0000950170-24-021689.txt : 20240228 0000950170-24-021689.hdr.sgml : 20240228 20240228093049 ACCESSION NUMBER: 0000950170-24-021689 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 139 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240228 DATE AS OF CHANGE: 20240228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NOVANTA INC CENTRAL INDEX KEY: 0001076930 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 980110412 STATE OF INCORPORATION: A3 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35083 FILM NUMBER: 24690732 BUSINESS ADDRESS: STREET 1: 125 MIDDLESEX TURNPIKE STREET 2: . CITY: BEDFORD STATE: MA ZIP: 01730 BUSINESS PHONE: 781-266-5618 MAIL ADDRESS: STREET 1: 125 MIDDLESEX TURNPIKE STREET 2: . CITY: BEDFORD STATE: MA ZIP: 01730 FORMER COMPANY: FORMER CONFORMED NAME: GSI GROUP INC DATE OF NAME CHANGE: 20050622 FORMER COMPANY: FORMER CONFORMED NAME: GSI LUMONICS INC DATE OF NAME CHANGE: 19990401 FORMER COMPANY: FORMER CONFORMED NAME: GSI LUMONICS DATE OF NAME CHANGE: 19990331 10-K 1 novt-20231231.htm 10-K 10-K
0001076930FYfalseUnlimitedUnlimitedtruetruetrue1http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP0YP0Y7http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTaxhttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCostshttp://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts10001076930us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembernovt:RestOfEuropeMember2021-01-012021-12-310001076930novt:UnallocatedCorporateAndSharedServicesMembernovt:FiscalYearTwentyTwentyMember2022-01-012022-12-310001076930country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001076930us-gaap:CanadaRevenueAgencyMember2022-01-012022-12-310001076930srt:DirectorMembernovt:RestrictedStockUnitsAndDeferredStockUnitsMember2023-01-012023-12-3100010769302021-01-012021-12-310001076930novt:RestOfAsiaPacificMember2022-01-012022-12-310001076930novt:SchneiderElectricMotionUSAIncMember2021-08-312021-08-310001076930novt:OtherCountriesMember2023-01-012023-12-310001076930novt:HybridPsusMember2023-12-310001076930us-gaap:DefinedBenefitPlanCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001076930country:CZ2023-01-012023-12-310001076930novt:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930us-gaap:CostOfSalesMember2022-01-012022-12-310001076930novt:CurrentYearClosedAcquisitionMember2023-01-012023-12-310001076930us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930novt:RestOfWorldMember2023-12-310001076930us-gaap:OperatingSegmentsMembernovt:PrecisionMedicineAndManufacturingMember2023-01-012023-12-310001076930novt:RestOfAsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001076930novt:BalancedFundMemberus-gaap:BondsMember2022-12-310001076930srt:MaximumMemberus-gaap:ForeignExchangeForwardMember2022-01-012022-12-310001076930srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001076930novt:TwoThousandEighteenCommonStockRepurchasePlanMember2018-10-012022-12-310001076930us-gaap:RevolvingCreditFacilityMember2022-12-310001076930novt:RoboticsAndAutomationMembernovt:FiscalYearTwentyTwentyMember2022-01-012022-12-310001076930us-gaap:ForeignExchangeForwardMember2022-12-310001076930novt:SchneiderElectricMotionUSAIncMember2021-08-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:TrademarksAndTradeNamesMember2021-08-300001076930us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembernovt:RestOfEuropeMember2023-01-012023-12-310001076930country:US2022-12-310001076930srt:MaximumMembernovt:MarketBasedPsusMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930us-gaap:FixedIncomeFundsMembernovt:OtherAssetMember2023-12-310001076930us-gaap:CommonStockMember2020-12-310001076930us-gaap:GeographicConcentrationRiskMembernovt:OtherCountriesMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001076930srt:MaximumMembercountry:US2022-01-012022-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:DevelopedTechnologyRightsMember2021-08-302021-08-300001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:TermLoanMember2019-12-310001076930us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001076930novt:EmployeeRelatedMember2021-12-310001076930novt:RoboticsAndAutomationMembernovt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930us-gaap:FixedIncomeFundsMemberus-gaap:BondsMember2022-12-310001076930novt:TwoThousandEighteenCommonStockRepurchasePlanMember2019-01-012019-12-310001076930novt:ARGESGmbHMember2021-12-310001076930country:CZ2022-12-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001076930country:US2023-01-012023-12-310001076930novt:RoboticsAndAutomationMembernovt:FiscalYearTwentyTwentyMember2021-01-012021-12-310001076930novt:BalancedFundMemberus-gaap:EquitySecuritiesMember2022-12-310001076930us-gaap:CommonStockMember2021-12-310001076930us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001076930novt:ARGESGmbHMember2023-07-012023-07-310001076930novt:CurrentYearClosedAcquisitionMember2021-01-012021-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-12-310001076930us-gaap:LandBuildingsAndImprovementsMember2022-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310001076930us-gaap:FixedIncomeFundsMemberus-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember2022-12-310001076930us-gaap:AdditionalPaidInCapitalMember2020-12-310001076930us-gaap:RetainedEarningsMember2022-01-012022-12-310001076930novt:EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMembernovt:FiscalYearTwentyTwentyTwoMember2023-01-012023-12-310001076930us-gaap:AccountingStandardsUpdate201409Member2022-12-310001076930srt:MaximumMembernovt:SOFRLoansAlternativeCurrencyLoansAndLetterOfCreditRateMember2023-01-012023-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:CustomerRelationshipsMember2021-08-310001076930novt:MedicalSolutionsMembernovt:FiscalYearTwentyTwentyMember2021-01-012021-12-310001076930country:CN2023-12-310001076930country:US2023-12-310001076930country:GB2023-12-310001076930us-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:ThirdAmendedAndRestatedCreditFacilityMembernovt:DividendPaymentsAndStockRepurchasesMember2023-01-012023-12-310001076930us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembernovt:RestOfEuropeMember2022-01-012022-12-310001076930novt:EmployeeRelatedMember2022-12-310001076930novt:ARGESGmbHMember2019-07-310001076930novt:MedicalSolutionsMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001076930us-gaap:MachineryAndEquipmentMember2022-12-310001076930srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310001076930novt:TwoThousandEighteenCommonStockRepurchasePlanMember2020-01-012020-12-310001076930novt:EquityIncentivePlanTwentyTenMemberus-gaap:PerformanceSharesMember2022-12-310001076930novt:TaxCreditsThatCanBeCarriedForwardIndefinitelyMembercountry:CA2022-12-310001076930us-gaap:CorporateNonSegmentMember2022-01-012022-12-310001076930us-gaap:CustomerConcentrationRiskMembernovt:MedicalSolutionsMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001076930country:US2021-01-012021-12-310001076930country:DE2021-01-012021-12-310001076930us-gaap:CommonStockMember2022-01-012022-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:OrderOrProductionBacklogMember2021-08-312021-08-310001076930us-gaap:FacilityClosingMember2022-01-012022-12-310001076930srt:MaximumMemberus-gaap:WarrantyObligationsMember2023-01-012023-12-310001076930us-gaap:CanadaRevenueAgencyMember2023-01-012023-12-310001076930country:DE2022-12-310001076930novt:RestOfEuropeMember2021-01-012021-12-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001076930us-gaap:FixedIncomeFundsMemberus-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember2023-12-310001076930country:CN2022-01-012022-12-310001076930us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001076930novt:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:MedicalSolutionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001076930us-gaap:AdditionalPaidInCapitalMember2022-12-310001076930srt:MaximumMembercountry:US2023-01-012023-12-310001076930us-gaap:TrademarksAndTradeNamesMember2022-12-310001076930us-gaap:CommonStockMember2023-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:TrademarksAndTradeNamesMember2021-08-3100010769302021-05-012021-05-310001076930novt:ATIIndustrialAutomationIncMember2021-09-012021-12-310001076930srt:MaximumMembernovt:AttainmentBasedPsusMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930us-gaap:CommonStockMember2023-01-012023-12-310001076930us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2023-01-012023-12-310001076930country:CA2023-12-310001076930us-gaap:CustomerRelationshipsMember2022-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:TrademarksAndTradeNamesMember2021-08-312021-08-310001076930us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:ScenarioOneMembernovt:FourConsecutiveQuartersFollowingDesignatedAcquisitionMember2023-01-012023-12-310001076930novt:AdvancedIndustrialMember2023-01-012023-12-310001076930novt:MedicalMember2022-01-012022-12-310001076930novt:MarketBasedPsusMembersrt:MinimumMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930novt:TwoThousandEighteenCommonStockRepurchasePlanMember2018-10-310001076930novt:PrecisionMedicineAndManufacturingMembernovt:FiscalYearTwentyTwentyMember2021-01-012021-12-310001076930us-gaap:WarrantyObligationsMembersrt:MinimumMember2023-01-012023-12-310001076930us-gaap:CorporateNonSegmentMember2023-01-012023-12-310001076930country:CA2022-12-310001076930us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930novt:AttainmentBasedPsusMembersrt:MinimumMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember2023-12-310001076930novt:PrecisionMedicineAndManufacturingMembernovt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930us-gaap:RevolvingCreditFacilityMembernovt:ThirdAmendedAndRestatedCreditAgreementMember2023-01-012023-12-310001076930us-gaap:EmployeeStockOptionMembernovt:EquityIncentivePlanTwentyTenMember2023-02-012023-02-280001076930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001076930novt:RoboticsAndAutomationMembernovt:FiscalYearTwentyTwentyTwoMember2023-01-012023-12-3100010769302022-01-012022-12-310001076930country:CZ2023-12-310001076930country:DEus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMember2019-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001076930country:CN2021-01-012021-12-310001076930novt:TermLoanAndRevolvingCreditFacilityMember2023-12-310001076930novt:TaxCreditThatWillExpireInCertainPeriodMembercountry:US2023-01-012023-12-310001076930novt:EquityIncentivePlanTwentyTenMember2023-12-310001076930novt:RoboticsAndAutomationMember2023-12-310001076930novt:TwoThousandTwentyCommonStockRepurchasePlanMember2022-01-012022-12-310001076930novt:PrecisionMedicineAndManufacturingMembernovt:FiscalYearTwentyTwentyMember2022-01-012022-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001076930novt:MedicalSolutionsMembernovt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001076930novt:LaserQuantumLimitedMembernovt:AttainmentBasedRestrictedStockMember2021-01-012021-12-310001076930us-gaap:AccountingStandardsUpdate201409Member2023-01-012023-12-310001076930us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001076930us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001076930us-gaap:FacilityClosingMember2021-12-310001076930us-gaap:WarrantyObligationsMember2023-01-012023-12-310001076930country:USsrt:MinimumMember2022-01-012022-12-310001076930us-gaap:CostOfSalesMember2023-12-310001076930us-gaap:GeographicConcentrationRiskMembernovt:OtherCountriesMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001076930us-gaap:GeographicConcentrationRiskMembernovt:OtherCountriesMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001076930country:DE2022-01-012022-12-310001076930us-gaap:OtherRestructuringMember2022-01-012022-12-3100010769302021-12-310001076930us-gaap:OtherRestructuringMember2023-12-310001076930srt:DirectorMembernovt:RestrictedStockUnitsAndDeferredStockUnitsMember2021-01-012021-12-310001076930novt:SOFRLoansAlternativeCurrencyLoansAndLetterOfCreditRateMembersrt:MinimumMember2023-01-012023-12-310001076930country:JP2023-01-012023-12-310001076930novt:EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMembernovt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930novt:ATIIndustrialAutomationIncMember2021-08-310001076930us-gaap:FairValueInputsLevel3Member2022-12-310001076930us-gaap:CustomerRelationshipsMember2023-12-310001076930us-gaap:RevolvingCreditFacilityMembernovt:ThirdAmendedAndRestatedCreditAgreementMembersrt:MinimumMember2023-01-012023-12-310001076930srt:MaximumMembernovt:EquityIncentivePlanTwentyTenMembernovt:HybridPsusMember2023-01-012023-12-310001076930country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001076930us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930novt:TaxCreditThatWillExpireInCertainPeriodMembercountry:US2022-01-012022-12-310001076930novt:ProfessionalAndConsultingFeesMember2023-01-012023-12-310001076930us-gaap:BaseRateMembersrt:MaximumMember2023-01-012023-12-310001076930us-gaap:RetainedEarningsMember2022-12-310001076930us-gaap:FacilityClosingMember2023-01-012023-12-310001076930us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2021-01-012021-12-310001076930us-gaap:RevolvingCreditFacilityMember2023-12-310001076930novt:MedicalSolutionsMembernovt:FiscalYearTwentyTwentyTwoMember2022-01-012022-12-310001076930us-gaap:FacilityClosingMember2022-12-310001076930country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001076930novt:FiscalYearTwentyTwentyTwoMember2023-12-310001076930country:DEus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001076930novt:ARGESGmbHMember2021-03-012021-03-310001076930novt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930us-gaap:FixedIncomeFundsMember2022-12-310001076930us-gaap:OperatingSegmentsMembernovt:RoboticsAndAutomationMember2023-01-012023-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:OrderOrProductionBacklogMember2021-08-300001076930us-gaap:FixedIncomeFundsMembernovt:OtherAssetMember2022-12-310001076930country:CN2023-01-012023-12-310001076930novt:AdvancedIndustrialMember2021-01-012021-12-310001076930novt:CurrentYearClosedAcquisitionMember2022-01-012022-12-310001076930srt:MaximumMember2023-12-310001076930country:CA2021-01-012021-12-310001076930novt:UnallocatedCorporateAndSharedServicesMembernovt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930us-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930novt:BalancedFundMemberus-gaap:EquitySecuritiesMember2023-12-310001076930us-gaap:TrademarksAndTradeNamesMember2023-12-310001076930novt:FiscalYearTwentyTwentyMember2021-01-012021-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:TermLoanMember2019-12-302019-12-310001076930country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001076930novt:EpsAndApplicableRelativeTsrPerformanceConditionsMember2023-01-012023-12-310001076930novt:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930novt:FiscalYearTwentyNineteenMember2021-01-012021-12-310001076930novt:BalancedFundMembernovt:OtherAssetMember2022-12-310001076930novt:MotionSolutionsParentCorpMemberus-gaap:SubsequentEventMember2024-01-022024-01-020001076930novt:MedicalMember2023-01-012023-12-310001076930us-gaap:BalancedFundsMember2022-12-310001076930novt:RestOfWorldMember2022-12-310001076930us-gaap:OperatingExpenseMember2023-12-310001076930us-gaap:OperatingSegmentsMembernovt:RoboticsAndAutomationMember2021-01-012021-12-310001076930novt:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930country:CA2022-01-012022-12-310001076930novt:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:EarnOutAgreementMember2021-01-012021-12-310001076930us-gaap:FairValueInputsLevel3Member2023-01-012023-12-310001076930novt:AttainmentBasedAndHybridPSUsMember2023-12-310001076930novt:EquityIncentivePlanTwentyTenMemberus-gaap:PerformanceSharesMember2023-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001076930country:DE2023-01-012023-12-310001076930country:US2022-01-012022-12-310001076930novt:ARGESGmbHMember2020-12-310001076930novt:MphMedicalDevicesSroMember2022-01-012022-12-310001076930us-gaap:OperatingSegmentsMembernovt:PrecisionMedicineAndManufacturingMember2022-01-012022-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:CustomerRelationshipsMember2021-08-312021-08-310001076930us-gaap:ForeignExchangeForwardMember2023-12-310001076930us-gaap:OtherRestructuringMember2022-12-310001076930novt:TermLoanMember2022-12-310001076930novt:MedicalSolutionsMember2023-12-310001076930us-gaap:BaseRateMembersrt:MinimumMember2023-01-012023-12-310001076930us-gaap:OtherRestructuringMember2021-12-310001076930country:GB2022-12-310001076930us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:PrecisionMedicineAndManufacturingMember2022-12-310001076930novt:FifthAmendmentRevolvingCreditFacilityMember2023-12-310001076930novt:ARGESGmbHMember2022-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:CustomerRelationshipsMember2021-08-300001076930us-gaap:DefinedBenefitPlanCashMember2022-12-310001076930us-gaap:AdditionalPaidInCapitalMember2021-12-310001076930us-gaap:OtherRestructuringMember2023-01-012023-12-310001076930country:CN2022-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310001076930srt:MaximumMemberus-gaap:LandMember2023-01-012023-12-3100010769302022-12-310001076930us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001076930novt:EquityIncentivePlanTwentyTenMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310001076930us-gaap:CorporateNonSegmentMembernovt:FiscalYearTwentyTwentyMember2023-01-012023-12-310001076930novt:FiscalYearTwentyTwentyTwoMember2023-01-012023-12-310001076930novt:HybridPsusMember2023-01-012023-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:FifthAmendmentRevolvingCreditFacilityMember2022-03-100001076930novt:ProfessionalAndConsultingFeesMember2022-01-012022-12-3100010769302023-12-310001076930novt:ProfessionalAndConsultingFeesMember2021-01-012021-12-310001076930novt:SchneiderElectricMotionUSAIncMember2021-09-012021-12-310001076930us-gaap:EmployeeStockOptionMembernovt:EquityIncentivePlanTwentyTenMember2022-12-310001076930us-gaap:CommonStockMember2022-12-310001076930novt:TermLoanMember2023-12-310001076930novt:EmployeeRelatedMember2023-01-012023-12-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100010769302024-02-210001076930country:CA2023-01-012023-12-310001076930us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2022-01-012022-12-310001076930us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanCashMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001076930us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001076930novt:RestOfAsiaPacificMember2021-01-012021-12-310001076930us-gaap:RetainedEarningsMember2020-12-310001076930us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001076930novt:FiscalYearTwentyTwentyMember2022-01-012022-12-310001076930novt:RestrictedStockUnitsAndDeferredStockUnitsMembernovt:EquityIncentivePlanTwentyTenMember2023-12-310001076930us-gaap:CorporateNonSegmentMember2021-01-012021-12-310001076930us-gaap:LandBuildingsAndImprovementsMember2023-12-310001076930novt:BalancedFundMemberus-gaap:BondsMember2023-12-310001076930novt:RestrictedStockUnitsAndDeferredStockUnitsMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930novt:RestOfAsiaPacificMember2023-01-012023-12-310001076930novt:EquityIncentivePlanTwentyTenMember2021-05-310001076930novt:MedicalSolutionsMembernovt:FiscalYearTwentyTwentyTwoMember2023-01-012023-12-310001076930novt:TwoThousandTwentyCommonStockRepurchasePlanMember2023-12-310001076930novt:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:PrecisionMedicineAndManufacturingMembernovt:FiscalYearTwentyTwentyTwoMember2023-01-012023-12-310001076930novt:RestOfAsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001076930us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310001076930novt:TaxCreditsThatCanBeCarriedForwardIndefinitelyMembercountry:CA2023-12-310001076930us-gaap:RevolvingCreditFacilityMembernovt:ThirdAmendedAndRestatedCreditAgreementMembersrt:MaximumMember2023-01-012023-12-310001076930novt:ARGESGmbHMember2019-07-312019-07-310001076930novt:EmployeeRelatedMember2023-12-310001076930us-gaap:CostOfSalesMember2023-01-012023-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:DevelopedTechnologyRightsMember2021-08-312021-08-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001076930us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMemberus-gaap:BalancedFundsMember2023-12-3100010769302023-10-012023-12-310001076930us-gaap:CustomerConcentrationRiskMembernovt:MedicalSolutionsMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001076930novt:RestOfEuropeMember2023-01-012023-12-310001076930us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001076930srt:MinimumMember2023-01-012023-12-310001076930us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001076930us-gaap:AdditionalPaidInCapitalMember2023-12-310001076930novt:MedicalSolutionsMember2022-12-310001076930us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310001076930us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001076930novt:BalancedFundMemberus-gaap:DefinedBenefitPlanCashMember2022-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:OrderOrProductionBacklogMember2021-08-302021-08-300001076930novt:MedicalMember2021-01-012021-12-310001076930novt:TermLoanAndRevolvingCreditFacilityMember2022-12-310001076930us-gaap:AccountingStandardsUpdate201409Member2023-12-310001076930us-gaap:ForeignExchangeForwardMember2023-01-012023-12-310001076930novt:RoboticsAndAutomationMembernovt:FiscalYearTwentyTwentyTwoMember2022-01-012022-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:ScenarioOneMembernovt:FourConsecutiveQuartersFollowingDesignatedAcquisitionMember2023-12-310001076930country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:CustomerRelationshipsMember2021-08-302021-08-300001076930novt:ATIIndustrialAutomationIncMember2023-01-012023-12-310001076930us-gaap:RetainedEarningsMember2021-01-012021-12-310001076930novt:MphMedicalDevicesSroMember2023-01-012023-12-310001076930us-gaap:RevolvingCreditFacilityMembernovt:ThirdAmendedAndRestatedCreditAgreementMember2019-12-302019-12-310001076930us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001076930novt:ATIIndustrialAutomationIncMember2021-08-302021-08-300001076930srt:MaximumMembernovt:ProfessionalServicesMember2023-01-012023-12-310001076930novt:MedicalSolutionsMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001076930us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMemberus-gaap:BalancedFundsMember2022-12-310001076930country:DE2023-12-310001076930us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:TrademarksAndTradeNamesMember2021-08-302021-08-300001076930srt:MinimumMembernovt:EquityIncentivePlanTwentyTenMembernovt:HybridPsusMember2023-01-012023-12-310001076930novt:SchneiderElectricMotionUSAIncMember2023-01-012023-12-310001076930us-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930novt:ARGESGmbHMember2022-03-012022-03-310001076930novt:RestructuringAndAcquisitionRelatedCostsMember2021-01-012021-12-3100010769302021-05-310001076930novt:TwoThousandEighteenCommonStockRepurchasePlanMember2022-01-012022-12-310001076930novt:TwoThousandTwentyCommonStockRepurchasePlanMember2023-01-012023-12-3100010769302023-06-3000010769302023-01-012023-12-310001076930novt:MphMedicalDevicesSroMember2022-08-110001076930novt:BalancedFundMembernovt:OtherAssetMember2023-12-310001076930us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-310001076930srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember2022-12-310001076930us-gaap:FixedIncomeFundsMemberus-gaap:DefinedBenefitPlanCashMember2022-12-310001076930us-gaap:EmployeeStockOptionMembernovt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930novt:RestrictedStockUnitsAndDeferredStockUnitsMembernovt:EquityIncentivePlanTwentyTenMember2022-12-310001076930us-gaap:FixedIncomeFundsMemberus-gaap:BondsMember2023-12-310001076930us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:RestOfEuropeMember2022-01-012022-12-310001076930novt:UnallocatedCorporateAndSharedServicesMembernovt:FiscalYearTwentyTwentyTwoMember2023-01-012023-12-310001076930us-gaap:OperatingSegmentsMembernovt:PrecisionMedicineAndManufacturingMember2021-01-012021-12-310001076930us-gaap:CommonStockMember2021-01-012021-12-310001076930us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001076930us-gaap:OperatingSegmentsMembernovt:RoboticsAndAutomationMember2022-01-012022-12-310001076930country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001076930novt:AttainmentBasedPsusMember2022-12-310001076930novt:EarnOutAgreementMember2023-01-012023-12-310001076930us-gaap:DefinedBenefitPlanCashMember2023-12-310001076930novt:MphMedicalDevicesSroMember2022-08-112022-08-110001076930us-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:TwoThousandTwentyCommonStockRepurchasePlanMember2020-02-290001076930us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001076930srt:MinimumMember2023-12-310001076930us-gaap:RevolvingCreditFacilityMembernovt:ThirdAmendedAndRestatedCreditFacilityMember2023-12-310001076930us-gaap:CostOfSalesMember2021-01-012021-12-310001076930novt:ATIIndustrialAutomationIncMember2021-08-300001076930us-gaap:RetainedEarningsMember2021-12-310001076930novt:EmployeeRelatedMember2022-01-012022-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:FifthAmendmentRevolvingCreditFacilityMember2023-01-012023-12-310001076930novt:DeferredStockUnitsMembernovt:EquityIncentivePlanTwentyTenMember2022-12-310001076930us-gaap:ResearchAndDevelopmentExpenseMember2023-12-310001076930us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001076930us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:OtherCountriesMember2022-01-012022-12-310001076930novt:AttainmentBasedPsusMember2021-12-310001076930novt:FiscalYearTwentyTwentyTwoMember2022-01-012022-12-310001076930srt:MaximumMember2023-01-012023-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:FourthAmendmentRevolvingCreditFacilityMember2021-10-050001076930novt:OtherCountriesMember2021-01-012021-12-310001076930us-gaap:RevolvingCreditFacilityMembernovt:ThirdAmendedAndRestatedCreditAgreementMember2019-12-310001076930novt:RoboticsAndAutomationMember2022-12-310001076930us-gaap:CanadaRevenueAgencyMember2021-01-012021-12-310001076930novt:EquityIncentivePlanTwentyTenMember2023-01-012023-12-310001076930novt:PrecisionMedicineAndManufacturingMember2023-12-310001076930us-gaap:MachineryAndEquipmentMember2023-12-310001076930us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310001076930novt:EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMembernovt:FiscalYearTwentyTwentyMember2020-07-012023-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:TermLoanMember2020-03-012020-03-310001076930srt:DirectorMembernovt:RestrictedStockUnitsAndDeferredStockUnitsMember2022-01-012022-12-310001076930novt:ThirdAmendedAndRestatedCreditAgreementMembernovt:FirstAmendmentRevolvingCreditFacilityMember2020-03-270001076930novt:DeferredStockUnitsMembernovt:EquityIncentivePlanTwentyTenMember2023-12-310001076930us-gaap:BalancedFundsMember2023-12-310001076930us-gaap:FairValueInputsLevel3Member2023-12-310001076930country:GB2023-01-012023-12-310001076930novt:MedicalSolutionsMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:DevelopedTechnologyRightsMember2021-08-3100010769302020-12-310001076930country:USsrt:MinimumMember2023-01-012023-12-310001076930us-gaap:EmployeeStockOptionMembernovt:EquityIncentivePlanTwentyTenMember2023-12-310001076930us-gaap:FixedIncomeFundsMember2023-12-310001076930country:DEus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001076930novt:ATIIndustrialAutomationIncMemberus-gaap:DevelopedTechnologyRightsMember2021-08-300001076930novt:UnallocatedCorporateAndSharedServicesMembernovt:FiscalYearTwentyTwentyMember2021-01-012021-12-310001076930us-gaap:RetainedEarningsMember2023-12-310001076930novt:PrecisionMedicineAndManufacturingMembernovt:FiscalYearTwentyTwentyTwoMember2022-01-012022-12-310001076930us-gaap:FacilityClosingMember2023-12-310001076930novt:ThirdAmendedAndRestatedCreditFacilityMembernovt:DividendPaymentsAndStockRepurchasesMembernovt:FourConsecutiveQuartersFollowingDesignatedAcquisitionMember2023-01-012023-12-310001076930us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001076930novt:RestOfAsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001076930us-gaap:RetainedEarningsMember2023-01-012023-12-310001076930novt:EarnOutAgreementMember2022-01-012022-12-310001076930us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001076930novt:AdvancedIndustrialMember2022-01-012022-12-310001076930novt:SchneiderElectricMotionUSAIncMemberus-gaap:OrderOrProductionBacklogMember2021-08-310001076930us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001076930novt:MedicalSolutionsMembernovt:FiscalYearTwentyTwentyMember2022-01-012022-12-31iso4217:EURiso4217:USDxbrli:sharesxbrli:purenovt:EndMarketxbrli:sharesnovt:Customernovt:Segmentiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 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 No. 001-35083

 

NOVANTA INC.

(Exact name of registrant as specified in its charter)

 

New Brunswick, Canada

98-0110412

(State or other jurisdiction

of incorporation or organization)

(I.R.S. Employer

Identification No.)

 

 

125 Middlesex Turnpike

01730

Bedford, Massachusetts, USA

(Zip Code)

(Address of principal executive offices)

(781) 266-5700

(Registrant’s telephone number, including area code)

Securities Registered Pursuant to Section 12(b) of the Act:

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common shares, no par value

 

NOVT

 

The Nasdaq Global Select Market

Securities Registered Pursuant to Section 12(g) of the Act:

None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes No

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 (Section 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b).

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

The aggregate market value of the outstanding common shares held by non-affiliates of the Registrant, based on the closing price of the common shares reported on the Nasdaq Global Select Market on the last business day of the most recently completed second fiscal quarter (June 30, 2023) was $5,033,820,322. For purposes of this disclosure, common shares held by officers and directors of the Registrant and by persons who held more than 10% of the Registrant’s outstanding common shares have been excluded because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily conclusive.

As of February 21, 2024, there were 35,845,462 shares of the Registrant’s common shares, no par value, issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s Definitive Proxy Statement for the Registrant’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 to be filed with the Securities and Exchange Commission are incorporated by reference in answers to Part III of this Annual Report on Form 10-K.

Auditor Firm Id:

238

Auditor Name:

PricewaterhouseCoopers LLP

Auditor Location:

Boston, Massachusetts, United States

 


 

NOVANTA INC.

FORM 10-K

YEAR ENDED DECEMBER 31, 2023

TABLE OF CONTENTS

Item No.

Page No.

 

PART I

Item 1.

Business

1

Item 1A.

Risk Factors

16

Item 1B.

Unresolved Staff Comments

30

Item 1C.

 

Cybersecurity

 

30

Item 2.

Properties

32

Item 3.

Legal Proceedings

32

Item 4.

Mine Safety Disclosures

32

 

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

33

Item 6.

[Reserved]

35

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

36

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

50

Item 8.

Financial Statements and Supplementary Data

51

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

98

Item 9A.

Controls and Procedures

98

Item 9B.

Other Information

98

Item 9C.

 

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

99

 

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

99

Item 11.

Executive Compensation

100

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

100

Item 13.

Certain Relationships and Related Transactions, and Director Independence

101

Item 14.

Principal Accountant Fees and Services

101

 

PART IV

Item 15.

Exhibits and Financial Statement Schedules

101

Item 16.

Form 10-K Summary

104

Signatures

105

As used in this report, the terms “we,” “us,” “our,” “Novanta,” “NOVT” and the “Company” mean Novanta Inc. and its subsidiaries, unless the context indicates another meaning.

Unless otherwise noted, all dollar amounts in this report are expressed in United States dollars.

The following brand and trade names of the Company are used in this report: Cambridge Technology, Synrad, Laser Quantum, ARGES, WOM, NDS, Med X Change, Reach Technology, JADAK, ThingMagic, Photo Research, General Scanning, ATI Industrial Automation, Celera Motion, IMS, MicroE, Applimotion, Zettlex, Ingenia and Westwind.

 

 

 


 

PART I

Cautionary Note Regarding Forward Looking Statements

Except for historical information, the matters discussed in this Annual Report on Form 10-K are forward looking statements that involve risks, uncertainties and assumptions that, if they never materialize or if they prove incorrect, could cause our consolidated results to differ materially from those expressed or implied by such forward looking statements. The Company makes such forward looking statements under the provision of the “Safe Harbor” section of the Private Securities Litigation Reform Act of 1995. Actual future results may vary materially from those projected, anticipated, or indicated in any forward-looking statements as a result of various important factors, including those set forth in Item 1A of this Annual Report on Form 10-K under the heading “Risk Factors.” Readers should also carefully review the risk factors described in the other documents that we file with the Securities and Exchange Commission (“SEC”) from time to time. In this Annual Report on Form 10-K, the words “anticipates,” “believes,” “expects,” “intends,” “future,” “estimates,” “plans,” “could,” “would,” “should,” “potential,” “continues” and similar words or expressions (as well as other words or expressions referencing future events, conditions or circumstances) identify forward looking statements. Forward looking statements also include the assumptions underlying or relating to any of the forward-looking statements. The forward looking statements contained in this Annual Report include, but are not limited to, statements related to: our belief that the Purchasing Managers Index may provide an indication of the impact of general economic conditions on our sales into the advanced industrial end market; our strategy; anticipated financial performance; expected liquidity and capitalization; drivers of revenue growth and our growth expectations in various markets; management’s plans and objectives for future operations, expenditures and product development, and investments in research and development; business prospects; potential of future product releases and expansion of our product and service offerings; anticipated revenue performance; industry trends; market conditions; our competitive positions; changes in economic and political conditions, including increased interest rates and inflation; changes in accounting principles; changes in actual or assumed tax liabilities; expectations regarding tax exposures; anticipated reinvestment of future earnings and dividend policy; anticipated expenditures in regard to the Company’s benefit plans; future acquisitions, integration and anticipated benefits from acquisitions and dispositions; anticipated economic benefits and expected costs of restructuring programs; ability to repay our indebtedness; our intentions regarding the use of cash; expectations regarding legal and regulatory environmental, social and governance requirements and our compliance thereto; and other statements that are not historical facts. All forward looking statements included in this document are based on information available to us on the date hereof. We will not undertake and specifically decline any obligation to update any forward-looking statements, except as required under applicable law.

Item 1. Business

Overview

Novanta Inc. and its subsidiaries (collectively referred to as the “Company”, “Novanta”, “we”, “us”, “our”) is a leading global supplier of core technology solutions that give medical and advanced industrial original equipment manufacturers (“OEMs”) a competitive advantage. We combine deep proprietary technology expertise and competencies in precision medicine and manufacturing, medical solutions, and robotics and automation with a proven ability to solve complex technical challenges. This enables us to engineer core components and sub-systems that deliver extreme precision and performance, tailored to our customers' demanding applications.

The Company was founded and initially incorporated in Massachusetts in 1968 as General Scanning, Inc. (“General Scanning”). In 1999, General Scanning merged with Lumonics Inc. The post-merger entity, GSI Lumonics Inc., continued under the laws of the Province of New Brunswick, Canada. In 2005, the Company changed its name to GSI Group Inc. Through a series of strategic divestitures and acquisitions, the Company transformed from one that was more focused on the semiconductor industry to one that primarily develops and supplies components and sub-systems to OEMs in the medical and advanced industrial markets. The Company changed its name to Novanta Inc. in May 2016.

Strategy

Our strategy is to drive sustainable, profitable growth through short-term and long-term initiatives, including:

disciplined focus on our diversified business model of providing components and sub-systems to long life-cycle OEM customer platforms in attractive medical and advanced industrial niche markets;
improving our business mix to increase medical sales as a percentage of total revenue by:
-
introducing new products aimed at attractive medical applications, such as minimally invasive and robotic surgery, ophthalmology, patient monitoring, drug delivery, clinical laboratory testing and life science equipment;
-
deepening our key account management relationships with and driving cross selling of our product offerings to leading medical equipment manufacturers; and

1


 

-
pursuing complementary medical technology acquisitions;
increasing our penetration of high growth advanced industrial applications, such as laser materials processing, intelligent end-of-arm robotic technology solutions, robotics, laser additive manufacturing, automation and metrology, by working closely with OEM customers to launch application specific products that closely match the requirements of each application;
broadening our portfolio of enabling proprietary technologies and capabilities through increased investment in new product development, and investments in application development to further penetrate existing customers, while expanding the applicability of our solutions to new markets;
broadening our product and service offerings through the acquisition of innovative and complementary technologies and solutions in medical and advanced industrial technology applications;
expanding sales and marketing channels to reach new target customers;
improving our existing operations to expand profit margins and improve customer satisfaction by implementing lean manufacturing principles, strategic sourcing across our major production sites, and optimizing and limiting the growth of our fixed cost base; and
attracting, retaining, and developing world-class talented, diverse, and motivated employees.

Recent Developments

Acquisition of Motion Solutions

On January 2, 2024, we completed the acquisition of Motion Solutions Parent Corp. (“Motion Solutions”), an Irvine, California-based provider of highly engineered integrated solutions, specializing in proprietary precision motion and advanced motion control solutions, for a total purchase price of $192.2 million in cash, subject to customary closing and net working capital adjustments. Motion Solutions acquisition will be included in our Medical Solutions reportable segment.

Business Environment

Inflationary Pressures

In 2023, we continued to experience higher than normal inflation of raw materials and component prices and labor costs. We have generally been able to offset increases in these costs through various productivity cost reduction initiatives, as well as increasing our selling prices to pass through some of these higher costs to our customers. However, our ability to raise our selling prices depends on market conditions and competitive dynamics. Given the timing of our actions compared to the timing of these inflationary pressures, there may be periods during which we are unable to fully recover the increases in our costs. Additionally, the inflationary pressures have given rise to significant increases in interest rates as various governments used monetary policy to contain and reduce inflation. As a result, our weighted average interest rate increased from approximately 5.1% as of December 31, 2022 to approximately 6.2% as of December 31, 2023.

Geopolitical Conflicts

In February 2022, Russian forces invaded Ukraine. In response, the U.S., the European Union (“EU”), and several other countries imposed economic and trade sanctions and other restrictions (collectively, “global sanctions”) targeting Russia and Belarus. Russia then imposed retaliatory economic measures against the U.S., the EU, and several other countries. Our historical sales to Russia were not material. We also do not have any assets, employees or third-party contractors in Russia or Ukraine. However, the duration of the conflict and further sanctions could have further impact on the global economy and inflation.

In early October 2023, Israel declared war on Hamas after the Palestinian militant group launched a surprise cross-border raid in Israel. We are monitoring the social, political and economic environment in Israel and in the region for any impact on our businesses. Our historical sales to Israel were around 1% of our total sales. We do not have any assets, employees, or third-party contractors in Israel. Due to the uncertainty around the duration of the conflict, future impacts are unknown to our businesses.

2


 

Acquisitions

We continuously evaluate our business mix and financial performance and have executed a series of acquisitions in line with our strategy. The following table summarizes significant acquisitions since 2014:

 

Company

 

Year
of Acquisition

 

Total Purchase Price
(in millions)

 

Motion Solutions Parent Corp.

 

2024

 

$

192.2

 

MPH Medical Devices S.R.O.

 

2022

 

$

22.6

 

ATI Industrial Automation, Inc.

 

2021

 

$

223.9

 

Schneider Electric Motion USA, Inc.

 

2021

 

$

118.6

 

ARGES GmbH

 

2019

 

$

73.2

 

Zettlex Holdings Limited

 

2018

 

$

32.0

 

Laser Quantum Limited (24%)(1)

 

2018

 

$

45.1

 

Laser Quantum Limited (35%)

 

2017

 

$

31.1

 

W.O.M. World of Medicine GmbH

 

2017

 

$

134.9

 

JADAK LLC

 

2014

 

$

94.8

 

 

(1)
After the acquisition of the remaining (approximately 24%) noncontrolling interests of Laser Quantum Limited (“Laser Quantum”) in September 2018, we owned 100% of the outstanding equity of Laser Quantum.

Segments

During the first quarter of 2023, we changed the names of our reportable segments from “Photonics” to “Precision Medicine and Manufacturing”, from “Vision” to “Medical Solutions”, and from “Precision Motion” to “Robotics and Automation”, respectively. The segment name changes did not result in any change to the compositions of our segments and therefore did not result in any change to historical results.

We have determined that we have three reportable segments. Our reportable segments have been identified based on commonality and adjacency of technologies, applications, and customers amongst our individual product lines. We evaluate the performance of, and allocate resources to, our segments based on revenue, gross profit and operating profit. The following table shows the external revenues, gross profit margin and operating profit for each of the segments for the year ended December 31, 2023 (dollars in millions):

 

 

Revenue

 

 

Gross Profit Margin

 

 

Operating Profit

 

Precision Medicine and Manufacturing

$

283.0

 

 

 

49.1

%

 

$

69.3

 

Medical Solutions

$

325.2

 

 

 

41.7

%

 

$

41.9

 

Robotics and Automation

$

273.5

 

 

 

47.9

%

 

$

48.4

 

See Note 18 to Consolidated Financial Statements for additional financial information about our reportable segments.

Precision Medicine and Manufacturing

The Precision Medicine and Manufacturing segment designs, manufactures and markets photonics-based solutions, including laser scanning, laser beam delivery, CO2 laser, solid state laser, ultrafast laser, and optical light engine products to customers worldwide. The segment serves highly demanding photonics-based applications for advanced industrial processes, medical and life science imaging, DNA sequencing, and medical laser procedures, particularly ophthalmology applications. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells the majority of these products directly, utilizing a highly technical sales force, and also sells some indirectly, through resellers and distributors.

3


 

The Precision Medicine and Manufacturing segment is comprised of the following four product lines:

Product Lines

Key End Markets

Brand Names

Description

Laser Beam Delivery Components

Advanced Industrial and Medical

Cambridge Technology

Galvanometer and polygon optical scanning components. These products provide precise control and delivery of laser beams through motorized manipulation of mirrors and optical elements and are integrated by OEM manufacturers with their controlling hardware and software. Advanced industrial applications include additive manufacturing, packaging converting, laser marking, micromachining and metrology. Medical applications include optical coherence tomography imaging, microscopy, and laser-based vision correction.

 

 

 

 

 

 

 

Laser Beam Delivery Solutions

 

Advanced Industrial and Medical

 

Cambridge Technology, Synrad, Laser Quantum

 

Galvanometer and polygon optical scan heads that provide precise control and delivery of laser beams through motorized manipulation of mirrors and optical elements in multi-axis scan heads, highly integrated scanning subsystems, and controlling hardware and software. Optical light engine products that integrate lasers into light engines with full beam parameter control. Advanced industrial applications include additive manufacturing, packaging converting, laser marking, micromachining and metrology. Medical applications include DNA sequencing, optical coherence tomography imaging, microscopy, super-resolution imaging, and laser-based vision correction.

 

 

 

 

 

 

 

CO2 Lasers

Advanced Industrial

Synrad

Continuous and pulsed CO2 lasers with power ranges from 5 to 400 watts. Applications include coding, marking, engraving, cutting and trimming of non-metals, fine materials processing, additive manufacturing, packaging converting, and medical applications in dental and dermatology.

 

 

 

 

 

 

 

Solid State and Ultrafast Lasers

Medical and Advanced Industrial

Laser Quantum

Diode-pumped solid-state lasers and ultrafast lasers in the visible to near-infrared. Applications include DNA sequencing, microscopy, micromachining and super-resolution imaging.

 

4


 

Medical Solutions

The Medical Solutions segment designs, manufactures and markets a range of medical grade technologies, including medical insufflators, pumps and related disposables; visualization solutions; wireless technologies, video recorders, and video integration technologies for operating room integrations; optical data collection and machine vision technologies; radio frequency identification (“RFID”) technologies; thermal chart recorders; spectrometry technologies, and embedded touch screen solutions. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells the majority of these products directly, utilizing a highly technical sales force, and also sells some indirectly, through resellers and distributors.

The Medical Solutions segment is comprised of the following nine product lines:

Product Lines

Key End Markets

Brand Names

Description

Medical Insufflators, Pumps and Accessories

Medical

WOM

Insufflators, pumps, light sources and video couplers, gamma probes and related accessories and consumables for minimally invasive surgery.

 

 

 

 

 

 

 

Visualization Solutions

Medical

NDS

High definition, 4K and 4K 3D visualization solutions for minimally invasive surgery.

 

 

 

 

 

 

 

Video Processing, Streaming and Capture

Medical

NDS,

Med X Change

Imaging management for visual information, including real-time distribution, documentation, control, recording, and streaming for multiple imaging modalities for surgical applications. High definition wireless transmission of video signals in minimally invasive surgical equipment.

 

 

 

 

 

 

 

Touch Panel Displays

 

Medical and Advanced Industrial

 

Reach Technology

 

Embedded capacitive and resistive touch panel technology that delivers high-performance solutions.

 

 

 

 

 

 

 

Machine Vision

Medical and Advanced Industrial

JADAK

Camera-based machine vision products and solutions used for image analysis within medical devices and advanced industrial applications.

 

 

 

 

 

 

 

RFID Technologies

Medical and Advanced Industrial

JADAK, ThingMagic

RFID technologies via High-Frequency (HF) and Ultra-High Frequency (UHF) readers, writers and antennas for applications such as surgical part tracking and counterfeit detection.

 

 

 

 

 

 

 

Barcode Identification

 

Medical and Advanced Industrial

JADAK

Embedded and handheld data collection products for barcode identification.

 

 

 

 

 

 

 

Thermal Chart Recorders

Medical

JADAK

Rugged thermal chart recorders for patient monitoring, defibrillator equipment, blood gas analyzers, and pulse oximeters.

 

 

 

 

 

 

 

Light and Color Measurement

Advanced Industrial

Photo Research

Light and color measurement devices, including spectroradiometers, photometers, and color characterization software, used in research and development and quality control testing.

 

5


 

Robotics and Automation

The Robotics and Automation segment designs, manufactures and markets optical and inductive encoders, precision motors, servo drives and motion control solutions, integrated stepper motors, intelligent robotic end-of-arm technology solutions, and air bearing spindles to customers worldwide. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells the majority of these products directly, utilizing a highly technical sales force, and also sells some indirectly, through resellers and distributors.

The Robotics and Automation segment is comprised of the following seven product lines:

Product Lines

Key End Markets

Brand Names

Description

Optical Encoders

Advanced Industrial and Medical

Celera Motion

Optical encoders for precision motion control and sensing in semiconductor and electronics manufacturing, industrial and medical robotics, metrology, satellite communications, medical devices, and laboratory and diagnostics equipment.

 

 

 

 

 

 

 

Inductive Encoders

Advanced Industrial and Medical

Celera Motion, Zettlex

Inductive encoders for precision motion control and sensing in satellite communications, medical devices, industrial and medical robotics, autonomous vehicles, and laboratory and diagnostics equipment.

 

 

 

 

 

 

 

Precision Motors

Advanced Industrial and Medical

Celera Motion, Applimotion, IMS

Direct drive motor components and integrated motion sub-assemblies for precision motion control in semiconductor and electronics manufacturing, industrial and medical robotics, autonomous vehicles, metrology, satellite communications, medical devices, and laboratory and diagnostics equipment.

 

 

 

 

 

 

 

Servo drives and motion control solutions

 

Advanced Industrial and Medical

 

Celera Motion,

Ingenia

 

Precision motion servo drives and control software used in industrial robotics, medical robotics, autonomous vehicles, satellite communications, and medical equipment.

 

 

 

 

 

 

 

Integrated Stepper Motors

Advanced Industrial and Medical

IMS

Integrated motion control solutions and electronic controls for automation equipment, agricultural robotics, industrial robotics, medical and life science applications.

 

 

 

 

 

 

 

Intelligent robotic end-of-arm technology solutions

 

Advanced Industrial and Medical

 

ATI

 

Robotic accessories and end-of-arm tooling, including tool changers, multi-axis force torque sensors, utility couplers, material removal tools, collision sensors, and compliance devices. Applications include advanced industrial and medical robotics.

 

 

 

 

 

 

 

Air Bearing Spindles

 

Advanced Industrial

 

Westwind

 

High-speed and precision air bearings and air bearing spindles. Applications include printed circuit board (“PCB”) manufacturing, automotive coating, and semiconductor manufacturing equipment.

End Markets

We primarily operate in two end markets: the medical market and the advanced industrial market.

Medical Market

For the year ended December 31, 2023, the medical market accounted for approximately 54% of our revenue. Revenue from our products sold to the medical market is generally affected by hospital and other healthcare provider capital spending, growth rates of surgical procedures, changes in regulatory requirements and laws, aggregation of purchasing by healthcare networks, changes in technology requirements, timing of OEM customers’ product development and new product launches, changes in customer or patient preferences, and general demographic trends.

6


 

Advanced Industrial Market

For the year ended December 31, 2023, the advanced industrial market accounted for approximately 46% of our revenue. Revenue from our products sold to the advanced industrial market is affected by a number of factors, including changing technology requirements and preferences of our customers, productivity or quality investments in a manufacturing environment, the financial condition of our customers, changes in regulatory requirements and laws, and general economic conditions. We believe that the Purchasing Managers’ Index on manufacturing activities specific to different regions around the world may provide an indication of the impact of general economic conditions on our sales into the advanced industrial market.

Customers

We have a diverse group of customers that includes companies that are global leaders in the medical and advanced industrial markets. Many of our customers participate in several market industries. During the year ended December 31, 2023, revenue from an OEM customer primarily in the medical end market accounted for approximately 10% of our consolidated revenue. No customer accounted for 10% or more of our consolidated revenue during the years ended December 31, 2022 or 2021, respectively.

Our customers include many OEMs who integrate our products into their systems for sale to end users. A typical OEM customer will usually evaluate our products and our ability to provide application knowledge and expertise, post-sales application support and services, supply chain management over long durations, manufacturing capabilities, product quality, global presence, and product customization before deciding to incorporate our products into their products or systems. Customers generally choose suppliers based on several factors, including product performance, reliability, application support, price, breadth of the supplier’s product offerings, the financial condition of the supplier, and the geographical coverage offered by the supplier. Once certain products have been designed into a given OEM customer’s product or system, there are generally significant barriers to subsequent supplier changes until the end of the product or system life cycle, especially in the medical market.

Seasonality

While our revenues are not highly seasonal on a consolidated basis, sales from some of our individual product lines are impacted in the first quarter by the lower seasonal spending patterns of our customers due to their annual capital budgeting cycles.

Backlog

As of December 31, 2023 and 2022, our consolidated backlog was approximately $473.1 million and $611.6 million, respectively. Most orders included in backlog represent open orders for products and services that, based on management’s projections, have a reasonable probability of being delivered over the subsequent twelve months. The ability to reschedule orders included in backlog varies depending on the customer and the order. Management believes that backlog typically is not a complete indicator of future business prospects for any of our reportable segments due to the ability of customers to reschedule orders based on their updated demand, changes in customer order lead times, and potential fluctuations in our supply chain and manufacturing capacity. Therefore, backlog as of any date should not be relied upon as a complete indicator of our revenues for any future period. During 2023, several of our product lines continued to experience longer than normal lead times for customer orders, caused by higher customer demand, the unprecedented raw material shortages and supply chain disruptions in the previous two years, as well as other economic and geopolitical factors.

Manufacturing

The majority of our manufacturing functions are performed internally, while a relatively small portion of our manufacturing processes are outsourced to highly qualified third parties primarily for cost related reasons.

Products offered by our Precision Medicine and Manufacturing segment are manufactured at facilities in Bedford, Massachusetts; Mukilteo, Washington; Taunton and Manchester, United Kingdom; and Suzhou, China. Products offered by our Medical Solutions segment are primarily manufactured at facilities in Syracuse, New York; Mukilteo, Washington; Přelouč, Czech Republic; and Ludwigsstadt, Germany. Products offered by our Robotics and Automation segment are manufactured at facilities in Bedford, Massachusetts; Apex, North Carolina; Marlborough, Connecticut; Rocklin, California; and Suzhou, China.

The majority of our products are produced in manufacturing operations certified under either ISO 9001 certification or ISO 13485 certification. All of our manufacturing operations have been certified under ISO 14001. More than 50% of our manufacturing operations are certified under ISO 45001. Certain visualization solutions, imaging informatics, and medical insufflators, pumps, disposables, and accessories products are manufactured under current good manufacturing practices (cGMPs), which is a requirement for medical devices by the United States Food and Drug Administration (the “FDA”).

7


 

Marketing, Sales and Distribution

We sell our products globally, primarily through our direct sales force. We also use distributors, including manufacturers’ representatives, to either augment our selling effort or serve a local market where we have no direct sales force. Our local sales, applications, and service teams and our distributors work closely with our customers to ensure customer satisfaction with our products. We have sales and service centers located in the United States, Europe and Asia.

To support our sales efforts, we maintain and continue to invest in a number of application centers around the world, where our application experts work closely with customers on integrating and using our solutions in their equipment. We currently maintain service and application centers in the United States, Europe and Asia.

Competition

We encounter strong competition in virtually all the markets, applications, and technologies we serve. Due to the wide and diverse range of products and technologies, we face many different types of competitors and competition. Our competitors range from large foreign and domestic organizations, which produce a comprehensive array of goods and services and may have greater financial and other resources than we do, to small organizations producing a limited number of highly specialized products or services for specialized applications. The competitive climate of many of the end market applications we serve is characterized by rapidly evolving technology and customer demands that require continuous investments by us. Our competitive success requires advances in technology and product performance, improved price-for-performance ratios, demonstrated increased throughput performance for our customers' products, lower total cost of ownership, product quality, depth of our application knowledge and expertise, reputation amongst customers, customer service and technical support, speed to market, geographical presence, and deep customer relationships.

We believe that our products offer many competitive advantages for our customers and the breadth of our technologies gives us deep applications knowledge to better serve our customers’ needs.

Raw Materials, Components and Supplies

Each of our businesses uses a wide variety of raw materials, components and parts that are generally available from alternative sources of supply and in adequate quantities from domestic and foreign sources. In some instances, we are able to design and/or re-engineer the parts and components used in our products in case of supply chain shortages. For certain raw materials, components and parts used in the production of some of our principal products, we have identified only a limited number of suppliers or, in some instances, a single source of supply. We also rely on a limited number of suppliers to manufacture subassemblies for some of our products.

For a further discussion of the importance and risks associated with our supply chain, see applicable risk factors under Item 1A of this Annual Report on Form 10-K.

Patents and Intellectual Property

We rely upon a combination of copyrights, patents, trademarks, trade secret laws and restrictions on disclosure to protect our intellectual property rights. We hold several registered and pending patents in the United States and other countries. In addition, we also have trademarks registered in the United States and other countries. We will continue to actively pursue applications for new patents and trademarks as we deem appropriate. However, there can be no assurance that any other patents will be issued to us or that such patents, if and when issued, will provide any protection or benefit to us.

Although we believe that our patents and pending patent applications are important, we rely upon several additional factors that are essential to our business success, including: market position, technological innovation, know-how, application knowledge and product performance. However, there can be no assurance that we will be able to sustain these advantages. Considering the diversified nature of our businesses, we do not believe that any individual patent is material to our business as a whole.

We also protect our proprietary rights by controlling access to our proprietary information and by maintaining confidentiality agreements with our employees, consultants, and certain customers and suppliers. For a further discussion of the importance of risks associated with our intellectual property rights, see applicable risk factors under Item 1A of this Annual Report on Form 10-K.

Human Capital

We believe that our employees are our most important asset. The Chief Human Resources Officer (“CHRO”) is responsible for developing and executing our human capital strategy. This includes the acquisition, development, and retention of talent to deliver on our strategy as well as the design of employee compensation and benefits, and diversity, equity, and inclusion (“DEI”) initiatives. The

8


 

Chief Executive Officer (“CEO”) and the CHRO regularly update our board of directors on the operation and status of these human capital activities, including, but not limited to, talent management, talent development, and succession planning. As of December 31, 2023, we employed approximately 2,900 people, of which approximately 41% were in the United States, 51% in Europe, and 8% in Asia. We win with our customers by delivering new technology innovations through our engineering teams of approximately 600 employees.

We believe that our employees have a meaningful role in helping us develop our culture. We utilize survey feedback mechanisms to measure employee engagement and organizational health. This enables us to gain insight into our current status and identify areas where we can improve. We have conducted six surveys of our entire employee population since 2018. We compare our employee engagement and organizational health scores against benchmark populations within our survey vendor's database. Our employee satisfaction score in the most recent survey in February 2024 was 95% of the benchmark score. This is an improvement of 5 percentage points compared to 2023. Following each survey cycle, we review the results with our teams across the Company and develop specific action plans based on the feedback we receive. We implement our action plans with the goal of improving our overall organizational health and employee engagement.

All employees are responsible for upholding the Novanta Code of Ethics and Business Conduct, which is important in delivering on our strategy. We maintain a compliance hotline for the confidential reporting of any suspected policy violations or unethical business conduct on the part of our businesses, employees, officers, directors, suppliers, or customers. We provide training and education to our global workforce with respect to our Code of Ethics and Business Conduct, anti-bribery and anti-corruption policies, data privacy regulations and workplace harassment on an annual basis.

Diversity and Inclusion

The Novanta Way defines our performance culture and begins with building cohesive teams based on trust, commitment, and accountability. Diversity, equity, and inclusion are an important part of our culture and are leader led and embedded into our ways of working. Our aim is to foster a collaborative and inclusive workplace, reflected in our governance, leadership, and technical expertise at all levels in the organization. Our policy is to not tolerate discrimination and harassment. We expect our teams to respect our core values and conduct themselves ethically at all times in accordance with the Novanta Code of Ethics and Business Conduct.

As of December 31, 2023, our board of directors was comprised of 50% men and 50% women, which is consistent with the prior year. Individuals from underrepresented groups (defined as individuals who self-identify as Black, African American, Hispanic or Latino, Asian, Native American, Alaskan Native, Native Hawaiian or Pacific Islander, or two or more races or ethnicities) continued at 13% representation on our board of directors as of December 31, 2023.

During 2023, our DEI roadmap included a series of strategic initiatives designed to foster an inclusive workforce with employees from all backgrounds. We remain committed to ensuring that our workforce represents the communities where we work and enhancing our recruiting processes to engage applicants from all communities. In 2023, we continued to find venues to connect with and identify qualified women and candidates from underrepresented populations for our final interview slates. At the end of 2023, women comprised 43% of our workforce, which was an increase of 3 percentage points in women representation on our workforce from December 31, 2022, and 27% of management positions, which was an increase of 2 percentage points from December 31, 2022. Employees from underrepresented groups comprised 48% of our U.S.-based workforce as of December 31, 2023, an increase of 3 percentage points compared to December 31, 2022.

We continue to foster an inclusive culture and promote lifelong learning by offering cultural awareness events and integrating them into our standard work. During 2023, we also launched a women’s empowerment and mentoring program for current and future women leaders.

Our Culture Council continues to support our Employee Resources Groups ("ERGs") to increase inclusion and sense of belonging among our employees leading to greater employee engagement. We currently have the following employee-led ERGs, Affinity Groups and Working Teams that are open to all employees:

Multicultural & International ERG
Women’s ERG
Novanta Professionals Network ERG
Pride Affinity Group
Learning and Development Working Team
Localization and Development Working Team

9


 

Our Localization and Development Working Team collaborated with our business units on NovantaCARES, our voluntary community outreach program, to promote greater equity within marginalized and underserved communities and to protect the environment. They also facilitated live peer-to-peer DEI educational programs to promote greater understanding of the benefits of diversity and inclusion.

Compensation and Benefits

We strive to provide market competitive compensation, benefits and services that help meet the varying needs of our employees. In addition to salaries and wages, these programs, which vary by country, can include annual bonuses, sales commissions, stock-based compensation awards, defined contribution retirement savings plans with company matching contributions, healthcare and other insurance benefits, flexible spending accounts, health savings accounts with company matching contributions, flexible time off, paid time off, paid family leave, and tuition assistance. Certain U.S. facilities have a dedicated medical professional on site to provide basic and preventative healthcare services to employees, provide general first aid, assess employee health risks, and promote overall employee health. Additionally, all U.S. employees and their families have access to video and telephonic Telemedicine support seven days a week, twenty-four hours a day. Our bonus and sales variable compensation plans allow for higher payouts when goals are exceeded and lower or no payouts when goals are not achieved as planned.

Growth and Development

We invest significant resources to develop the talent needed to remain at the forefront of innovation and make Novanta an employer of choice. In certain countries, we offer college tuition reimbursement for eligible employees for undergraduate and graduate studies. In 2019, we founded Novanta University as a primary instrument of company-wide learning management that includes both internal and external training courses. We leverage the Novanta University processes and learning content to ensure all new employees have a common and complete onboarding experience. Our people leaders, with the support of our human resources organization, are accountable for ensuring the onboarding process is complete and effective. In addition to Novanta University, we utilize our Novanta Growth System, which provides processes, tools, and training with a focus on continuous improvement. In 2023, further investment was made in leadership development and diversity, equity, and inclusion training.

In 2023, we launched two Leadership Development programs for our front-line and mid-level leaders and a gender specific training program. We also hosted numerous DEI training events throughout the year including masterclasses on relevant cultural topics and in-person training for our factory workforce.

NovantaCARES - Voluntary Community Support

We provide every employee with one paid day-off per year to volunteer at non-profit organizations supporting social charities or the environment. During 2023, we sponsored 575 community service days, compared to 314 days in 2022. During 2023, approximately 25% of our employees participated in at least one NovantaCARES event.

Safety and Wellbeing of Our Employees

We provide mandatory safety training in our facilities, which are designed to focus on empowering our employees with the knowledge and tools they need to make safe choices and to mitigate risks. In further support of our employees, we maintained and promoted our global health and wellness resource center, “NovantaWELL”. The resource center provides a central information hub for all employees, with country-specific information on physical and mental health and wellness.

Government Regulation

Our current and contemplated activities and the products and processes that will result from such activities are subject to substantial government rules and regulations, both in the United States and internationally. Such rules and regulations are subject to change by the governing agencies, and we monitor those changes closely.

Environmental Regulations

Most of our production facilities are subject to various federal, state, local, and/or foreign environmental regulations related to the use, storage, handling, and disposal of regulated materials, chemicals, and certain waste products.

We may face increasing complexity in our product designs and procurement operations due to the evolving nature of product compliance standards. Those standards may impact the material composition of our products entering specific markets. Such regulations went into effect in the European Union (“EU”) in 2006 (“The Restriction of Hazardous Substances Directive” (“RoHS”))

10


 

and in 2007 (“Registration, Evaluation, Authorisation and Restriction of Chemicals” (“REACH”)), and in China in 2007 (“Management Methods for Controlling Pollution Caused by Electronic Information Products Regulation” (“China-RoHS”)).

Our capital expenditures, earnings, and competitive position have not been, and are not expected to be, materially affected by our compliance with federal, state, local and foreign environmental provisions that have been enacted or adopted to regulate the discharge of materials into the environment.

Medical Device Regulations

Certain products manufactured by us are integrated into systems by our customers that are subject to regulation by the Federal Food and Drug Administration (the “FDA”) and foreign regulatory authorities. We must comply with certain quality control measurements in order for our products to be effectively used in our customers’ end products. Non-compliance with quality control measurements could result in fines, penalties, and loss of business with our customers.

We are also subject to certain medical device regulations. Medical devices are subject to extensive and rigorous regulation by the FDA and other federal, state, local and foreign authorities as well as notified bodies. In the United States, the Federal Food, Drug and Cosmetic Act (the “FDCA”) and related regulations govern the conditions of safety, efficacy, clearance, approval, manufacturing, quality system requirements, labeling, packaging, distribution, storage, recordkeeping, reporting, marketing, advertising, and promotion of medical devices.

FDA Premarket Clearance and Approval Requirements

Unless an exemption applies, each medical device commercially distributed in the U.S. requires either FDA clearance of a 510(k) premarket notification or approval of a premarket approval application (“PMA”). Under the FDCA, medical devices are classified into one of three classes—Class I, Class II or Class III—depending on the degree of risk associated with each medical device and the extent of manufacturer and regulatory control needed to ensure its safety and effectiveness. Class I includes devices with the lowest risk to the patient and are those for which safety and effectiveness can be assured by adherence to the FDA’s General Controls for medical devices, which include compliance with the applicable portions of the Quality System Regulation (the “QSR”), facility registration and product listing, reporting of adverse medical events, and truthful and non-misleading labeling, advertising, and promotional materials. Class II devices are subject to the FDA’s General Controls and special controls as deemed necessary by the FDA to ensure the safety and effectiveness of the device. These special controls can include performance standards, postmarket surveillance, patient registries and FDA guidance documents. While most Class I devices are exempt from the 510(k) premarket notification requirement, manufacturers of most Class II devices are required to submit to the FDA a premarket notification under Section 510(k) of the FDCA, requesting permission to commercially distribute the device. The FDA’s permission to commercially distribute a device subject to a 510(k) premarket notification is generally known as 510(k) clearance. Devices deemed by the FDA to pose the greatest risks, such as life-sustaining, life-supporting or some implantable devices, or devices that have a new intended use or use advanced technology that is not substantially equivalent to that of a legally marketed device, are placed in Class III, requiring approval of a PMA. Some pre-amendment devices are unclassified, but are subject to the FDA’s premarket notification and clearance process in order to be commercially distributed. In many cases, our customers are responsible for compliance with the FDA’s requirements applicable to medical devices. However, we also currently market certain Class II medical device products independently that are subject to these requirements.

510(k) Marketing Clearance Pathway

To obtain 510(k) clearance, we must submit to the FDA a premarket notification submission demonstrating that the proposed device is “substantially equivalent” to a predicate device already on the market. A predicate device is a legally marketed device that is not subject to premarket approval, i.e., a device that was legally marketed prior to May 28, 1976 (pre-amendments device) and for which a PMA is not required, a device that has been reclassified from Class III to Class II or Class I, or a device that was found substantially equivalent through the 510(k) process. The FDA’s 510(k) clearance process usually takes from nine to twelve months, but may take significantly longer. The FDA may require additional information, including clinical data, to make a determination regarding substantial equivalence.

If the FDA agrees that the device is substantially equivalent to a predicate device currently on the market, it will grant 510(k) clearance to commercially market the device. If the FDA determines that the device is “not substantially equivalent” to a previously cleared device, the device is automatically designated as a Class III device. The device sponsor must then fulfill more rigorous PMA requirements, or can request a risk-based classification determination for the device in accordance with the “de novo” process, which is a route to market for novel medical devices that are low to moderate risk and are not substantially equivalent to a predicate device.

After a device receives 510(k) marketing clearance, any modification that could significantly affect its safety or effectiveness, or that would constitute a major change or modification in its intended use, will require a new 510(k) marketing clearance or, depending

11


 

on the modification, a de novo classification or PMA approval. The FDA requires each manufacturer to determine whether the proposed change requires submission of a 510(k) or a PMA in the first instance, but the FDA can review any such decision and disagree with a manufacturer’s determination. Many minor modifications are accomplished by a letter-to-file in which the manufacturer documents the change in an internal letter-to-file. The letter-to-file is prepared by the manufacturer in lieu of submitting a new 510(k) to obtain clearance for every change. The FDA can always review these letters-to-file in an inspection. If the FDA disagrees with a manufacturer’s determination, the FDA can require the manufacturer to cease marketing and/or request the recall of the modified device until 510(k) marketing clearance or PMA approval is obtained. In these circumstances, we may also be subject to significant regulatory fines or penalties.

Post-market Regulations

After a device is cleared or approved for marketing, numerous and pervasive regulatory requirements continue to apply. These include:

establishment registration and device listing with the FDA;
QSR requirements, which require manufacturers, including third-party manufacturers, to follow stringent design, testing, control, documentation and other quality assurance procedures during all aspects of the design and manufacturing process;
labeling and marketing regulations, which require that promotion is truthful, not misleading and fairly balanced, provide adequate directions for use and that all claims are substantiated, and also prohibit the promotion of products for unapproved or “off-label” uses and impose other restrictions on labeling;
FDA guidance on off-label dissemination of information and responding to unsolicited requests for information;
clearance or approval of product modifications to 510(k)-cleared devices that could significantly affect safety or effectiveness or that would constitute a major change in intended use of the cleared devices;
medical device reporting regulations, which require that a manufacturer report to the FDA if a device that it markets may have caused or contributed to a death or serious injury, or has malfunctioned and the device or a similar device that it markets would be likely to cause or contribute to a death or serious injury, if the malfunction were to recur;
correction, removal and recall reporting regulations, which require that manufacturers report to the FDA field corrections and product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation of the FDCA that may present a risk to health;
requirements governing Unique Device Identifiers on devices and also requiring the submission of certain information about each device to the FDA’s Global Unique Device Identification Database;
the FDA’s recall authority, whereby the agency can order device manufacturers to recall from the market a product that is in violation of governing laws and regulations; and
post-market surveillance activities and regulations, which apply when deemed by the FDA to be necessary to protect the public health or to provide additional safety and effectiveness data on the device.

Our manufacturing processes are required to comply with the applicable portions of the QSR, which cover the methods and the facilities and controls for the design, manufacture, testing, production, processes, controls, quality assurance, labeling, packaging, distribution, installation and servicing of finished devices intended for human use. The QSR also requires, among other things, maintenance of a device master file, device history file, and a complaints file. As a manufacturer, we are subject to periodic scheduled or unscheduled inspections by the FDA. Our failure to maintain compliance with the QSR requirements could result in the shut-down of, or restrictions on, our manufacturing operations and the recall or seizure of our products, which would have a material adverse effect on our business. The discovery of previously unknown problems with any of our products, including unanticipated adverse events or adverse events of increasing severity or frequency, whether resulting from the use of the device within the scope of its clearance or off-label by a physician in the practice of medicine, could result in restrictions on the device, including the removal of the product from the market or voluntary or mandatory device recalls.

The FDA has broad regulatory compliance and enforcement powers. If the FDA determines that we failed to comply with applicable regulatory requirements, it can take a variety of compliance or enforcement actions, which may result in any of the following sanctions:

warning letters, untitled letters, fines, injunctions, consent decrees and civil penalties;
recalls, withdrawals, or administrative detention or seizure of our products;
operating restrictions or partial suspension or total shutdown of production;

12


 

refusing or delaying requests for 510(k) marketing clearance or PMA approvals of new products or modified products;
withdrawing 510(k) clearances or PMA approvals that have already been granted;
refusal to grant export or import approvals for our products; or
criminal prosecution.

Regulation of Medical Devices in the European Union and U.K.

The EU has adopted specific directives and regulations regulating the design, manufacture, clinical investigation, conformity assessment, labeling and adverse event reporting for medical devices.

Until May 25, 2021, medical devices were regulated by the Council Directive 93/42/EEC (“EU Medical Devices Directive”) which has been repealed and replaced by Regulation (EU) No 2017/745 (“EU Medical Devices Regulation”). Our current certificates have been granted and renewed under the EU Medical Devices Directive. However, as of May 26, 2021, some of the EU Medical Devices Regulation requirements apply in place of the corresponding requirements of the EU Medical Devices Directive with regard to registration of economic operators and of devices, post-market surveillance, market surveillance and vigilance requirements. Pursuing marketing of medical devices in the EU will notably require that our devices be certified under the new regime set forth in the EU Medical Devices Regulation.

EU Medical Devices Directive

Under the EU Medical Devices Directive, all medical devices placed on the market in the EU must meet the relevant essential requirements in the EU Medical Devices Directive, including the requirement that a medical device must be designed and manufactured in such a way that it will not compromise the clinical condition or safety of patients, or the safety and health of users and others. In addition, the device must achieve the performance intended by the manufacturer and be designed, manufactured, and packaged in a suitable manner. The European Commission has adopted various standards applicable to medical devices. These include standards governing common requirements, such as sterilization and safety of medical electrical equipment and product standards for certain types of medical devices. There are also harmonized standards relating to design and manufacture. While not mandatory, compliance with these standards is viewed as the easiest way to satisfy the essential requirements as a practical matter as it creates a rebuttable presumption that the device satisfies that essential requirement.

To demonstrate compliance with the requirements in the EU Medical Devices Directive, medical device manufacturers must undergo a conformity assessment procedure, which varies according to the type of medical device and its risk classification. As a general rule, demonstration of conformity of medical devices and their manufacturers with the essential requirements must be based, among other things, on the evaluation of clinical data supporting the safety and performance of the products during normal conditions of use. Specifically, a manufacturer must demonstrate that the device achieves its intended performance during normal conditions of use, that the known and foreseeable risks and any adverse events are minimized and acceptable when weighed against the benefits of its intended performance, and that any claims made about the performance and safety of the device are supported by suitable evidence. Except for low-risk medical devices (Class I non-sterile, non-measuring devices), where the manufacturer can self-assess the conformity of its products with the essential requirements (except for any parts which relate to sterility or metrology), a conformity assessment procedure requires the intervention of a notified body. Notified bodies are independent organizations designated by EU member states to assess the conformity of devices before being placed on the market. A notified body would typically audit and examine a product’s technical dossiers and the manufacturer’s quality system (the notified body must presume that quality systems which implement the relevant harmonized standards, such as ISO 13485:2016 for Medical Devices Quality Management Systems, conform to these requirements). If satisfied that a relevant product conforms to the relevant essential requirements, a notified body issues a certificate of conformity, which the manufacturer uses as a basis for its own declaration of conformity. The manufacturer may then apply the European Conformity (“CE”) mark to the device, which allows the device to be placed on the market throughout the EU.

Throughout the term of the certificate of conformity, the manufacturer will be subject to periodic surveillance audits to verify continued compliance with the applicable requirements. In particular, there will be a new audit by the notified body before it will renew the relevant certificate(s).
 

EU Medical Devices Regulation

The recently effective EU Medical Devices Regulation establishes a uniform regulatory framework across the EU for medical devices. Unlike the EU Medical Devices Directive, the EU Medical Devices Regulation is directly applicable in EU member states without the need for member states to implement it into national law. The new EU Medical Devices Regulation, among other things,

13


 

strengthens the rules on placing devices on the market, reinforces surveillance once they are available and, establishes explicit provisions on manufacturers’ responsibilities for the follow-up of the quality, performance and safety of devices placed on the market.

The EU Medical Devices Regulation became effective on May 26, 2021. In accordance with its recently extended transitional provisions, both (i) devices lawfully placed on the market pursuant to the EU Medical Devices Directive prior to May 26, 2021 and (ii) legacy devices lawfully placed on the EU market after May 26, 2021 in accordance with the EU Medical Devices Regulation transitional provisions may generally continue to be made available on the market or put into service until May 26, 2025, provided that the requirements of the transitional provisions are fulfilled. In particular, the certificate in question must still be valid and no substantial change must be made to the device as such a modification would trigger the obligation to obtain a new certification under the EU Medical Devices Regulation and therefore to have a notified body conducting a new conformity assessment of the devices. However, even in this case, manufacturers must comply with a number of new or reinforced requirements set forth in the EU Medical Devices Regulation, including the obligations described below.

The EU Medical Devices Regulation requires that before placing a device, other than a custom-made device, on the market, manufacturers (as well as other economic operators such as authorized representatives and importers) must register by submitting identification information to the electronic system (Eudamed), unless they have already registered. The information to be submitted by manufacturers (and authorized representatives) also includes the name, address and contact details of the person or persons responsible for regulatory compliance. The new Regulation also requires that before placing a device, other than a custom-made device, on the market, manufacturers must assign a unique identifier to the device and provide it along with other core data to the unique device identifier (“UDI”) database. These new requirements aim at ensuring better identification and traceability of the devices. Each device – and as applicable, each package – will have a UDI composed of two parts: a device identifier (“UDI-DI”), specific to a device, and a production identifier (“UDI-PI”) to identify the unit producing the device. Manufacturers are also notably responsible for entering the necessary data on Eudamed, which includes the UDI database, and for keeping it up to date. The obligations for registration in Eudamed will become applicable at a later date (as Eudamed is not yet fully functional). Until Eudamed is fully functional, the corresponding provisions of the EU Medical Devices Directive continue to apply for the purpose of meeting the obligations laid down in the provisions regarding exchange of information, including, and in particular, information regarding registration of devices and economic operators.

All manufacturers placing medical devices into the market in the EU must comply with the EU medical device vigilance system which has been reinforced by the EU Medical Devices Regulation. Under this system, serious incidents and Field Safety Corrective Actions (“FSCAs”) required to be taken by manufacturers must be reported to the relevant authorities of the EU member states. These reports will have to be submitted through Eudamed – once functional – and aim to ensure that, in addition to reporting to the relevant authorities of the EU member states, other actors such as the economic operators in the supply chain will also be informed. Until Eudamed is fully functional, the corresponding provisions of the EU Medical Devices Directive continue to apply. Manufacturers are required to take FSCAs, which are defined as any corrective action for technical or medical reasons to prevent or reduce a risk of a serious incident associated with the use of a medical device that is made available on the market. A serious incident is any malfunction or deterioration in the characteristics or performance of a device on the market (e.g., inadequacy in the information supplied by the manufacturer, undesirable side-effect), which, directly or indirectly, might lead to either the death or serious deterioration of the health of a patient, user, or other persons, or to a serious public health threat. An FSCA may include the recall, modification, exchange, destruction or retrofitting of the device. FSCAs must be communicated by the manufacturer or its legal representative to its customers and/or to the end users of the device through Field Safety Notices. For similar serious incidents that occur with the same device or device type and for which the root cause has been identified or a FSCA implemented or where the incidents are common and well documented, manufacturers may provide periodic summary reports instead of individual serious incident reports.

The advertising and promotion of medical devices is subject to some general principles set forth in EU legislation. According to the EU Medical Devices Regulation, only devices that are CE marked may be marketed and advertised in the EU in accordance with their intended purpose. Directive 2006/114/EC concerning misleading and comparative advertising and Directive 2005/29/EC on unfair commercial practices, while not specific to the advertising of medical devices, also apply to the advertising thereof and contain general rules, for example, requiring that advertisements are evidenced, balanced and not misleading. Specific requirements are defined at a national level. EU member states’ laws related to the advertising and promotion of medical devices, which vary between jurisdictions, may limit or restrict the advertising and promotion of products to the general public and may impose limitations on promotional activities with healthcare professionals.

Many EU member states have adopted specific anti-gift statutes that further limit commercial practices for medical devices, in particular vis-à-vis healthcare professionals and organizations. Additionally, there has been a recent trend of increased regulation of payments and transfers of value provided to healthcare professionals or entities and many EU member states have adopted national “Sunshine Acts” which impose reporting and transparency requirements (often on an annual basis), similar to the requirements in the United States, on medical device manufacturers. Certain countries also mandate implementation of commercial compliance programs.

14


 

In the EU, regulatory authorities have the power to carry out announced and, if necessary, unannounced inspections of companies, as well as suppliers and/or sub-contractors and, where necessary, the facilities of professional users. Failure to comply with regulatory requirements (as applicable) could require time and resources to respond to the regulatory authorities’ observations and to implement corrective and preventive actions, as appropriate. Regulatory authorities have broad compliance and enforcement powers and if such issues cannot be resolved to their satisfaction can take a variety of actions, including untitled or warning letters, fines, consent decrees, injunctions, or civil or criminal penalties.

The aforementioned EU rules are generally applicable in the European Economic Area (“EEA”), which consists of the 27 EU member states plus Norway, Liechtenstein and Iceland.

United Kingdom

Since January 1, 2021, the Medicines and Healthcare Products Regulatory Agency (“MHRA”) has been the sovereign regulatory authority responsible for the medical device market in Great Britain (i.e. England, Wales and Scotland). The regulations on medical devices in Great Britain continue to be based largely on the two EU Directives (the EU Medical Devices Directive and Directive 90/385/EEC, or “EU Active Implantable Medical Devices Directive”) which preceded the EU Medical Devices Regulation, as implemented into national law by the Medical Devices Regulations 2002 (“SI 2002 No 618”, as amended). However, under the terms of the Protocol on Ireland/Northern Ireland, the EU Medical Devices Regulation applies to Northern Ireland.

On June 26, 2022, the MHRA published its response to a 10-week consultation on the post-Brexit regulatory framework for medical devices and diagnostics. The MHRA seeks to amend the Medical Devices Regulations 2002, in particular to create a new access pathway to support innovation, create an innovative framework for regulating software and artificial intelligence as medical devices, reform in-vitro diagnostic medical device regulation and foster sustainability through the reuse and remanufacture of medical devices. Regulations implementing the new regime were originally scheduled to come into force in July 2023, but the Government has recently confirmed that the core elements of the new regulations are likely to apply from July 2025. Devices which have valid CE certification issued by EU notified bodies under the EU Medical Devices Regulation or EU Medical Devices Directive are subject to transitional arrangements. The MHRA has introduced legislation which provides that CE marked medical devices may be placed on the Great Britain market along following timelines:

• general medical devices compliant with the EU Medical Devices Directive or EU Active Implantable Medical Devices Directive with a valid declaration and CE marking can be placed on the Great Britain market up until the sooner of the expiration of the certificate or June 30, 2028; and

• general medical devices, including custom-made devices, compliant with the EU Medical Devices Regulation can be placed on the Great Britain market up until June 30, 2030.

Following these transitional periods, it is expected that all medical devices will require a UK Conformity Assessment (“UKCA”) mark. Manufacturers may choose to use the UKCA mark on a voluntary basis prior to the regulations coming into force. However, from July 2025, products which do not have existing and valid certification under the EU Medical Devices Directive or EU Medical Devices Regulation and are therefore not subject to the transitional arrangements will be required to carry the UKCA mark if they are to be sold into the market in Great Britain. UKCA marking will not be recognized in the EU. The rules for placing medical devices on the market in Northern Ireland, which is part of the U.K., differ from those in Great Britain (England, Scotland and Wales) and continues to be based on EU law.

For further information regarding EU and U.K. healthcare laws and regulations that our operations are subject to, see “Item 1A. Risk Factors—Risks Relating to Our Business— We are subject to extensive and dynamic medical device regulations, which may impede or hinder the approval, certification or sale of our products and, in some cases, may ultimately result in an inability to obtain approval or certification of certain products or may result in the recall or seizure of previously approved or certified products.”

Other Healthcare Laws and Regulations

In the United States and other jurisdictions where we operate our business, there are healthcare laws and regulations that constrain our business operations, including our sales, marketing and promotional activities, and that limit the kinds of arrangements we may have with customers, physicians, healthcare entities and others in a position to purchase or recommend our products or other products or services we may develop and commercialize. Such laws include, without limitation, U.S. federal and state anti-kickback, fraud and abuse, false claims, pricing reporting, and physician payment transparency laws and regulations regarding drug pricing and payments or other transfers of value made to physicians and other licensed healthcare professionals as well as similar foreign laws in the jurisdictions outside the United States. Violations of these laws may result in substantial civil penalties, including treble damages, and criminal penalties, including imprisonment, fines, the curtailment or restructuring of our operations, and exclusion from participation in governmental healthcare programs.

15


 

Data Privacy and Security Laws and Regulations

Numerous state, federal and foreign laws govern the collection, dissemination, use, access to, confidentiality, and security of personal information, including health-related information. In the United States, numerous federal and state laws and regulations, including data breach notification laws, health information privacy and security laws that govern the collection, use, disclosure, and protection of health-related and other personal information, including HIPAA, could apply to our operations or the operations of our customers. In addition, certain state and non-U.S. laws, such as the California Consumer Privacy Act (“CCPA”), the California Privacy Rights Act (“CPRA”), and the General Data Protection Regulation (“GDPR”), govern the privacy and security of personal information, including health-related information in certain circumstances, some of which are more stringent than HIPAA and many of which differ from each other in significant ways and may not have the same effect, thus complicating compliance efforts. Failure to comply with these laws, where applicable, can result in the imposition of significant civil and/or criminal penalties and private litigation. Privacy and security laws, regulations, and other obligations are constantly evolving, may conflict with each other to make compliance efforts more challenging, and can result in investigations, proceedings, or actions that lead to significant penalties and restrictions on data processing.

Other Information

We maintain a website with the address https://www.novanta.com. We are not including the information contained on our website as part of, or incorporating it by reference into, this Annual Report on Form 10-K. We make available for download, free of charge through our website (https://investors.novanta.com), our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy and information statements, and amendments to these reports as soon as reasonably practicable after we electronically file these materials with, or otherwise furnish them to, the Securities and Exchange Commission (“SEC”). In addition, our reports and other information are filed with securities commissions or other similar authorities in Canada and are available over the Internet at https://www.sedar.com.

Item 1A. Risk Factors

The following risk factors could have a material adverse effect on our business, financial position, results of operations and cash flows and could cause the market value of our common shares to fluctuate or decline. These risk factors may not include all of the important factors that could affect our business or that could cause our future financial results to differ materially from historical or expected results or cause the market price of our common shares to fluctuate or decline.

Risks Relating to Our Business

Our results of operations could be adversely affected by economic and political conditions and the effects of these conditions on our customers’ businesses, capital expenditures and levels of business activities.

A large portion of our product sales are dependent on our customers’ need for increased capacity, productivity and cost saving initiatives, improved product quality and performance, and new investments. Weaknesses in our end markets could negatively impact our revenue and gross margin and consequently have a material adverse effect on our business, financial condition and results of operations. A severe and/or prolonged overall economic downturn or a negative or uncertain political climate could lead to weaknesses in our end markets and adversely affect our customers’ financial condition and the timing or levels of our customers’ capital expenditures or business activities. We have experienced significant cyclical end market fluctuations in the past. For example, diminished growth expectations, economic and political uncertainty in regions across the globe and effects of the COVID-19 pandemic adversely impacted our customers’ financial condition and ability to maintain product order levels and reduced the demand for our products in 2020. In addition, certain sub-segments of the advanced industrial market that we serve, including the microelectronics and industrial capital equipment sector, are cyclical and have historically experienced periods of oversupply, resulting in downturns in demand for capital equipment in which many of our products are used. It is difficult to predict the timing, length and severity of these downturns and their impact on our business. Further, our order levels or results of operations for a given period may not be indicative of order levels or results of operations for subsequent periods. For the foreseeable future, our operations will continue to depend upon industries that are subject to market cycles which, in turn, could adversely affect the market demand for our products.

We have also faced increases in inflationary conditions in materials and components, and we expect these inflationary conditions to continue in 2024. These inflationary conditions have caused us to increase prices; however, such price increases may not be accepted by our customers or may not adequately offset the increases in our costs, thereby negatively affecting our results of operations. Changes in global economic conditions, including inflationary conditions, could also shift demand for products or services for which we do not have competitive advantages. This could negatively affect the amount of business that we are able to obtain. In addition, if we are unable to successfully anticipate changes in economic and political conditions, we may be unable to effectively plan for and respond to those changes, and our business could be negatively affected.

16


 

Our business and operations, and the operations of our suppliers and customers, have been, and may in the future be adversely affected by epidemics, pandemics or other public health crises such as the COVID-19 pandemic outbreak.

We may face risks related to health epidemics and pandemics or other outbreaks of communicable diseases. The COVID-19 pandemic and governments’ measures taken in response had a significant adverse impact, both direct and indirect, on our business and on the broader economy. We have, at times, experienced, and may in the future experience, weakened demand from certain customers as a result of a public health crisis, which adversely affected our revenues. For example, healthcare providers have, at times, deferred elective medical procedures in order to focus on combating the COVID-19 pandemic, which significantly reduced demand for certain of our medical products.

We also faced difficulty sourcing some materials and components necessary to fulfill production requirements and meeting scheduled shipments due to suppliers’ capacity constraints and shipping and transportation disruptions during the COVID-19 pandemic. These disruptions adversely affected our ability to manufacture our products and meet our customers’ schedules. If we are not able to mitigate similar disruptions effectively in future epidemics, pandemics or other public health crisis, our ability to manufacture our products or meet our customers’ schedules would be adversely affected, possibly materially, and our business could be harmed. In addition, efforts to find alternate sources of supply may increase our costs or lower the quality of our product, which could negatively affect our profitability, financial condition and business.

Our business success depends upon our ability to respond to fluctuations in product demand, but doing so may require us to incur costs despite limited visibility into future business declines.

During a period of increasing demand and rapid growth, we must be able to increase manufacturing capacity quickly. Our inability to quickly increase production in response to a surge in demand has prompted customers to look for alternative sources of supply and has left our customers without a supply, both of which have harmed our reputation and made it difficult for us to retain our existing customers or to obtain new customers. If this inability to increase production continues or worsens, it could have a material adverse effect on our business.

In periods of weaker demand, we have been, and may in the future be, required to reduce costs while maintaining the ability to motivate and retain key employees at the same time. Additionally, to remain competitive, we must continually invest in research and development, which may inhibit our ability to reduce costs in a down cycle. Long product lead-times also create a risk that we may purchase inventories or manufacture products that we are unable to sell.

The success of our business depends on our ability to continuously innovate, to introduce new products in a timely manner, and to manage transitions to new product innovations effectively.

Technology requirements in our markets are constantly changing. We must continually introduce new products that meet evolving customer needs. Our ability to grow depends on the successful development, introduction and market acceptance of new or enhanced products that address our customers’ requirements. Developing new technology is a complex and uncertain process requiring us to accurately anticipate technological and market trends and meet those trends with the right products. Our research and development efforts may not lead to the successful introduction of products within the time frame that our customers demand. Our competitors may also introduce new or improved products, processes or technologies that make our current or proposed products obsolete or less competitive. We may not manage the transition from older products effectively to minimize disruption in customer ordering patterns, avoid excess inventory and ensure adequate supplies of new products. New products may have fewer features than originally considered desirable, may have higher costs than initially estimated, may contain defects or perceived defects or have reliability, quality or compatibility problems or perceived problems. There could be difficulties in sourcing components for new products and delays in starting volume production. New products may also not be commercially successful as we cannot predict how the market will react to new products introduced by us or to enhancements made to our existing products. Failure to develop and introduce new products, failed market acceptance of new products or problems associated with new product transitions could impede our revenue growth, lead to loss of market share, and negatively affect our results of operations and our competitiveness in the market.

Customer order timing and other factors may cause our operating results to fluctuate from period to period.

Changes in customer order timing and the existence of certain other factors may cause our operating results to fluctuate from period to period. Such factors include:

fluctuations in our customers’ businesses;
decisions by customers to reduce their purchases of our products;
timing and recognition of revenues from customer orders;
timing and market acceptance of new products or enhancements introduced by us or our competitors;

17


 

availability and pricing of parts from our suppliers and the manufacturing capacity of our subcontractors;
changes in the prices of our products or of our competitors’ products; and
fluctuations in foreign currency exchange rates.

We received in the past, and may receive in the future, several large orders in one quarter from a customer and then receive no orders from that customer in the next quarter. As a result, the timing of revenue recognition from customer orders can cause significant fluctuations in our operating results from quarter to quarter. In addition, our sales are reactive to changes in our customers’ businesses. For instance, a customer that placed a large order in one period could subsequently experience a downturn in business and, as a result, could reduce the amount of products it purchases from us in future periods.

Delays in shipments near the end of a reporting period due to rescheduling by customers or unexpected production delays experienced by us may cause revenue in the period to decline significantly and may have a material adverse effect on our operating results for that period.

In addition, we or our competitors may raise or lower prices of products in response to market demands or competitive pressures. If we lower the prices of our products, or if our competitors lower the prices of their products such that demand for our products weakens, our revenue for one or more quarters may decline and our operating results would be adversely affected.

As a result of these factors, our results of operations for any quarter are not necessarily indicative of results to be expected in future periods.

Cyberattacks or other incidents could cause significant disruption in, or breach the security of, our or our third-party providers’ information technology systems, and our business may be adversely affected as a result.

We rely on information technology systems, software and services (collectively, “IT Systems”) for internal and external operations. We operate some of these IT Systems ourselves and also rely on IT Systems provided by third parties to run our business, including to interact with our employees and our customers and suppliers. These interactions include, but are not limited to, ordering and managing materials from suppliers, converting materials to finished products, shipping product to customers, processing transactions, summarizing and reporting results of operations, complying with regulatory, legal and tax requirements, and other processes necessary to manage our business. We do not control our third-party service providers and we do not maintain redundant systems for some of such services, increasing our vulnerability to problems with such services. In addition, in the ordinary course of business, we and our third-party service providers collect, process and maintain confidential business information as well as personal information.

Like other global companies, there are constant cyber related threats and risks to our IT Systems and data, including by internal and external perpetrators of random or targeted malicious cyberattacks, computer viruses, malware, worms, bot attacks or other destructive or disruptive software (for example, ransomware) and attempts to misappropriate customer information and cause system failures and disruptions, as well as power outages, catastrophes, hardware and software bugs, misconfigurations or failures, and other unforeseen events. We have experienced cyberattacks and other security incidents in the past and expect to experience such attacks and incidents in the future. We expect the frequency and magnitude of cyberattacks to continue to accelerate as attackers are becoming increasingly sophisticated, for example, by using techniques designed to circumvent controls, avoid detection, and obfuscate forensic evidence, such that we may be unable to timely or effectively detect, identify, investigate or remediate attacks in the future. In addition, continued remote and hybrid working arrangements following the COVID-19 pandemic have increased the risk of cybersecurity incidents given the prevalence of phishing and vulnerabilities inherent in non-corporate and home computing environments.

If we were to experience a significant period of disruption in IT Systems that involve our interactions with customers or suppliers, it could result in the loss of revenue and customers as well as significant response and mitigation costs, which would adversely affect our business. In addition, security breaches of our IT Systems could result in the misappropriation or unauthorized disclosure of confidential business or personal information belonging to us or to our employees, customers, suppliers or other business partners, which could result in significant financial or reputational damage to us, as well as litigation, regulatory enforcement actions, or other liabilities that could lead to substantial damages, fines, penalties and legal costs. We also expend substantial amounts to protect our IT Systems, and if we were to experience a significant breach in security, we may need to materially increase such expenditures, which could adversely affect our results of operations.

Our insurance policies may not cover all types of cybersecurity risks and liabilities, and even if coverages exist, they may not be sufficient to cover all costs or losses that we may incur.

18


 

Our reliance on international operations subjects us to risks not typically faced by companies operating exclusively in the U.S.

During the year ended December 31, 2023, approximately 53% of our revenues were from customers outside of the U.S. The scope of our international operations subjects us to risks that could materially impact our results of operations, including:

foreign exchange rate fluctuations;
increases in shipping costs;
longer customer payment cycles;
greater difficulty in collecting accounts receivable;
use of incompatible systems and equipment;
problems with staffing and managing foreign operations in diverse cultures;
trade tariffs, trade barriers and export/import controls;
transportation delays and interruptions;
increased vulnerability to the theft of, and reduced protection for, intellectual property rights;
government currency control and restrictions, delays, penalties or required withholdings on repatriation of earnings;
failure to comply with foreign laws and regulations, including those that potentially conflict with other jurisdictions;
the impact of recessionary foreign economies;
political unrest and wars, such as the current situation with Ukraine and Russia and Israel and surrounding areas, which could delay or disrupt our business, and if such geopolitical unrest escalates or spills over to or otherwise impacts additional regions, it could heighten many of the other risk factors included in this Item 1A; and
natural disasters, health epidemics and acts of terrorism.

We also are subject to risks that our operations outside the U.S. could be conducted by our employees, contractors, service providers, representatives or agents in ways that violate the Foreign Corrupt Practices Act or other similar anti-bribery laws. Any such violations could have a negative impact on our business and could result in government investigations and/or injunctive, monetary or other penalties. Moreover, our anti-bribery policy and procedures may be violated by third-party sales representatives or other agents that help sell our products or provide other services. Such representatives or agents are not our employees and it may be more difficult to oversee their conduct, which may increase the risk of violations of anti-bribery laws.

Increased component outsourcing to manufacturers located in different countries than our manufacturing facilities leads to additional risks that could negatively impact our business.

In some cases, we have outsourced the manufacturing of key components and subassemblies to suppliers based in locations outside of the country in which our manufacturing facility resides. We make the decision to outsource these products when we identify suppliers with stronger competencies, resources, capabilities, and lower cost structures than we believe we can develop on our own. However, the outsourcing of these products to such third parties could increase our exposure to geopolitical, economic, trade, and climate related risks, which could substantially impact our ability to obtain critical parts needed in the timely manufacture of our products or could substantially increase the costs of these parts. Additionally, this practice increases our vulnerability to the theft of, and reduced protection for, our intellectual property.

Increases in tariffs, trade restrictions or taxes on our products could have an adverse impact on our results of operations.

Our sales channels and supply chain in the international marketplace make us subject to tariffs, trade restrictions and other taxes when the raw materials or components we purchase, and the products we sell, cross international borders. Trade tensions between the U.S. and China, as well as those between the U.S. and some other countries, escalated in recent years. For example, U.S. tariff impositions against Chinese exports in recent years were followed by retaliatory Chinese tariffs on U.S. exports to China. Certain of the raw materials and components we purchase from China are or were subject to these tariffs, which have increased our manufacturing costs and have made our products less competitive than those of our competitors whose inputs are not subject to these tariffs. Certain of our finished products manufactured in the U.S. have been and may in the future be subject to retaliatory tariffs in China, which may increase our costs and make our products less competitive than those of our competitors whose products are not subject to such retaliatory tariffs. If heightened tariffs or trade restrictions were to be imposed in the future, we may not be able to mitigate their impacts, and our business, results of operations and financial position could be materially adversely affected. Products

19


 

we sell into certain other foreign markets could also become subject to retaliatory tariffs, making our products uncompetitive to similar products not subjected to such import tariffs. Further changes in U.S. trade policies, tariffs, taxes, export restrictions or other trade barriers, or restrictions on raw materials or components may limit our ability to produce products, increase our manufacturing costs, decrease our profit margins, reduce the competitiveness of our products, or inhibit our ability to sell products or purchase raw materials or components, which would have a material adverse effect on our business, results of operations and financial condition.

Others may violate our intellectual property rights and cause us to incur significant costs to protect our rights.

Our future success depends in part upon the protection of our intellectual property rights, including patents, trade secrets, know-how and continuing technological innovation. We do not have personnel dedicated to the oversight, organization and management of our intellectual property. There can be no assurance that the steps we take to protect our intellectual property rights will be adequate to prevent misappropriation or disclosure. It is possible that, despite our efforts, other parties may use, obtain or try to copy our technology and products. There can be no assurance that other companies are not investigating or developing other technologies similar to ours, that any patents will be issued from any applications filed by us, or that the claims allowed, even if patents are issued, will be sufficient to deter or prohibit others from marketing similar products. In addition, our patents may be challenged, invalidated or circumvented in a legal or administrative proceeding. Policing unauthorized use of our intellectual property rights is difficult and time consuming and may involve initiating claims or litigation against third parties for infringement of our proprietary rights, which could be costly and divert management resources.

Our efforts to protect our intellectual property rights against infringement may not be effective in some foreign countries where we operate or sell our products. If we fail to adequately protect our intellectual property in these countries, we may lose significant business to our competitors.

Our operating results would suffer if we are unable to successfully defend against infringement claims by third parties.

We have received in the past, and could receive in the future, notices from third parties alleging that our products infringe patent or other proprietary rights. These allegations could result in significant costs and diversion of the attention of management. Adverse consequences may also apply if we fail to avoid or successfully defend litigation for infringement or misappropriation of proprietary rights of third parties. We could be required to pay substantial amounts for damages or be enjoined from using the technology deemed to be infringing, or from using, making or selling products deemed to be infringing, any of which could adversely affect our operating results. If we have supplied infringing products to third parties, we may be obligated to indemnify these third parties for any damages that they may be required to pay to the patent holder and for any losses that they may sustain as a result of the infringement.

We operate in highly competitive industries and, if we lose competitive advantages, our business would suffer adverse consequences.

Some of our competition comes from established competitors that have greater financial, engineering, manufacturing and marketing resources than we do. We expect that our competitors will continue to improve the design and performance of their existing products and introduce new products. It is possible that we may not successfully differentiate our current and proposed products from the products of our competitors, or that the marketplace will not consider our products to be superior to competing products. To remain competitive, we will be required to invest heavily in research and development, marketing and customer service and support. However, we may not be able to make the necessary technological advances to maintain our competitive position and our products may not receive market acceptance. These factors would cause us not to be able to compete successfully in the future. Increased competition may also result in price reductions, reduced profit margins, loss of market share and an inability to generate cash flows that are sufficient to maintain or expand our new product development programs.

Our results of operations will be adversely affected if we fail to successfully integrate recent and future acquisitions or to grow the acquired businesses as planned.

As part of our business strategy, we expect to broaden our product and service offerings by acquiring businesses, technologies, assets and product lines that, we believe, complement or expand our existing businesses. In recent years, we have made a number of acquisitions, including the acquisitions of Motion Solutions Parent Corp., MPH Medical Devices S.R.O., ATI Industrial Automation, Inc., and Schneider Electric Motion USA, Inc., and we expect to continue to make acquisitions in the future. We may fail to successfully integrate acquired businesses, products, technologies or personnel into our businesses and, as a result, may fail to realize the synergies, cost savings and other benefits expected from the acquisitions. If we are not able to successfully achieve these objectives, the anticipated benefits of such acquisitions may not be realized fully or at all, and our results of operations could be adversely affected. If we consummate multiple acquisitions in a relatively short amount of time, these risks will be heightened due to limited resources available to integrate these new businesses. Our acquisition activities may divert management’s attention from our

20


 

regular operations. Managing a larger and more geographically dispersed operation and product portfolio could also pose challenges for our management team.

Further, our ability to maintain and increase the profitability of acquired businesses will depend on our ability to manage and control operating expenses and to generate and sustain increased levels of revenue. Our expectations to achieve more consistent and predictable levels of revenue and to increase profitability as a result of any acquisition may not be realized. Such revenues and profitability may even decline as we integrate newly acquired operations into our existing businesses. We may fail to identify inherent weaknesses in acquired businesses or misinterpret market and technology trends and growth potentials during our acquisition due diligence process. If revenues of acquired businesses decline or grow more slowly than we anticipate, or if their operating expenses are higher than we expect, we may not be able to sustain or increase their profitability, in which case we may not be able to realize the expected return on our investments, our financial condition will suffer, and our stock price could decline. In addition, through our acquisitions, we may assume liabilities, losses or costs for which we are not indemnified or insured or for which our indemnity or insurance is inadequate. Any such liabilities may have a material adverse effect on our financial position or results of operations.

If we do not attract and retain our key personnel, our ability to execute our business strategy will be limited.

Our success depends, to a significant extent, upon the continued service of our executive officers, key management and technical personnel, particularly our experienced engineers, and upon our ability to continue to attract, retain, and motivate qualified personnel. The competition for skilled employees is intense. We have incurred increased expenses in connection with the retention of existing key personnel and hiring of new employees, and we expect these increased costs to continue. Additional losses of our key personnel could have a material adverse effect on our operating results. In addition, there could be a material adverse effect on us if the turnover rates for engineers and other key personnel increase significantly or if we are unable to continue to attract qualified personnel. The costs to retain or hire employees could also increase more than we expect.

Our success also depends on our ability to execute leadership succession plans. The inability to successfully transition key management roles could have a material adverse effect on our operating results.

We have undertaken restructuring and realignment activities in the past, and we will continue to assess our operating and cost structure in the future. These actions may not improve our financial position, and may ultimately prove detrimental to our operations and sales.

We have undertaken restructuring and realignment activities in the past, and we will continue to assess our operating and cost structure in the future. Our ability to reduce operating expenses and improve gross margin is dependent upon the nature of the actions we take and our subsequent ability to implement those actions and realize the expected cost savings and gross margin improvements. We are taking, and may need to take in the future, additional restructuring actions, such as eliminating or consolidating certain of our facilities or operations, reducing our headcount, or eliminating certain positions. Failure to successfully implement such restructuring activities could adversely affect our ability to meet customer demand for our products and could increase the cost of production versus our projections, both of which could adversely impact our operating results. Further, expenses and cost inefficiencies associated with our restructuring activities, including severance costs and the loss of trained employees with knowledge of our business and operations, could exceed our expectations and negatively impact our financial results.

Product defects or problems with integrating our products with other vendors’ products used by our customers may seriously harm our business and reputation.

We produce complex products that can contain latent defects or performance problems. This could happen to both existing and new products. Such defects or performance problems could result in litigation against us and be detrimental to our business and reputation.

In addition, customers frequently integrate our products with other vendors’ products. When problems occur in a combined environment, it may be difficult to identify the source of the problem. These problems may cause us to incur significant warranty and repair costs, divert the attention of our engineering personnel from our product development efforts, and cause significant customer relationship issues, any of which could adversely affect our results of operations and financial condition.

Disruptions in the supply of certain key components and other goods from our suppliers, including limited or single source suppliers, have adversely affected the results of our business operations, and could damage our relationships with customers.

The production of our products requires a wide variety of raw materials, key components and other goods that are generally available from alternate sources of supply. However, certain critical raw materials, key components and other goods required for the production of some of our principal products are available from limited or a single source of supply. Certain single source suppliers of key components for us could decide or have decided to stop producing some of these components. If we fail to find alternative

21


 

sources, redesign our products or otherwise manage this transition effectively, our business would be adversely impacted. If we experience delays in receiving materials from certain of our key limited or single source suppliers, our relationship with customers may be harmed if such delays cause us to miss our scheduled shipment deadlines for customers and our business could be adversely affected. If suppliers or subcontractors experience difficulties or fail to meet our manufacturing requirements, our business would be harmed until we are able to secure alternative sources, if any, on commercially reasonable terms. A prolonged inability to obtain certain raw materials, key components or other goods is possible and could have a significant adverse effect on our business operations, damage our relationships with customers, or even lead to permanent loss of customer orders.

In addition, certain of our businesses buy components, including limited or sole source items, from competitors of our other businesses. This dynamic may adversely impact our relationship with these suppliers. For example, these suppliers could increase the price of those components or reduce their supply of those components to us, which could have a significant adverse effect on our business operations or lead to permanent loss of customer orders.

If we fail to accurately forecast component and raw material requirements for our products, we could incur additional costs and experience significant delays in shipments, which could have an adverse effect on the results of our business operations, and could damage our relationships with customers.

We use rolling forecasts based on anticipated product orders to determine our production requirements. It is important that we accurately predict both the demand for our products and the lead times required to obtain the necessary components and raw materials to manufacture our products. Lead times for our components and raw materials vary significantly and depend on multiple factors, including the specific supplier requirements, the size of the order, contract terms and current market demand. For substantial increases in our sales levels of certain products, some of our suppliers may need significant lead time. If we overestimate our component and raw material requirements, we may have excess inventory, which would increase our costs. If we underestimate our component and raw material requirements, we may have inadequate inventory, which could interrupt production and delay delivery of our products to customers. Any of these occurrences could adversely affect our results of operations and damage our relationships with customers.

Production difficulties and product delivery delays or disruptions could have a material adverse effect on our business.

We assemble our products at our facilities in the U.S., the U.K., Germany and China. Each of our products is typically manufactured in a single manufacturing location. If our production activities at any of our manufacturing facilities were disrupted, including by mandatory power consumption reductions, natural disasters or other extreme weather events, health epidemics, acts of terrorism or otherwise, our operations would be negatively impacted until we could establish alternative production and service operations. Significant production difficulties could also be the result of:

mistakes made while transferring manufacturing processes between locations;
changing process technologies;
ramping production;
installing new equipment at our manufacturing facilities;
implementing new information technology systems;
shortage of key components; and
loss of electricity or employees’ access to the manufacturing facilities due to man-made and natural disasters.

From time to time, we make decisions to consolidate or move certain of our manufacturing facilities, or otherwise move our production of certain products to another facility. Moving complicated manufacturing facilities involves various risks, including the inability to commence production within the cost and timeframe estimated, damage to equipment, inability to produce a high-quality product, shipping and customs delays, travel and technology restrictions, tax issues, distraction to management and employees, and the inability to hire and retain a sufficient number of qualified personnel. Failure to successfully move manufacturing facilities due to these and other unforeseen risks could adversely affect our ability to meet customer demand, harm our relationships with customers, and adversely impact our results of operations and financial condition.

In addition, we may experience product delivery delays in the future. We ship our products through national trucking firms, overnight carrier services and local delivery practices. If one or more of the key logistics service providers experience significant disruption in services or institutes a significant price increase, the delivery of our products could be disrupted or delayed. Such events could cause us to incur increased shipping costs that could not be passed on to our customers, negatively impacting our profitability and our relationships with customers.

22


 

We are subject to extensive and dynamic medical device regulations, which may impede or hinder the approval, certification or sale of our products and, in some cases, may ultimately result in an inability to obtain approval or certification of certain products or may result in the recall or seizure of previously approved or certified products.

Some of our products and the related sales and marketing development activities and manufacturing processes are subject to extensive and rigorous regulation by the FDA pursuant to the Federal Food, Drug, and Cosmetic Act (the “FDCA”), by comparable agencies in foreign countries, and by other regulatory agencies and governing bodies. Under the FDCA, medical devices must receive FDA clearance or approval or an exemption from such clearance or approval before they can be commercially marketed in the U.S. In the EU, medical devices must comply with the EU Medical Devices Regulation, which repeals and replaces the EU Medical Devices Directive. All medical devices placed on the market in the EU must meet the general safety and performance requirements laid down in Annex I to the EU Medical Devices Regulation, including the requirement that a medical device must be designed and manufactured in such a way that, during normal conditions of use, it is suitable for its intended purpose. Medical devices must be safe and effective and must not compromise the clinical condition or safety of patients, or the safety and health of users and – where applicable – other persons, provided that any risks which may be associated with their use constitute acceptable risks when weighed against the benefits to the patient and are compatible with a high level of protection of health and safety, taking into account the generally acknowledged state of the art. To demonstrate compliance with the general safety and performance requirements, medical devices must undergo a conformity assessment procedure, which varies according to the type of medical device and its risk classification. Except for low risk medical devices (Class I), where the manufacturer can self-assess the conformity of its products with the general safety and performance requirements (except for any parts which relate to sterility, metrology or reuse aspects), a conformity assessment procedure requires the intervention of a notified body. The notified body would typically audit and examine the technical file and the quality system for the manufacture, design and final inspection of our devices. If satisfied that the relevant product conforms to the relevant general safety and performance requirements, the notified body issues a certificate of conformity, which the manufacturer uses as a basis for its own declaration of conformity. The manufacturer may then apply the European Conformity (“CE”) mark to the device, which allows the device to be placed on the market throughout the EU. If we fail to comply with applicable laws and regulations, we would be unable to affix the CE mark to our products, which would prevent us from selling them within the EU. The aforementioned EU rules are generally applicable in the EEA. Non-compliance with the above requirements would also prevent us from selling our products in these countries.

Compliance with these requirements is a prerequisite to be able to affix the CE mark to medical devices, without which they cannot be sold or marketed in the EU. The process of obtaining marketing approval, certification or clearance from the FDA, comparable agencies, or notified bodies in foreign countries for new products, or with respect to enhancements or modifications to existing products, could:

take a significant period of time;
require substantial resources;
involve rigorous pre-clinical and clinical testing, as well as increased post-market surveillance;
require changes to products; and
result in limitations on the indicated uses of products.

In addition, exported devices are subject to the regulatory requirements of each country to which the device is exported. Some countries do not have medical device regulations, but in most foreign countries, medical devices are regulated. Most countries outside of the U.S. require that product approvals be renewed or recertified on a regular basis, generally every four to five years. The renewal or recertification process requires that we evaluate any device changes and any new regulations or standards relevant to the device and conduct appropriate testing to document continued compliance. Where renewal or recertification applications are required, they may need to be renewed and/or approved or certified in order for us to continue selling our products in those countries. There can be no assurance that we will receive the required approvals or certification for new products or modifications to existing products on a timely basis or that any approval or certification will not be subsequently withdrawn or conditioned upon extensive post-market study requirements.

In the EU, notified bodies must be officially designated to certify products and services in accordance with the EU Medical Devices Regulation. Their designation process, which is significantly stricter under the new regulation, has experienced considerable delays due to the COVID-19 pandemic. Despite a recent increase in designations, the current number of notified bodies designated under the new regulation remains significantly lower than the number of notified bodies designated under the previous regime. The current designated notified bodies are therefore facing a backlog of requests as a consequence of which review times have lengthened. This situation may impact the way we are conducting our business in the EU and the EEA and the ability of our notified body to timely review and process our regulatory submissions and perform its audits.

The FDA, other worldwide regulatory agencies, and notified bodies actively monitor compliance with local laws and regulations through review, inspection and audit of design and manufacturing practices, recordkeeping, reporting of adverse events, labeling and

23


 

promotional practices. The FDA and other regulatory agencies worldwide can ban certain medical devices; detain or seize adulterated or misbranded medical devices; order recall, repair, replacement or refund of these devices; and require notification of healthcare professionals and others with regard to medical devices that present unreasonable risks of substantial harm to the public health. The FDA and other worldwide regulatory agencies can take action against a company that promotes "off-label" uses. The FDA may also enjoin and restrain a company for certain violations of the FDCA and regulations pertaining to medical devices, or initiate action for criminal prosecution of such violations. Similar requirements apply in foreign jurisdictions. Any adverse regulatory action, depending on its magnitude, may restrict a company from effectively marketing and selling its products, may limit a company's ability to obtain future premarket clearances, approvals or certifications, and could result in a substantial modification to the company's business practices and operations. International sales of medical devices manufactured in the U.S. that are not approved by the FDA for use in the U.S., or that are banned or deviate from lawful performance standards, are subject to FDA export requirements.

Regulations regarding the development, manufacture and sale of medical devices are evolving and subject to future changes. For instance, the landscape concerning medical devices in the EU recently evolved. On May 26, 2021, the EU Medical Devices Regulation became applicable, and repealed and replaced the EU Medical Devices Directive and the EU Active Implantable Medical Devices Directive. Unlike directives, which must be implemented into the national laws of the EU member states, regulations are directly applicable (i.e., without the need for adoption of EU member state laws implementing them) in all EU member states. The EU Medical Devices Regulation is intended to establish a uniform regulatory framework across the EU for medical devices. These modifications may have an effect on the way we intend to develop our business in the EU and EEA.

There are currently different regulations in place in Great Britain as compared to both Northern Ireland and the EU. Ongoing compliance with both sets of regulatory requirements may result in increased costs for our business.

Furthermore, the U.K. government is currently drafting amendments to the existing legislation which is likely to result in further changes to the Great Britain regulations in the near future. For example, subject to transitional periods for validly-certified devices, the new Great Britain regulations are likely to require medical devices placed on the Great Britain market to be “UKCA” certified by a UK Approved Body in order to be lawfully placed on the market. The U.K. government has stated that the amended regulations are likely to apply starting in July 2024. Understanding and ensuring compliance with any new requirements is likely to lead to further complexity and increased costs to our business. If there is insufficient UK Approved Body capacity, there is a risk that our product certification could be delayed which might impact our ability to market products in Great Britain after the respective transition periods.

From time to time, legislation is drafted and introduced in Congress that could significantly change the statutory provisions governing the regulation of medical devices. In addition, the FDA may change its policies, adopt additional regulations or revise existing regulations, or take other actions, which may prevent or delay marketing authorization of our future products under development or impact our ability to modify any products for which we have already obtained marketing authorizations on a timely basis or otherwise increase the costs associated with compliance. For example, in February 2024, the FDA issued a final rule to amend and replace the Quality System Regulation (“QSR”), which sets forth the FDA’s current good manufacturing practice requirements for medical devices, to align more closely with the International Organization for Standardization standards. Specifically, this final rule, which the FDA expects to go into effect on February 2, 2026, establishes the “Quality Management System Regulation” (“QMSR”), which among other things, incorporates by reference the quality management system requirements of ISO 13485:2016. Although our quality system is currently designed to comply with ISO 13485:2016 in connection with our activities outside of the United States, and although the FDA has stated that the standards contained in ISO 13485:2106 are substantially similar to those set forth in the QSR, it is unclear the extent to which this final rule, once effective, could impose additional or different regulatory requirements on us that could increase the costs of compliance or otherwise negatively affect our business.

Failure to comply with regulatory requirements could have a material adverse effect on our business, financial condition and results of operations. Later discovery of previously unknown problems with a product or manufacturer could result in fines, delays or suspensions of regulatory clearances, approvals or certification, seizures or recalls of products, physician advisories or other field actions, operating restrictions and/or criminal prosecution. We may also initiate field actions as a result of a failure to strictly comply with our internal quality policies. The failure to receive product approval clearance or certification on a timely basis, suspensions of regulatory clearances or certifications, seizures or recalls of products, physician advisories or other field actions, or the withdrawal of product approval or certification by the FDA or other comparable agencies (or notified bodies where applicable) in foreign countries could have a material adverse effect on our business, financial condition and results of operations.

Our products and operations are subject to various foreign and U.S. federal and state healthcare laws and regulations, which could expose us to penalties.

Our products and our operations may be directly, or indirectly through our customers, subject to various foreign and U.S. federal and state healthcare laws and regulations, including, without limitation, anti-kickback, false claims and privacy statutes. These laws may restrict, among other things, the development, sale, marketing and distribution of our products. These laws include:

24


 

the federal Anti-Kickback Statute, which prohibits, among other things, persons from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, to induce, or in return for, the purchase or recommendation of an item or service reimbursable under a federal healthcare program, such as the Medicare and Medicaid programs. A person or entity does not need to have actual knowledge of the statute or specific intent to violate it to be deemed to have committed a violation;
federal civil and criminal false claims laws, including the False Claims Act, and civil monetary penalty laws, which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, false or fraudulent claims for payment from Medicare, Medicaid, or other third-party payors. In addition, the government may assert that a claim including items or services resulting from a violation of the U.S. federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act;
the federal Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), which created new federal criminal statutes that prohibit executing a scheme to defraud any healthcare benefit program and making false statements relating to healthcare matters. Similar to the U.S. federal Anti-Kickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it to be deemed to have committed a violation;
HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act, or HITECH, and its implementing regulations, which imposes certain requirements relating to the privacy, security, and transmission of individually identifiable health information;
the federal physician “Sunshine Act”, which requires manufacturers of drugs, devices, biologics, and medical supplies to report annually to Centers for Medicare & Medicaid Services (the “CMS”) information related to (i) payments and other transfers of value to physicians (as defined by statute), certain other healthcare providers including physician assistants and nurse practitioners, and teaching hospitals, and (ii) ownership and investment interests held by physicians and their immediate family members;
state and foreign law equivalents of each of the above federal laws, such as (i) anti-kickback and false claims laws that may apply to items or services reimbursed by any third-party payors, including commercial insurers; (ii) state laws that require device manufacturers to comply with the industry’s voluntary compliance guidelines and the applicable compliance guidance promulgated by the federal government, or otherwise restrict payments that may be made to healthcare providers and other potential referral sources; (iii) laws that require device manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures; and (iv) laws governing the privacy and security of health information in certain circumstances, many of which differ from each other in significant ways, thus complicating compliance efforts.

Efforts to ensure that our business operations comply with applicable healthcare laws may involve substantial costs. If our operations are found to be in violation of any of these laws or any other governmental regulations that may apply to us, we may be subject to, without limitation, civil, criminal and administrative penalties, damages, monetary fines, disgorgement, possible exclusion from participation in governmental healthcare programs, contractual damages, reputational harm, diminished profits and future earnings and curtailment or restructuring of our operations. Further, defending against any such actions can be costly, time-consuming and may require significant financial and personnel resources. Therefore, even if we are successful in defending against any such actions that may be brought against us, our business may be impaired.

Our business is indirectly subject to healthcare industry cost containment and healthcare reform measures that could result in reduced sales of our products.

Several of our customers rely on third party payors, such as government programs and private health insurance plans, to reimburse some or all of the cost of the procedures in which our products are used. The continuing efforts of governments, insurance companies and other payors of healthcare costs to contain or reduce those costs could lead to patients being unable to obtain approval for payment from these third-party payors for procedures in which our products are used. If that occurs, sales of medical devices may decline significantly and our customers may reduce or eliminate purchases of our products, or demand further price reductions. The cost containment measures that healthcare payors are instituting both in the U.S. and internationally could reduce our revenues and harm our operating results.

In addition, in the U.S. and other jurisdictions, there have been, and we expect there will continue to be, a number of legislative and regulatory changes and proposed changes to reform healthcare systems. Various elements of healthcare reforms, such as comparative effectiveness research, an independent payment advisory board, payment system reforms, including shared savings pilots, and other provisions, could meaningfully change the way healthcare is developed and delivered and may have material adverse impact on numerous aspects of our business, results of operations and financial condition.

25


 

Changes in government regulations related to our business or our products could reduce demand for our products or increase our expenses.

We are subject to many governmental regulations, including, but not limited to, the laser radiation safety regulations of the Radiation Control for Health and Safety Act administered by the Center for Devices and Radiological Health, a branch of the FDA, and certain health regulations related to the manufacture of products using beryllium, an element used in some of our products. Among other things, these regulations require us to file annual reports, to maintain quality control and sales records, to perform product testing, to distribute appropriate operating manuals, to conduct safety reviews, to incorporate design and operating features in products sold to end-users, and to certify and label our products. Depending on the class of the product, various warning labels must be affixed and certain protective devices must be installed.

We are also subject to regulatory oversight, including comparable enforcement mechanisms, in the markets we serve. We compete in many markets in which we and our customers must comply with federal, state, local and international regulations, such as environmental, health and safety and food and drug regulations. We develop, configure and market our products to meet customer needs created by those regulations. Any significant changes could reduce demand for our products or increase our expenses, which in turn could adversely affect our business, financial condition and results of operations.

Actual or perceived failures to comply with applicable data protection, privacy and security laws, regulations, standards, and other requirements may adversely impact our business and financial results.

Laws and regulations in various countries around the world with regards to cybersecurity, privacy and data protection are rapidly expanding and creating a complex compliance environment. These laws include evolving legislation with respect to the collection, storage, handling, use, disclosure, transfer, and security of personal data and the notification requirements in the event of unauthorized access to or acquisition of certain types of personal information. Failure to comply with these laws may affect our reputation and operating results negatively, subject us to significant liability, cost or expense, and may require significant management time and attention.

In some cases, these legal requirements may be either unclear in their interpretation and application or they may have inconsistent or conflicting requirements with each other. In addition, some of the privacy and data protection laws and regulations in the U.S., the EU, China and other countries place restrictions on our ability to process personal data across our business or across country borders, and could impact our business and operations. Compliance with these laws, many of which entail substantial penalties for non-compliance, or future regulations could impose even greater compliance burdens and risks on us.

The EU’s General Data Protection Regulation (the “GDPR”), the California Consumer Privacy Act (“CCPA”), the California Privacy Rights Act (“CPRA”), and the data protection and security laws of other states and countries impose additional requirements with respect to disclosure and deletion of personal information of their residents, imposing penalties for violations and, in some cases, private right of action for data breaches. These laws, and similar legislation that is developing or has been recently enacted, impose transparency and other obligations with respect to personal data of their respective residents and provide residents with similar rights for certain types of data breaches. We have invested, and continue to invest, human and technology resources in our data compliance efforts that may be time-intensive and costly. Despite our efforts, there is a risk that we may be subject to fines and penalties for non-compliance and experience litigation, reputational harm and business interruption if we fail to protect the privacy of third-party data or to comply with the GDPR, CCPA, CPRA and other applicable data privacy and protection regimes.

If we fail to implement new information technology systems successfully, our business could be adversely affected.

We rely on centralized information systems to keep financial records, process orders, manage inventory, process shipments to customers, and operate other critical functions. We often need to upgrade our information technology infrastructure, including implementing new or upgrading existing enterprise resource planning (“ERP”) systems and other complementary information technology systems. We have invested, and will continue to invest, significant capital and human resources in system upgrades and new ERP systems. Any disruptions, delays or deficiencies in the transition, design and implementation of the upgrades and new ERP systems, particularly any disruptions, delays or deficiencies that impact our operations, could have a material adverse effect on our results of operations and cash flows.

We may experience difficulties as we transition to these new or upgraded systems and processes, including loss of data and the ability to process customer orders, ship products, provide services and support to our customers, issue sales invoices, collect accounts receivable, fulfill contractual obligations, satisfy internal and external financial reporting requirements in a timely manner, or otherwise run our business. We may also experience decreases in productivity as our personnel implement these systems and become proficient in the new systems. In addition, as we are dependent upon our ability to gather and promptly transmit accurate information to key decision makers, our business, results of operations and financial condition may be materially and adversely affected if our

26


 

information technology infrastructure does not allow us to transmit accurate information, even for a short period of time. Furthermore, the transition, design and implementation of new or upgraded ERP systems may be much more costly than we anticipated.

Changes in foreign currency rates could have a material adverse effect on our financial position, results of operations, and cash flows.

A portion of our revenue is derived from our European and Asian operations and includes transactions in Euros, British Pounds, Chinese Yuan and Japanese Yen, while our products are mainly manufactured in the U.S., the U.K., Germany and China. In the event of a decline in the value of the Euro, British Pounds, Chinese Yuan or Japanese Yen, we typically experience a decline in our revenues and profit margins. If we increase the selling prices on our products sold in Europe and Asia in order to maintain profit margins and recover costs, we may lose customer sales to lower cost competitors. Consequently, a strong U.S. dollar may adversely affect reported revenues and our profitability.

Additionally, balances maintained in foreign currencies create additional financial exposure to changing foreign currency rates. If foreign currency rates were to change significantly, we could incur material losses. While we use foreign currency contracts and other risk management techniques to hedge our foreign currency exposures, we cannot be certain that our efforts will be adequate to protect us against significant foreign currency rate fluctuations or that such efforts will not expose us to additional exchange rate risks.

Our results of operations will be adversely affected if we fail to realize the full value of our intangible assets.

As of December 31, 2023, we had $629.5 million of net intangible assets, including goodwill, on our consolidated balance sheet. Net intangible assets consist principally of goodwill, customer relationships, patents, trademarks, core technologies and technology licenses. Goodwill and indefinite-lived intangible assets are tested for impairment at least on an annual basis. All other intangible assets are evaluated for impairment should discrete events occur that call into question the recoverability of the intangible assets.

Adverse changes in our business, adverse changes in the assumptions used to determine the fair value of our reporting units, or the failure to grow our businesses may result in an impairment of our intangible assets, which could adversely affect our results of operations.

Our reliance upon OEM customers subjects us to credit, inventory, business concentration, and business failure risks beyond our control.

Our sales depend upon the ability of our OEM customers to develop and sell systems that incorporate our products. Adverse economic conditions, large inventory positions, limited marketing resources and other factors influencing these OEM customers could have a substantial adverse effect on our financial results. We cannot assure investors that our OEM customers will not experience financial or other difficulties that could adversely affect their operations and, in turn, adversely affect our results of operations and financial condition.

Increasing scrutiny and changing expectations from investors, customers, governments and other stakeholders and third parties with respect to corporate sustainability policies and practices may cause us to incur additional costs or expose us to additional risks.

There has been increased public focus and scrutiny from investors, governmental and nongovernmental organizations, customers and other stakeholders and third parties on corporate sustainability practices in recent years, including with respect to global warming and climate change, diversity, equity and inclusion, and labor and human rights, among other sustainability issues. Both the standard setting and regulatory landscapes are extremely complex and present significant compliance challenges. Such increased complexity and scrutiny may result in increased costs, increased risk of litigation or reputational damage relating to our sustainability practices or performance, enhanced compliance or disclosure obligations, or other adverse impacts on our business, financial condition or results of operations. Many different governmental organizations are promulgating reporting standards and rules that focus on a myriad of sustainability topics, including new reporting requirements in various jurisdictions. For example, we may be subject to, among others, the requirements of the EU Corporate Sustainability Reporting Directive, other EU directives, EU and EU member state regulations, various disclosure requirements (such as information on greenhouse gas emissions, climate risks, use of offsets, and emissions reduction claims) from the State of California as well as the SEC’s proposed rule on climate related disclosures, if finalized. As we continue to focus on developing our sustainability practices, such practices may not meet the standards of all of our stakeholders and advocacy groups may campaign for further changes. Many of our large, global customers are also committing to long-term targets to reduce greenhouse gas emissions within their supply chains. If we are unable to support customers in achieving these reductions, we may lose revenue if our customers find other suppliers who are better able to support such reductions. A failure, or perceived failure, to respond to expectations of all key stakeholders could cause harm to our business and reputation and have a negative impact on the market price of our common shares. Further, organizations that provide information to investors on corporate governance and related matters have developed rating processes for evaluating companies on sustainability matters. Such ratings are

27


 

used by some investors to inform their investment or voting decisions. Unfavorable sustainability ratings could lead to negative investor sentiment towards us and/or our industry, which could have a negative impact on our access to and costs of capital.

The effects of climate change and related regulatory responses may adversely impact our business.

The intensifying effects of climate change present physical, liability, and transition risks with both macro and micro implications for companies and financial markets. There is increasing concern that a gradual increase in global average temperatures due to increased concentration of carbon dioxide and other greenhouse gases in the atmosphere are causing significant changes in weather patterns around the globe and an increase in the frequency and severity of natural disasters (such as floods, droughts, wildfires and severe storms). Such events could, among other things, disrupt our operations, including by damaging or destroying our facilities or those of our suppliers, which may cause us to suffer losses and additional costs to maintain or resume operations or as a result of supply chain-related delays or cancellations, which could have an adverse impact on our business and results of operations. In addition, implementing changes to mitigate risks associated with such events may result in substantial additional operational expenses in the short- and long-term, which may materially affect our profitability.

In addition, concerns over climate change and sustainability have led to foreign and domestic legislative and regulatory initiatives directed at limiting carbon dioxide and other greenhouse gas emissions. We may experience increased costs in order to execute upon our sustainability goals and comply with future climate-change related government mandates as well as stricter environmental protection laws, which could have an adverse impact on our results of operations and financial condition. Certain regulations may require us to redesign our products to ensure compliance with the applicable standards. These redesigns may adversely affect the performance of our products, add greater testing lead-times for product introductions and reduce our profitability.

Risks Relating to Taxes

Novanta Inc. may be subject to U.S. federal income taxation even though it is a non-U.S. corporation.

Novanta Inc. is a holding company organized in Canada and is subject to Canadian tax laws. However, we are also subject to U.S. tax rules and file U.S. federal income tax returns for our operations in the U.S. In addition, distributions or payments from entities in one jurisdiction to entities in another jurisdiction may be subject to income and/or withholding taxes. We do not intend to operate in a manner that will cause Novanta Inc. to be treated as engaged in a U.S. trade or business or otherwise be subject to U.S. federal income taxes on its income, but it generally will be subject to U.S. federal withholding tax on certain U.S. sourced passive income items, such as dividends, royalties and certain types of interest.

Our effective tax rate is subject to fluctuation, which could impact our financial position and earnings per share.

Our effective tax rate is subject to fluctuation as the effective income tax rate for each year is a function of (a) taxable income levels in numerous tax jurisdictions with varying tax rates, (b) our ability to utilize recognized deferred tax assets, (c) taxes, interest, and/or penalties resulting from tax audits and, (d) credits and deductions as a percentage of total taxable income. From time to time, the U.S., foreign and state governments make substantive changes to tax rules where significant judgment is required to determine the impact of such changes on our provision for income taxes, which may result in increased costs. For example, the Organisation for Economic Co-operation and Development Pillar Two framework provides a mechanism for countries to impose top-up tax on global income arising in jurisdictions with a tax rate below the global corporate minimum income tax rate of 15%. We may be subject to additional tax obligations in countries that choose to adopt new tax requirements such as the proposed Pillar Two rules. Further, such tax law changes may cause our effective tax rate to fluctuate between periods.

Risks Relating to Our Common Shares and Our Capital Structure

We may require additional capital to adequately respond to business challenges or opportunities and repay or refinance our existing indebtedness, but this capital may not be available on acceptable terms or at all.

We may require additional capital to adequately respond to future business challenges or opportunities, including, but not limited to, the need to develop new products or enhance our existing products, the need to invest in cloud-based ERP systems and other digital technology platforms to help accelerate the growth of our businesses, the need to build inventory or to invest other cash to support business growth, and opportunities to acquire complementary businesses and technologies.

As of December 31, 2023, we had outstanding debt of $358.1 million under our amended and restated senior secured credit agreement (as amended, the “Third Amended and Restated Credit Agreement”) and $416.6 million additional borrowing capacity available under the revolving credit facility. If we are unable to satisfy the conditions in the Third Amended and Restated Credit Agreement or our needs exceed the amounts available under the revolving credit facility, we may need to obtain equity or debt financing. If we raise additional funds through further issuances of equity or convertible debt securities, our existing shareholders

28


 

could suffer significant dilution. Any new equity securities we issue could have rights, preferences and privileges superior to those of the holders of our common shares. Further, our Third Amended and Restated Credit Agreement restricts our ability to obtain additional debt financing from other sources. If we are unable to obtain adequate financing or obtain financing on terms satisfactory to us when we need it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited. In addition, the terms of any additional equity or debt issuances may adversely affect the value and price of our common shares.

Our existing indebtedness could adversely affect our future business, financial condition and results of operations.

As of December 31, 2023, we had $358.1 million of outstanding debt and on January 2, 2024, we drew down on our revolving credit facility to fund the acquisition of Motion Solutions Parent Corp. This level of debt could have significant consequences on our future operations, including:

reducing the availability of our cash flow to fund working capital, capital expenditures, research and development efforts, acquisitions and other general corporate purposes, and limiting our ability to obtain additional financing for these purposes;
limiting our flexibility in planning for or reacting to, and increasing our vulnerability to, changes in our business, changes in the general economic environment, and market changes in the industries in which we operate; and
placing us at a competitive disadvantage compared to our competitors that have less debt or are less leveraged.

Any of these factors could have an adverse effect on our business, results of operations and financial condition.

In addition, as a global corporation, we have significant cash balances held in foreign countries. Some of these balances may not be immediately available to repay our debt.

Our Third Amended and Restated Credit Agreement, as amended, contains covenants that limit our ability to engage in activities that may be in our long-term best interest. Our failure to comply with those covenants could result in an event of default which, if not cured or waived, could result in the acceleration of all of our borrowings thereunder.

General Risk Factors

The market price for our common shares may be volatile.

The market price of our common shares could be subject to wide fluctuations. These fluctuations could be caused by:

quarterly variations in our results of operations;
changes in earnings estimates by analysts;
conditions in the markets we serve;
trading phenomena such as “short squeeze”; or
general market, political or economic conditions.

In addition, the stock market has experienced extreme price and volume fluctuations in recent years. These fluctuations have had a substantial effect on the market prices of many companies, often unrelated to the operating performance of the specific companies. These market fluctuations could adversely affect the price of our common shares.

We are exposed to the credit risk of some of our customers and to credit exposures in weakened markets, which could adversely affect our results of operations.

Customers with liquidity issues may lead to additional bad debt expense. There can be no assurance that our open credit customers will pay the amounts they owe to us or that the reserves we maintain will be adequate to cover such credit exposures. In addition, to the extent that turmoil in the credit markets or increases in interest rates make it more difficult for some customers to obtain financing, their ability to pay may be adversely impacted. Our customers’ failure to pay and/or our failure to maintain sufficient reserves could have a material adverse effect on our future cash flows and financial condition.

29


 

If we fail to maintain appropriate internal controls in the future, we may not be able to report our financial results accurately, which may adversely affect our stock price and our business.

While our management and our independent registered public accounting firm concluded that our internal control over financial reporting was effective as of December 31, 2023, it is possible that material weaknesses may be identified in the future.

As part of our growth strategy, we intend to make additional acquisitions of privately held businesses. Prior to becoming part of our consolidated company, the acquired businesses would not be required to implement or maintain the disclosure controls and procedures or internal control over financial reporting that are required of public companies. We are required to integrate the acquired businesses into our system of disclosure controls and procedures and internal control over financial reporting, but we cannot provide assurance as to how long the integration process may take. Additionally, we may need to improve our internal control or those of any business we acquire. This could result in significant costs to us and could require us to divert substantial resources.

If we are unable to maintain effective internal controls, we may be unable to comply with the requirements of the SEC or the Sarbanes-Oxley Act of 2002. This could result in a restatement of our financial statements, the imposition of sanctions, or investigation by regulatory authorities. Any such action or other negative results caused by our inability to meet our internal control and financial reporting requirements or to comply with legal and regulatory requirements could adversely affect our business and the trading price of our common shares. Material weaknesses in our internal control over financial reporting could also reduce our ability to obtain financing or could increase the cost of any financing we obtain.

Item 1B. Unresolved Staff Comments

None.

Item 1C. Cybersecurity

Cybersecurity Risk Management and Strategy

We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan.

We design and assess our program based on various cybersecurity frameworks, such as the National Institute of Standards and Technology (“NIST”). We use these cybersecurity frameworks and information security standards as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business.

Our cybersecurity risk management program is integrated into our overall enterprise risk management program, sharing common methodologies and governance processes across the enterprise risk management program. Specifically, our cybersecurity risk management program includes:

risk assessments designed to help identify material cybersecurity risks to our critical systems and enterprise information technology (“IT”) environment;
a security team and an external service provider principally responsible for managing (1) our cybersecurity risk assessment processes, (2) our security controls, and (3) our response to cybersecurity threats and incidents;
the use of external service providers, where appropriate, to assess, test, or otherwise assist with aspects of our cybersecurity security controls;
cybersecurity awareness training for our employees, incident response personnel, and senior management on a quarterly basis as part of the risk mitigation strategy;
quarterly testing of the effectiveness of the cybersecurity awareness training;
a cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents;
a third-party risk management process for service providers, suppliers, and vendors; and
cybersecurity internal and external penetration testing.

We have not identified any material risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected us, including our operations, business strategy, results of operations, or financial condition.

30


 

Cybersecurity Governance

The Board of Directors recognizes the need for continually monitoring our information security risks and cybersecurity initiatives. The Audit Committee of our Board of Directors (the “Board”) undertakes the primary oversight responsibility over our cybersecurity risks and information security controls. Management briefs the Audit Committee on information security matters at each quarterly meeting of the Audit Committee. In addition, management updates the Audit Committee regarding any potentially material cybersecurity incidents, if any, as well as any incidents with lesser potential impact.

In addition to the role the Audit Committee plays in overseeing enterprise and cybersecurity risks, the Environmental, Social and Governance (“ESG”) Committee reviews and oversees our overall cybersecurity program, including its strategy and processes, and is updated by company management at each of the ESG Committee’s meetings on the status and developments of the cybersecurity program.

Both the Audit Committee and the ESG Committee report to the full Board regarding its activities, including those related to our cybersecurity risks and program. The full Board also receives briefings from management at least once a year on our cybersecurity risk management program. Board members receive presentations on cybersecurity topics presented by the Chief Information Officer (“CIO”) and Chief Information Security Officer (“CISO”).

Our management team, including our IT management team, is responsible for assessing and managing our material risks from cybersecurity threats. The CISO/CIO oversees the overall cybersecurity risk management program, and the Deputy Chief Information Security Officer (“DCISO”) has the primary operational responsibilities over our cybersecurity program, including supervising both our internal cybersecurity personnel and our retained external cybersecurity consultants. The CISO, who is also our CIO, has over 22 years of experience managing global IT operations, including strategy, applications, infrastructure, information security, support and execution. The CISO/CIO holds a Master of Science degree in computer science and engineering (with a specialization in Information Assurance) and a Doctorate of Engineering Management/Systems Engineering degree. Our DCISO has served in various roles in information security for over 12 years and holds a Certified Information System Security Professional (“CISSP”) certification.

Our management team oversees efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel, threat intelligence and other information obtained from governmental, public, or private sources, including external consultants engaged by us, and alerts and reports produced by security tools deployed in the information technology environment.

31


 

Item 2. Properties

Our principal owned and leased properties as of December 31, 2023 are listed in the table below.

Location

Principal Use

Current Segment

Approximate Square Feet

Owned/Leased

Bedford, Massachusetts
United States

Manufacturing, R&D, Marketing, Sales and Administration

Precision Medicine and Manufacturing, Medical Solutions, Robotics and Automation & Corporate

147,000

Leased; expires in 2031

Apex, North Carolina
United States

Manufacturing, R&D, Marketing, Sales and Administration

Robotics and Automation

117,000

Leased; expires in 2028

Ludwigsstadt
Germany

 

Manufacturing, and Administration

Medical Solutions

 105,000

Owned

Přelouč
Czech Republic

 

Manufacturing, and Administration

Medical Solutions

 95,000

Owned

Wackersdorf
Germany

 R&D

Precision Medicine and Manufacturing

 68,000

Owned

Mukilteo, Washington,
United States

Manufacturing, R&D, Marketing, Sales and Administration

Precision Medicine and Manufacturing

63,000

Owned

Additional manufacturing, research and development, sales, service and logistics sites are located in California, Connecticut, Florida, Michigan, New York, and Oregon within the United States, and in China, Czech Republic, Germany, Italy, Japan, Spain and the United Kingdom. These additional facilities cover approximately 630,000 square feet, of which approximately 520,000 square feet are leased and approximately 110,000 square feet are owned. These facilities are used by our Precision Medicine and Manufacturing, Medical Solutions and Robotics and Automation segments.

We consider our facilities suitable and adequate for the purposes for which they are used and do not anticipate difficulty in renewing existing leases or in finding alternative facilities. We believe all our properties have been properly maintained.

Item 3. Legal Proceedings

The Company is subject to various legal proceedings and claims that arise in the ordinary course of business. See Note 17 to Consolidated Financial Statements for additional information about legal proceedings involving the Company.

Item 4. Mine Safety Disclosures

Not applicable.

32


 

PART II

Item 5. Market for Registrant’s Common Shares, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

The Company’s common shares, no par value, are traded on the Nasdaq Global Select Market under the ticker symbol “NOVT”.

Holders

As of the close of business on February 21, 2024, there were approximately 30 holders of record of the Company’s common shares. Since many of the common shares are registered in “nominee” or “street” names, the Company believes that the total number of beneficial owners is considerably higher.

Dividend Policy

The Company has never declared or paid cash dividends on its common shares and does not anticipate paying any cash dividends in the foreseeable future.

Recent Sales of Unregistered Securities

None

Purchases of Equity Securities by the Issuer and Affiliated Purchaser

In February 2020, the Company's Board of Directors approved a new share repurchase plan (the "2020 Repurchase Plan"), authorizing the repurchase of $50.0 million worth of the Company's common shares. During the year ended December 31, 2022, the Company repurchased 4 thousand shares for an aggregate purchase price of $0.5 million at an average price of $116.95 per share under the 2020 Repurchase Plan. No shares were repurchased during the three months or the year ended December 31, 2023. As of December 31, 2023, the Company had $49.5 million available for future share repurchases under the 2020 Repurchase Plan. There is no expiration date for the 2020 Repurchase Plan.

33


 

Performance Graph

The following graph compares the cumulative total return on the Company’s common shares with the cumulative total return on the Nasdaq Composite Index and the Russell 2000 Index for the period from December 31, 2018 through December 31, 2023. The comparison assumes an investment of $100 was made on December 31, 2018 in the Company’s common shares and in each of the indices and, in the case of the indices, it also assumes reinvestment of all dividends. The performance shown is not necessarily indicative of future performance.

img40537996_0.jpg 

 

 

December 31, 2018

 

 

December 31, 2019

 

 

December 31, 2020

 

 

December 31, 2021

 

 

December 31, 2022

 

 

December 31, 2023

 

Novanta Inc.

$

100.00

 

 

$

140.38

 

 

$

187.65

 

 

$

279.89

 

 

$

215.67

 

 

$

267.32

 

Nasdaq Composite Index

$

100.00

 

 

$

139.95

 

 

$

198.10

 

 

$

242.03

 

 

$

163.28

 

 

$

236.17

 

Russell 2000 Index (1)

$

100.00

 

 

$

125.53

 

 

$

150.58

 

 

$

172.90

 

 

$

137.56

 

 

$

160.85

 

 

(1)
Copyright © Russell Investments 2023. All rights reserved.

 

 

34


 

Item 6. [Reserved]

35


 

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

Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) should be read in conjunction with the Consolidated Financial Statements and Notes included in Item 8 of this Annual Report on Form 10-K. The MD&A contains certain forward looking statements within the meaning of the United States Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. These forward-looking statements include, but are not limited to, our financial results and our financial condition; our belief that the Purchasing Managers Index may provide an indication of the impact of general economic conditions on our sales into the advanced industrial end market; our strategy; anticipated financial performance; expected liquidity and capitalization; drivers of revenue growth and our growth expectations in various markets; management’s plans and objectives for future operations, expenditures and product development, and investments in research and development; business prospects; potential of future product releases and expansion of our product and service offerings; anticipated revenue performance; industry trends; market conditions; our competitive positions; changes in economic and political conditions, including supply chain disruptions and constraints and inflationary pressures; changes in accounting principles; changes in actual or assumed tax liabilities; expectations regarding tax exposures; anticipated reinvestment of future earnings and dividend policy; anticipated expenditures in regard to the Company’s benefit plans; future acquisitions and integration and anticipated benefits from acquisitions and dispositions; anticipated economic benefits and expected costs of restructuring programs; ability to repay our indebtedness; our intentions regarding the use of cash; expectations regarding legal and regulatory requirements, including environmental requirements, and our compliance thereto; and other statements that are not historical facts. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various important factors, including those set forth in Item 1A of this Annual Report on Form 10-K under the heading “Risk Factors.” The words “anticipates,” “believes,” “expects,” “intends,” “future,” “estimates,” “plans,” “could,” “would,” “should,” “potential,” “continues,” and similar words or expressions (as well as other words or expressions referencing future events, conditions or circumstances) identify forward looking statements. Readers should not place undue reliance on any such forward looking statements, which speak only as of the date they are made. Management and the Company disclaim any obligation to publicly update or revise any such statements to reflect any change in its expectations or in events, conditions, or circumstances on which any such statements may be based, or that may affect the likelihood that actual results will differ from those contained in the forward looking statements, except as required under applicable law.

Business Overview

Novanta Inc. and its subsidiaries (collectively referred to as, the “Company”, “Novanta”, “we”, “us”, “our”) is a leading global supplier of core technology solutions that give medical and advanced industrial original equipment manufacturers (“OEMs”) a competitive advantage. We combine deep proprietary technology expertise and competencies in precision medicine, medical solutions and robotics and automation with a proven ability to solve complex technical challenges. This enables us to engineer core components and sub-systems that deliver extreme precision and performance, tailored to our customers' demanding applications.

End Markets

We primarily operate in two end markets: the medical market and the advanced industrial market.

Medical Market

For the year ended December 31, 2023, the medical market accounted for approximately 54% of our revenue. Revenue from our products sold to the medical market is generally affected by hospital and other healthcare provider capital spending, growth rates of surgical procedures, changes in regulatory requirements and laws, aggregation of purchasing by healthcare networks, changes in technology requirements, timing of OEM customers’ product development and new product launches, changes in customer or patient preferences, and general demographic trends.

Advanced Industrial Market

For the year ended December 31, 2023, the advanced industrial market accounted for approximately 46% of our revenue. Revenue from our products sold to the advanced industrial market is affected by a number of factors, including changing technology requirements and preferences of our customers, productivity or quality investments in a manufacturing environment, the financial condition of our customers, changes in regulatory requirements and laws, and general economic conditions. We believe that the Purchasing Managers Index on manufacturing activities specific to different regions around the world may provide an indication of the impact of general economic conditions on our sales into the advanced industrial market.

36


 

Strategy

Our strategy is to drive sustainable, profitable growth through short-term and long-term initiatives, including:

disciplined focus on our diversified business model of providing functionality to long life-cycle OEM customer platforms in attractive medical and advanced industrial niche markets;
improving our business mix to increase medical sales as a percentage of total revenue by:
-
introducing new products aimed at attractive medical applications, such as minimally invasive and robotic surgery, ophthalmology, patient monitoring, drug delivery, clinical laboratory testing and life science equipment;
-
deepening our key account management relationships with and driving cross selling of our product offerings to leading medical equipment manufacturers; and
-
pursuing complementary medical technology acquisitions;
increasing our penetration of high growth advanced industrial applications, such as laser materials processing, intelligent end-of-arm robotic technology solutions, robotics, laser additive manufacturing, automation and metrology, by working closely with OEM customers to launch application specific products that closely match the requirements of each application;
broadening our portfolio of enabling proprietary technologies and capabilities through increased investment in new product development, and investments in application development to further penetrate existing customers, while expanding the applicability of our solutions to new markets;
broadening our product and service offerings through the acquisition of innovative and complementary technologies and solutions in medical and advanced industrial technology applications;
expanding sales and marketing channels to reach new target customers;
improving our existing operations to expand profit margins and improve customer satisfaction by implementing lean manufacturing principles, strategic sourcing across our major production sites, and optimizing and limiting the growth of our fixed cost base; and
attracting, retaining, and developing world-class talented, diverse, and motivated employees.

Significant Events and Updates

Acquisition of Motion Solutions

On January 2, 2024, we completed the acquisition of Motion Solutions Parent Corp. (“Motion Solutions”), an Irvine, California-based provider of highly engineered integrated solutions, specializing in proprietary precision motion and advanced motion control solutions, for a total purchase price of $192.2 million in cash, subject to customary closing and net working capital adjustments. Motion Solutions acquisition will be included in our Medical Solutions reportable segment.

Business Environment

Inflationary Pressures

In 2023, we continued to experience higher than normal inflation of raw materials and component prices and labor costs. We have generally been able to offset increases in these costs through various productivity cost reduction initiatives, as well as increasing our selling prices to pass through some of these higher costs to our customers. However, our ability to raise our selling prices depends on market conditions and competitive dynamics. Given the timing of our actions compared to the timing of these inflationary pressures, there may be periods during which we are unable to fully recover the increases in our costs. Additionally, the inflationary pressures have given rise to significant increases in interest rates as various governments used monetary policy to contain and reduce inflation. As a result, our weighted average interest rate increased from approximately 5.1% as of December 31, 2022 to approximately 6.2% as of December 31, 2023.

Geopolitical Conflicts

In February 2022, Russian forces invaded Ukraine. In response, the U.S., the European Union (“EU”), and several other countries imposed economic and trade sanctions and other restrictions (collectively, “global sanctions”) targeting Russia and Belarus. Russia then imposed retaliatory economic measures against the U.S., the EU, and several other countries. Our historical sales to Russia were not material. We also do not have any assets, employees or third-party contractors in Russia or Ukraine. However, the duration of the conflict and further sanctions could have further impact on the global economy and inflation.

37


 

In early October 2023, Israel declared war on Hamas after the Palestinian militant group launched a surprise cross-border raid in Israel. We are monitoring the social, political and economic environment in Israel and in the region for any impact on our businesses. Our historical sales to Israel were around 1% of our total sales. We do not have any assets, employees, or third-party contractors in Israel. Due to the uncertainty around the duration of the conflict, future impacts are unknown to our businesses.

Overview of Financial Results

Total revenue for 2023 was $881.7 million, an increase of $20.8 million, or 2.4%, versus 2022. This increase was primarily due to increased demand in the medical markets and revenue from a prior year acquisition. The effect of our prior year acquisition resulted in an increase in revenue of $8.1 million, or 0.9%. In addition, foreign exchange rates favorably impacted our revenue by $1.3 million, or 0.2%, in 2023.

Operating income for 2023 was $110.5 million, an increase of $7.4 million, or 7.2%, versus 2022. This increase was primarily attributable to an increase in gross profit of $21.4 million primarily attributable to higher revenue and a decrease in amortization expense of $5.9 million, partially offset by an increase in restructuring, acquisition and related charges of $8.4 million, research and development and engineering (“R&D”) expenses of $5.9 million, and selling, general and administrative (“SG&A”) expenses of $5.6 million.

Basic earnings per common share (“basic EPS”) of $2.03 in 2023 decreased $0.05 from the basic EPS of $2.08 in 2022. Diluted earnings per common share (“diluted EPS”) of $2.02 in 2023 decreased $0.04 from the diluted EPS of $2.06 in 2022. The decreases in basic EPS and diluted EPS were primarily attributable to an increase in interest expense, partially offset by an increase in operating income and a decrease in income tax provision.

Specific components of our operating results for 2023 and 2022 are further discussed below.

Results of Operations

Information pertaining to fiscal year 2021 results of operations, including a year-over-year comparison with fiscal year 2022, was included in our Annual Report on Form 10-K for the year ended December 31, 2022 under Part II, Item 7, “Management’s Discussion and Analysis of Financial Position and Results of Operations,” which was filed with the SEC on March 1, 2023.

The following table sets forth external revenue by reportable segment for 2023 and 2022 (dollars in thousands):

 

 

 

 

 

 

 

 

% Change

 

 

2023

 

 

2022

 

 

2023 vs. 2022

 

Precision Medicine and Manufacturing

$

282,971

 

 

$

274,674

 

 

 

3.0

%

Medical Solutions

 

325,221

 

 

 

277,992

 

 

 

17.0

%

Robotics and Automation

 

273,470

 

 

 

308,237

 

 

 

(11.3

)%

Total

$

881,662

 

 

$

860,903

 

 

 

2.4

%

Precision Medicine and Manufacturing

Precision Medicine and Manufacturing segment revenue in 2023 increased by $8.3 million, or 3.0%, versus 2022, primarily due to increased demand in the medical markets.

Medical Solutions

Medical Solutions segment revenue in 2023 increased by $47.2 million, or 17.0%, versus 2022, primarily due to increases in sales from our minimally invasive surgery products and detection and analysis products, and $8.1 million of revenue contributions from our 2022 acquisition.

Robotics and Automation

Robotics and Automation segment revenue in 2023 decreased by $34.8 million, or 11.3%, versus 2022, primarily due to a decrease in demand in advanced industrial markets, driven by microelectronics markets.

38


 

Gross Profit

The following table sets forth the gross profit and gross profit margin for each of our reportable segments for 2023 and 2022 (dollars in thousands):

 

 

2023

 

 

2022

 

Gross profit:

 

 

 

 

 

Precision Medicine and Manufacturing

$

139,060

 

 

$

129,173

 

Medical Solutions

 

135,640

 

 

 

108,713

 

Robotics and Automation

 

130,885

 

 

 

146,150

 

Unallocated Corporate and Shared Services

 

(5,688

)

 

 

(5,564

)

Total

$

399,897

 

 

$

378,472

 

Gross profit margin:

 

 

 

 

 

Precision Medicine and Manufacturing

 

49.1

%

 

 

47.0

%

Medical Solutions

 

41.7

%

 

 

39.1

%

Robotics and Automation

 

47.9

%

 

 

47.4

%

 

 

 

 

 

 

Total

 

45.4

%

 

 

44.0

%

 

Gross profit and gross profit margin can be influenced by a number of factors, including product mix, pricing, volume, manufacturing efficiencies and utilization, costs for raw materials and outsourced manufacturing, headcount, inventory obsolescence and warranty expenses.

Precision Medicine and Manufacturing

Precision Medicine and Manufacturing segment gross profit for 2023 increased $9.9 million, or 7.7%, versus 2022, primarily due to an increase in both revenue and gross profit margin. Precision Medicine and Manufacturing segment gross profit margin was 49.1% for 2023, versus a gross profit margin of 47.0% for 2022. The increase in gross profit margin was primarily attributable to improved factory productivity, favorable product mix and the impact of business interruption insurance recovery payments, partially offset by an increase in inventory reserves as a result of a demand decline in the advanced industrial market and higher cost of poor quality.

Medical Solutions

Medical Solutions segment gross profit for 2023 increased $26.9 million, or 24.8%, versus 2022, primarily due to an increase in both revenue and gross profit margin. Medical Solutions segment gross profit margin was 41.7% for 2023, compared with a gross profit margin of 39.1% for 2022. The increase in gross profit margin was primarily attributable to improved factory efficiency.

Robotics and Automation

Robotics and Automation segment gross profit for 2023 decreased $15.3 million, or 10.4%, versus 2022, primarily due to a decrease in revenue. Robotics and Automation segment gross profit margin was 47.9% for 2023, compared with a gross profit margin of 47.4% for 2022. The increase in gross profit margin was primarily attributable to improved factory efficiency and disciplined cost control.

Operating Expenses

The following table sets forth operating expenses for 2023 and 2022 (dollars in thousands):

 

 

 

 

 

 

 

 

% Change

 

 

2023

 

 

2022

 

 

2023 vs. 2022

 

Research and development and engineering

$

91,682

 

 

$

85,770

 

 

 

6.9

%

Selling, general and administrative

 

164,460

 

 

 

158,901

 

 

 

3.5

%

Amortization of purchased intangible assets

 

20,445

 

 

 

26,338

 

 

 

(22.4

)%

Restructuring, acquisition and related costs

 

12,814

 

 

 

4,384

 

 

 

192.3

%

Total

$

289,401

 

 

$

275,393

 

 

 

5.1

%

 

39


 

Research and Development and Engineering Expenses

Research and development and engineering (“R&D”) expenses are primarily comprised of employee compensation and related expenses and cost of materials for R&D projects.

R&D expenses were $91.7 million, or 10.4% of revenue, in 2023, versus $85.8 million, or 10.0% of revenue, in 2022. R&D expenses increased in terms of total dollars primarily due to higher compensation related expenses.

Selling, General and Administrative Expenses

Selling, general and administrative (“SG&A”) expenses include costs for sales and marketing, sales administration, finance, human resources, legal, information systems and executive management.

SG&A expenses were $164.5 million, or 18.7% of revenue, in 2023, versus $158.9 million, or 18.5% of revenue, in 2022. SG&A expenses increased in terms of total dollars and as a percentage of revenue primarily due to increases in compensation related expenses and discretionary spending.

Amortization of Purchased Intangible Assets

Amortization of purchased intangible assets is charged to our Precision Medicine and Manufacturing, Medical Solutions and Robotics and Automation segments. Amortization of developed technologies is included in cost of revenue in the consolidated statement of operations. Amortization of customer relationships, trademarks, trade names, backlog and other intangibles are included in operating expenses in the consolidated statement of operations.

Amortization of purchased intangible assets, excluding the amortization of developed technologies that is included in cost of revenue, was $20.4 million, or 2.3% of revenue, in 2023, versus $26.3 million, or 3.1% of revenue, in 2022. The decrease, in terms of total dollars and as a percentage of revenue was primarily due to certain intangible assets being fully amortized in 2022.

Restructuring, Acquisition and Related Costs

Restructuring, acquisition and related charges primarily relate to our restructuring programs, acquisition related costs incurred for completed acquisitions, acquisition costs related to future potential acquisitions and failed acquisitions, and changes in fair value of contingent considerations.

We recorded restructuring, acquisition and related costs of $12.8 million in 2023, versus $4.4 million in 2022. The restructuring costs increased $7.4 million primarily related to an increase of severance and related costs and facility costs associated with the closure of a small manufacturing facility to improve efficiencies.

Operating Income (Loss) by Segment

The following table sets forth operating income (loss) by segment for 2023 and 2022 (in thousands):

 

 

2023

 

 

2022

 

Operating Income (Loss)

 

 

 

 

 

Precision Medicine and Manufacturing

$

69,283

 

 

$

63,760

 

Medical Solutions

 

41,883

 

 

 

28,244

 

Robotics and Automation

 

48,373

 

 

 

60,294

 

Unallocated Corporate and Shared Services

 

(49,043

)

 

 

(49,219

)

Total

$

110,496

 

 

$

103,079

 

Precision Medicine and Manufacturing

Precision Medicine and Manufacturing segment operating income was $69.3 million, or 24.5% of revenue, in 2023, versus $63.8 million, or 23.2% of revenue, in 2022. The increase in operating income was primarily due to an increase in gross profit of $9.9 million, partially offset by an increase in restructuring, acquisition, and related costs of $3.2 million and an increase in SG&A expenses of $1.6 million.

40


 

Medical Solutions

Medical Solutions segment operating income was $41.9 million, or 12.9% of revenue, in 2023, versus $28.2 million, or 10.2% of revenue, in 2022. The increase in operating income was primarily due to an increase in gross profit of $26.9 million and a decrease in amortization expenses of $1.0 million, partially offset by an increase in R&D spending of $8.5 million, an increase in SG&A expenses of $5.0 million and an increase in restructuring, acquisition and related costs of $0.8 million.

Robotics and Automation

Robotics and Automation segment operating income was $48.4 million, or 17.7% of revenue, in 2023, versus $60.3 million, or 19.6% of revenue, in 2022. The decrease in operating income was primarily due to a decrease in gross profit of $15.3 million, and an increase in restructuring, acquisition and related costs of $3.8 million, partially offset by a decrease in SG&A expenses of $0.7 million, a decrease in R&D spending of $1.8 million and a decrease in amortization of purchased intangible assets of $4.7 million.

Unallocated Corporate and Shared Services

Unallocated corporate and shared services costs primarily represent costs of corporate and shared SG&A functions and other public company costs that are not allocated to the operating segments, including certain restructuring and most acquisition related costs.

Unallocated corporate and shared services costs for 2023 decreased by $0.2 million, or 0.4%, from 2022.

Interest Income (Expense), Foreign Exchange Transaction Gains (Losses), and Other Income (Expense), Net

The following table sets forth interest income (expense), foreign exchange transaction gains (losses), and other income (expense) for 2023 and 2022 (in thousands):

 

 

2023

 

 

2022

 

Interest income (expense), net

$

(25,818

)

 

$

(15,616

)

Foreign exchange transaction gains (losses), net

$

(255

)

 

$

67

 

Other income (expense), net

$

(675

)

 

$

(371

)

Interest Income (Expense), Net

Net interest expense was $25.8 million in 2023 versus $15.6 million in 2022. The increase in net interest expense was primarily due to an increase in the weighted average interest rate, partially offset by a decrease in average debt levels under our senior credit facilities. The weighted average interest rate on our outstanding debt was 6.21% and 3.24% during 2023 and 2022, respectively. Included in net interest expense was non-cash interest expense of approximately $1.2 million for both 2023 and 2022, related to the amortization of deferred financing costs on our debt.

Foreign Exchange Transaction Gains (Losses), Net

Foreign exchange transaction gains (losses) were nominal in both 2023 and 2022.

Other Income (Expense), Net

Net other expenses were nominal in both 2023 and 2022.

Income Tax Provision

We recorded a tax provision of $10.9 million in 2023, compared to a tax provision of $13.1 million in 2022. The effective tax rate for 2023 was 13.0% of income before income taxes, compared to an effective tax rate of 15.0% of income before income taxes for 2022. Our effective tax rate for 2023 differed from the Canadian statutory rate of 29.0% primarily due to the mix of income earned in jurisdictions with varying tax rates, $4.5 million benefit for foreign derived intangible income, $4.2 million benefit from U.K. patent box deductions and $3.6 million benefit from R&D and other tax credits, partially offset by $2.1 million increase in valuation allowances and a $2.6 million detriment related to disallowed compensation.

We recorded a tax provision of $13.1 million in 2022. The effective tax rate for 2022 was 15% of income before income taxes. Our effective tax rate for 2022 differed from the Canadian statutory rate of 29.0% primarily due to the mix of income earned in jurisdictions with varying tax rates, $4.5 million benefit for foreign derived intangible income, $3.1 million benefit from U.K. patent

41


 

box deductions and $2.3 million benefit from R&D and other tax credits, partially offset by $2.0 million increase in valuation allowances and a $2.1 million detriment related to disallowed compensation.

The Organisation for Economic Co-operation and Development (“OECD”) published a framework to implement a global corporate minimum income tax rate of 15% on income arising in low-tax jurisdictions (often referred to as “Pillar Two”). The Pillar Two proposed legislation is applicable to multinational corporations with global revenue exceeding €750 million ($820 million). Over 140 countries have agreed in principle to implement Pillar Two and many have, or are in the process of, enacting related legislation. We expect to meet the Pillar Two revenue threshold in 2024. The U.S. has not enacted the rules. Certain of the major jurisdictions where we operate have indicated that they will implement Pillar Two, but have not yet enacted legislation. Due to the uncertainty of whether the U.S. and other countries will enact the rules, the timing of individual country legislative action and the underlying complexity of the rules, the impact, if any, on the Company's tax obligations and income tax rate is not reasonably estimable at this time.

Net Income

Net income was $72.9 million for the year ended December 31, 2023, compared to $74.1 million for the year ended December 31, 2022, reflecting the impact of the factors described above.

Liquidity and Capital Resources

We assess our liquidity in terms of our ability to generate cash to fund our operating, investing, and financing activities. Our primary ongoing cash requirements are funding operations, capital expenditures, investments in businesses, and repayment of debt and related interest payments. Our primary sources of liquidity are cash flows from operations and borrowings under our revolving credit facility. We believe our future operating cash flows will be sufficient to meet our future operating and capital expenditure cash needs for the foreseeable future, including at least the next 12 months. The availability of borrowing capacity under our revolving credit facility provides another potential source of liquidity for any future capital expenditures and other liquidity needs. In addition, we have the ability to expand our borrowing capacity by up to $350.0 million by exercising the accordion feature under our revolving credit agreement. We may seek to raise additional capital, which could be in the form of bonds, convertible debt or preferred or common equity, to fund business development activities or other future investing cash requirements, subject to approval by the lenders in the Third Amended and Restated Credit Agreement. There is no assurance that such capital will be available on reasonable terms or at all.

Significant factors affecting the management of our ongoing cash requirements are the adequacy of available bank lines of credit and our ability to attract long-term capital with satisfactory terms. The sources of our liquidity are subject to all of the risks of our business and could be adversely affected by, among other factors, risks associated with events outside of our control, such as economic consequences of global pandemics and geopolitical conflicts, prolonged supply chain disruptions and electronics and other material shortages, a decrease in demand for our products, our ability to integrate current and future acquisitions, deterioration in certain financial ratios, availability of borrowings under our revolving credit facility, and market changes in general. See “Risks Relating to Our Common Shares and Our Capital Structure” included in Item 1A of this Annual Report on Form 10-K.

Our ability to make payments on our indebtedness and to fund our operations may be dependent upon the operating income and the distribution of funds from our subsidiaries. However, as local laws and regulations and/or the terms of our indebtedness restrict certain of our subsidiaries from paying dividends and transferring assets to us, there is no assurance that our subsidiaries will be permitted to provide us with sufficient dividends, distributions or loans when necessary.

As of December 31, 2023, $62.6 million of our $105.1 million of cash and cash equivalents was held by our subsidiaries outside of North America. Generally, our intent is to use cash held in these foreign subsidiaries to fund our local operations or acquisitions by those local subsidiaries and to pay down borrowings under our senior credit facilities. Approximately $126.1 million of our outstanding borrowings under our senior credit facilities were held in our subsidiaries outside of North America as of December 31, 2023. Additionally, we may use intercompany loans to address short-term cash flow needs from various subsidiaries.

In May 2021, our shareholders approved a special resolution to amend the Company’s articles to authorize up to 7.0 million preferred shares for future issuance. Our Board of Directors may designate and issue one or more series of preferred shares in order to raise additional capital, provided that no shares of any series may be entitled to more than one vote per share. As of December 31, 2023, no preferred shares were issued and outstanding.

42


 

Share Repurchase Plans

Our Board of Directors may approve share repurchase plans from time to time. Under these repurchase plans, shares may be repurchased at our discretion based on ongoing assessment of the capital needs of the business, the market price of our common shares, and general market conditions. Shares may also be repurchased through an accelerated share purchase agreement, on the open market or in privately negotiated transactions in accordance with applicable federal securities laws. Repurchases may be made under certain SEC regulations, which would permit common shares to be repurchased when we would otherwise be prohibited from doing so under insider trading laws. While the share repurchase plans are generally intended to offset dilution from equity awards granted to our employees and directors, the plans do not obligate us to acquire any particular amount of common shares. No time limit is typically set for the completion of the share repurchase plans, and the plans may be suspended or discontinued at any time. We expect to fund share repurchases through cash on hand and cash generated from operations.

In February 2020, our Board of Directors approved a new share repurchase plan (the “2020 Repurchase Plan”) authorizing the repurchase of $50.0 million worth of common shares, effective after our prior repurchase plan was completed. Share repurchases have been made under the 2020 Repurchase Plan pursuant to Rule 10b-18 under the Securities Exchange Act of 1934. During the year ended December 31, 2022, we repurchased 4 thousand shares for an aggregate purchase price of $0.5 million at an average price of $116.95 per share under the 2020 Repurchase Plan. No shares were repurchased during the three months or the year ended December 31, 2023. As of December 31, 2023, we had $49.5 million available for share repurchases under the 2020 Repurchase Plan.

Senior Credit Facilities

In December 2019, we entered into the Third Amended and Restated Credit Agreement, originally consisting of a $100.0 million U.S. dollar equivalent euro-denominated (approximately €90.2 million) 5-year term loan facility and a $350.0 million 5-year revolving credit facility (collectively, the “Senior Credit Facilities”). The term loan facility requires quarterly scheduled principal repayments of approximately €1.1 million that began in March 2020 with the remaining principal balance due upon maturity. We may make additional principal payments at any time, which will reduce the next quarterly installment payment due. We may pay down our revolving credit facility with cash on hand and cash generated from future operations at any time until maturity.

On March 27, 2020, we entered into an amendment (the “First Amendment”) to the Third Amended and Restated Credit Agreement and exercised a portion of the uncommitted accordion feature. The First Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $145.0 million, from $350.0 million to $495.0 million, and reset the uncommitted accordion feature to $200.0 million for potential future expansion.

On June 2, 2020, we entered into an amendment (the “Second Amendment”) to the Third Amended and Restated Credit Agreement. The Second Amendment revised our consolidated leverage ratio definition (as defined in the Third Amended and Restated Credit Agreement) allowing for the use of up to $25 million unrestricted cash and cash equivalents as a reduction to consolidated funded indebtedness (as defined in the Third Amended and Restated Credit Agreement).

On October 5, 2021, we entered into an amendment (the “Fourth Amendment”) to the Third Amended and Restated Credit Agreement to exercise the accordion feature. The Fourth Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $200.0 million, from $495.0 million to $695.0 million, and reset the uncommitted accordion feature to $200.0 million for potential future expansion.

On March 10, 2022, the Company entered into an amendment (the “Fifth Amendment”) to the Third Amended and Restated Credit Agreement to extend the maturity date thereof from December 31, 2024 to March 10, 2027, update the pricing grid, replace LIBOR with SOFR as the reference rate for U.S. dollar borrowings, and increase the uncommitted accordion feature from $200.0 million to $350.0 million.

As of December 31, 2023, we had $79.6 (€72.1) million term loan and $278.4 million revolver borrowings outstanding under our Senior Credit Facilities. On January 2, 2024, we drew down on our revolving credit facility to fund the acquisition of Motion Solutions Parent Corp. The borrowings outstanding under the Senior Credit Facilities bear interest at rates based on (a) the Base Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between 0.00% to 0.75% per annum, determined by reference to our consolidated leverage ratio, or (b) the Term SOFR Screen Rate, the Alternative Currency Daily Rate or the Alternative Currency Term Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between 0.75% and 1.75% per annum, determined by reference to our consolidated leverage ratio. In addition, we are obligated to pay a commitment fee on the unused portion of the revolving credit facility, ranging between 0.20% and 0.30% per annum, determined by reference to our consolidated leverage ratio. As of December 31, 2023, we had outstanding borrowings under the Third Amended and Restated Credit Agreement denominated in Euro and U.S. Dollars of $126.1 million and $232.0 million, respectively.

43


 

The Third Amended and Restated Credit Agreement contains various covenants that, we believe, are usual and customary for this type of agreement, including a maximum allowed leverage ratio and a minimum required fixed charge coverage ratio (as defined in the Third Amended and Restated Credit Agreement). The following table summarizes these financial covenants and our compliance therewith as of December 31, 2023:

 

 

Requirement

 

Actual as of
December 31, 2023

Maximum consolidated leverage ratio (1)

3.50

 

1.70

Minimum consolidated fixed charge coverage ratio

1.50

 

4.67

(1)
Maximum consolidated leverage ratio shall be increased to 4.00 for four consecutive quarters following a designated acquisition, as defined in the Fifth Amendment.

In addition, the Third Amended and Restated Credit Agreement contains various other customary representations, warranties and covenants applicable to the Company and its subsidiaries, including: (i) limitations on certain payments; (ii) limitations on fundamental changes involving the Company; (iii) limitations on the disposition of assets; and (iv) limitations on indebtedness, investments, and liens.

Cash Flows

Cash and cash equivalents totaled $105.1 million as of December 31, 2023, versus $100.1 million as of December 31, 2022. The net increase in cash and cash equivalents is primarily attributable to cash provided by operating activities of $120.1 million, partially offset by $86.6 million of debt repayments, $20.0 million of capital expenditures, and $10.6 million of payroll withholding tax payments related to net share settlement upon vesting of share-based compensation awards.

The following table summarizes our cash and cash equivalent balances, cash flows and unused borrowing capacity available under our revolving credit facility for the years indicated (in thousands):

 

2023

 

 

2022

 

Cash and cash equivalents, end of year

$

105,051

 

 

$

100,105

 

Net cash provided by operating activities

$

120,075

 

 

$

90,779

 

Net cash used in investing activities

$

(19,892

)

 

$

(42,541

)

Net cash provided by (used in) financing activities

$

(97,853

)

 

$

(60,154

)

Unused borrowing capacity available under the revolving credit facility, end of year

$

416,596

 

 

$

336,587

 

Operating Cash Flows

Cash provided by operating activities was $120.1 million in 2023, versus $90.8 million in 2022. Cash provided by operating activities increased from 2022 primarily as a result of higher operating income and less cash outflows from changes in net working capital, partially offset by higher income tax payments and higher interest payments.

Investing Cash Flows

Cash used in investing activities was $19.9 million in 2023, primarily related to capital expenditures of $20.0 million.

Cash used in investing activities was $42.5 million in 2022, primarily driven by the $22.4 million of cash consideration (net of cash acquired) paid for the acquisition of MPH Medical Devices S.R.O. ("MPH"). We also paid capital expenditures of $19.6 million and a contingent consideration payment of $1.5 million related to our 2016 asset acquisition of video signal processing and management technologies. We received $0.8 million net working capital adjustment in 2022 related to our ATI acquisition.

We have no material commitments to purchase property, plant and equipment as of December 31, 2023. We expect to use approximately $20 million to $25 million in 2024 for capital expenditures related to investments in new property, plant and equipment for our existing businesses, which includes a significant one-time facility buildout project in the U.K. that began in 2023 with target completion in 2024. This project is one quarter behind schedule, causing capital expenditures previously budgeted in 2023 to move into 2024.

Financing Cash Flows

Cash used in financing activities was $97.9 million in 2023, primarily due to $86.6 million of term loan and revolving credit facility repayments and $10.6 million of payroll withholding tax payments related to net share settlement upon vesting of share-based compensation awards.

44


 

Cash used in financing activities was $60.2 million in 2022, primarily due to $59.0 million of term loan and revolving credit facility repayments, $46.3 million of contingent consideration payments related to prior year acquisitions, $11.7 million of payroll withholding tax payments related to net share settlement upon vesting of share-based compensation awards, $10.0 million of repurchases of common shares, and $2.5 million of debt issuance costs in connection with the Fifth Amendment, partially offset by $69.9 million of borrowings under our revolving credit facility used to fund the contingent consideration paid for the ATI acquisition and the cash consideration paid for the MPH acquisition.

In 2024, we are contractually required to make $5.0 million in repayments under our term loan facility. In addition, we may make optional repayments under our revolving credit facility from time to time with available cash generated from future operating activities.

Other Liquidity Matters

Pension Plans

We maintain a defined benefit pension plan (the “U.K. Plan”) in Novanta Technologies U.K. Limited, a wholly owned subsidiary of the Company. Our U.K. Plan was closed to new members in 1997 and stopped accruing additional pension benefits for existing members in 2003, thereby limiting our obligation to benefits earned through that date. Benefits under this plan were based on the participants’ years of service and compensation as of the date the plan was frozen, adjusted for inflation. On July 1, 2013, the Company provided a Guarantee (the “Guarantee”) in favor of the trustees of the U.K. Plan with respect to all present and future obligations and liabilities (whether actual or contingent and whether owed jointly or severally and in any capacity whatsoever) under the U.K. Plan.

Our funding policy is to fund the U.K. Plan based on actuarial methods as permitted by the Pensions Regulator in the U.K. The results of funding valuations depend on both the funding deficit and the assumptions used, such as asset returns, discount rates, mortality rates, retail price inflation and other market driven assumptions. Each assumption used represents one estimate of many possible future outcomes. The final cost to us will be determined by events as they actually become known, including actual return on plan assets and pension payments to plan participants. As of December 31, 2023, the fair value of plan assets exceeded the projected benefit obligation under the U.K. Plan by $3.1 million. Based on the results of the most recent funding valuation in 2021, we are expected to contribute an additional approximately $0.3 million by March 31, 2024. Future annual funding contributions will be determined in the next statutory funding valuation date to be completed in 2024.

Material Cash Requirements

Senior Credit Facilities

As of December 31, 2023, we had $79.6 million (€72.1 million) term loan and $278.4 million revolving credit facility borrowings outstanding under the Senior Credit Facilities. On January 2, 2024, we drew down on our revolving credit facility under the Senior Credit Facilities to fund the acquisition of Motion Solutions Parent Corp. The term loan is payable in quarterly installments of approximately €1.1 million ($1.2 million) with the final installment of €58.5 million ($64.7 million) due upon maturity in March 2027. Borrowings under the revolving credit facility are due at maturity in March 2027.

As of December 31, 2023, the future interest payments under our Senior Credit Facilities are expected to be approximately $72.0 million through maturity based on the current contractual term, with $23.0 million payable within the next twelve months. These estimates are based on current interest rates on floating rate obligations, as defined in the Third Amended and Restated Credit Agreement, for the remainder of the contractual life of both the term loan and outstanding borrowings under the revolving credit facility, and the current commitment fee rate was used for the unused commitments under the revolving credit facility as of December 31, 2023. These estimates also assume only quarterly term loan payments are made and outstanding revolving credit facility remains unchanged throughout the contractual term. The actual interest payments will vary due to changes in our debt level and interest rate. See Note 11, “Debt,” in the Consolidated Financial Statements for further details of our debt obligations and the timing of expected future payments.

Operating and Finance Leases

We have entered into various lease agreements for office and manufacturing facilities, vehicles, and equipment used in the normal course of business. Undiscounted operating and finance lease obligations were $61.3 million, with $10.7 million payable within the next twelve months. See Note 12, “Leases,” in the Consolidated Financial Statements for further details of our obligations and the timing of expected future payments.

45


 

Purchase Obligations

Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business for which we have not received the goods or services. As of December 31, 2023, we had $127.5 million of purchase obligations, with $119.7 million payable within the next twelve months.

Critical Accounting Policies and Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the dates of the financial statements and the reported amounts of revenues and expenses for the reporting periods. On an ongoing basis, we evaluate our estimates, assumptions and judgments, including those related to revenue recognition, inventory valuation, impairment assessment and valuation of goodwill, intangible assets and tangible long-lived assets, valuation of contingent consideration obligations, accounting for income taxes, and accounting for loss contingencies. Actual results in the future could differ significantly from our estimates.

We believe that the following critical accounting policies and estimates most significantly affect the portrayal of our financial condition and results of operations and require the most difficult and subjective judgments.

Revenue Recognition. We recognize revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers”. We recognize revenue when control of promised goods or services is transferred to customers. This generally occurs upon shipment when the title and risk of loss pass to the customer. The vast majority of our revenue is generated from the sale of distinct products. Revenue is measured as the amount of consideration we expect to receive in exchange for such products, which is generally at contractually stated prices. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.

Substantially all of our revenue is recognized at a point in time, upon shipment, rather than over time. At the request of our customers, we may perform professional services, generally for the maintenance and repair of products previously sold to those customers and for engineering services. Professional services are less than 3% of our consolidated revenue. Revenue is typically recognized at a point in time when control transfers to the customer upon completion of professional services. These services generally involve a single distinct performance obligation. The consideration expected to be received in exchange for such services is normally the contractually stated amount.

We occasionally sell separately priced non-standard/extended warranty services or preventative maintenance plans with the sale of products. The transfer of control over the service plans is over time. We recognize the related revenue ratably over the terms of the service plans. The transaction price of a contract is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are generally determined based on the prices charged to customers or using the expected cost plus a margin.

We account for shipping and handling activities that occur after the transfer of control over the related goods as fulfillment activities rather than performance obligations. The shipping and handling fees charged to customers are recognized as revenue and the related costs are recorded in cost of revenue at the time of transfer of control.

We generally provide warranties for our products. The standard warranty period is typically 12 months to 36 months. The standard warranty period for product sales is accounted for under the provisions of ASC 450, “Contingencies,” as we have the ability to ascertain the likelihood of the liability and can reasonably estimate the amount of the liability. A provision for the estimated cost related to warranty is recorded to cost of revenue at the time revenue is recognized. Our estimate of the costs to service warranty obligations is based on historical experience and expectations of future conditions. To the extent our experience in warranty claims or costs associated with servicing those claims differ from the original estimates, revisions to the estimated warranty liability are recorded at that time, with an offsetting entry recorded to cost of revenue.

We expense incremental direct costs of obtaining a contract when incurred if the expected amortization period is one year or less. These costs are recorded within selling, general and administrative expenses in the consolidated statement of operations. We do not adjust the promised amount of consideration for the effects of a financing component because the time period between the transfer of a promised good to a customer and the customer’s payment for that good is typically one year or less.

Inventories. Inventories, which include materials and conversion costs, are stated at the lower of cost or net realizable value, using the first-in, first-out method. We regularly review inventory quantities on hand and, when necessary, record provisions for excess and obsolete inventory based on either our forecasted product demand and production requirements or trailing historical usage of the product. If our sales do not materialize as previously forecasted or at historical levels, we may have to increase our reserve for excess and obsolete inventory, which would reduce our operating income. If actual market conditions are more favorable than

46


 

anticipated, inventory previously written down may be sold, resulting in lower cost of revenue and higher operating income than expected in that period.

Share-Based Compensation. We record expenses associated with share-based compensation awards to employees and directors based on the fair value of awards as of the grant date. In addition to service-based awards granted to a wider employee base and stock options granted to certain members of the executive management team, we typically grant three types of performance-based awards to certain members of the executive management team: performance-based restricted stock units with company-specific financial performance conditions (“attainment-based PSUs”), performance-based restricted stock units with market-based performance conditions (“market-based PSUs”), and performance-based restricted stock units with a hybrid of company financial metrics and market-based performance conditions (“hybrid PSUs”).

For share-based compensation awards that vest over time based on employment, the associated expenses are recognized in the consolidated statement of operations ratably over the vesting period of the awards, net of estimated forfeitures determined based on historical forfeiture experience.

For stock options, share-based compensation expenses are recognized based on the fair value of the stock options, which is determined using the Black-Scholes option pricing model as of the date of grant. Shared-based compensation expenses related to stock options are recognized on a straight-line basis ratably over the vesting period of the awards. Black-Scholes option pricing model includes various assumptions, including the expected term of the award, the expected volatility of our common shares and the expected risk-free interest rate over the expected term of the award, expected dividend payments, and the fair value of our common shares.

For attainment-based PSUs, share-based compensation expenses are recognized based on the closing price of our common shares on the date of grant ratably over the vesting period when it is probable that specified performance targets are expected to be achieved based on management’s projections as of the end of each period. Management’s projections are revised, if necessary, in subsequent periods when underlying factors change the estimated probability of achieving the performance targets as well as the levels of achievement. When the estimated achievement levels are adjusted at a later date, a cumulative adjustment to the share-based compensation expense previously recognized would be required. Accordingly, share-based compensation expenses associated with attainment-based PSUs may differ significantly from period to period based on changes to both the probability and the level of achievement against the specified performance targets.

For market-based PSUs, share-based compensation expenses are recognized based on the fair value of the market-based PSUs, which is determined using the Monte-Carlo simulation valuation model as of the date of grant. Shared-based compensation expenses related to market-based PSUs are recognized on a straight-line basis from the grant date to the end of the performance period, which is generally three years, regardless of whether the target relative total shareholder return is achieved. The Monte Carlo simulation model utilizes multiple input variables that determine the probability of satisfying the performance conditions stipulated in the grant agreement in a large number of simulated scenarios. Key assumptions for the Monte Carlo simulation model include risk-free interest rate and expected stock price volatility of both the Company’s common shares and the Russell 2000 index.

For hybrid PSUs, share-based compensation expenses are recognized ratably over the vesting period based on the fair value of the hybrid PSUs as of the grant date and the number of shares that are deemed probable of vesting at the end of the specified performance period. The fair value of hybrid PSUs is determined using the Monte-Carlo simulation valuation model as of the date of grant. The probability assessment is performed quarterly and the cumulative effect of a change in the estimated compensation expense, if any, is recognized in the consolidated statement of operations in the period in which such determination is made. Accordingly, share-based compensation expenses associated with hybrid PSUs may differ significantly from period to period based on changes to both the probability and the level of achievement against the specified performance targets.

Valuation of Long-lived Assets. The purchase price we pay for acquired companies is allocated first to the identifiable assets acquired and liabilities assumed at their estimated fair value. Any excess purchase price is then allocated to goodwill. We make various assumptions and estimates in order to assign fair value to acquired tangible and intangible assets and liabilities. Key assumptions used to value identifiable intangible assets typically include revenue growth rates and projected cash flows, discount rates, royalty rates, technology obsolescence curves, and customer attrition rates, among others. Actual cash flows may vary from forecasts used to value these assets at the time of the business combination.

The estimated fair value of real estate assets acquired in a business combination is estimated based on comparable sales information and other market data, if available, as well as using an income or cost approach, specifically the direct capitalization and replacement value approaches. The direct capitalization and replacement value approaches use key assumptions such as market rent estimates, capitalization rates, local multipliers and remaining useful life of the real estate assets. Assumptions used are subject to management judgment and changes in those assumptions could impact the estimation of the fair value.

47


 

Our most significant identifiable intangible assets are customer relationships, acquired technologies, trademarks and trade names. In addition to our review of the carrying value of each asset, the estimated useful life assumptions for identifiable intangible assets, including the classification of certain intangible assets as “indefinite-lived,” are reviewed on a periodic basis to determine if changes in circumstances warrant revisions to them. All definite-lived intangible assets are amortized over the periods in which their economic benefits are expected to be realized.

Impairment analyses of goodwill and indefinite-lived intangible assets are conducted in accordance with ASC 350, “Intangibles—Goodwill and Other.” We test our goodwill balances annually as of the beginning of the second quarter or more frequently if indicators are present, or changes in circumstances suggest, that an impairment may exist. Should the fair value of our goodwill or indefinite-lived intangible assets decline because of reduced operating performance, market declines or other indicators of impairment, or as a result of changes in the discount rate, charges for impairment loss may be necessary.

We evaluate our goodwill, intangible assets and other long-lived assets for impairment at the reporting unit level which is generally at least one level below our reportable segments. We have the option of first performing a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test. In performing the qualitative assessment, we review factors both specific to the reporting unit and to the Company as a whole, such as financial performance, macroeconomic conditions, industry and market considerations, and the fair value of each reporting unit as of the last valuation date. If we elect this option and believe, as a result of the qualitative assessment, that it is more likely than not that the carrying value of goodwill is not recoverable, the quantitative impairment test is required; otherwise, no further testing is performed.

Alternatively, we may elect to bypass the qualitative assessment and perform the quantitative impairment test instead. This approach requires a comparison of the carrying value of each of our reporting units to the fair value of these reporting units. If the carrying value of a reporting unit exceeds its fair value, an impairment charge is recorded for the difference. The fair value of a reporting unit is estimated primarily using a discounted cash flow (“DCF”) method. The DCF method requires that we forecast future cash flows for each of the reporting units and discount the cash flow streams based on a weighted average cost of capital (“WACC”) that is derived, in part, from comparable companies within similar industries. The DCF calculations also include a terminal value calculation that is based upon an expected long-term growth rate for the applicable reporting unit. The carrying values of each reporting unit include assets and liabilities which relate to the reporting unit’s operations. Additionally, reporting units that benefit from corporate assets or liabilities are allocated a portion of those corporate assets and liabilities on a proportional basis.

We assess indefinite-lived intangible assets for impairment on an annual basis, and more frequently if impairment indicators are identified. We also periodically reassess their continuing classification as indefinite-lived intangible assets. Impairment exists if the fair value of the intangible asset is less than its carrying value. An impairment charge equal to the difference is recorded to reduce the carrying value to its fair value.

We evaluate amortizable intangible assets and other long-lived assets for impairment in accordance with ASC 360-10-35-15, “Impairment or Disposal of Long-Lived Assets,” whenever changes in events or circumstances indicate that the carrying values of the reporting units may exceed the undiscounted cash flow forecasts attributable to the reporting units. If undiscounted cash flow forecasts indicate that the carrying value of definite-lived intangible assets or other long-lived assets may not be recoverable, a fair value assessment is performed. For intangible assets, fair value estimates are derived from discounted cash flow forecasts. For other long-lived assets (primarily property, plant and equipment), fair value estimates are derived from the sources most appropriate for the particular asset and have historically included such approaches as sales comparison approach and replacement cost approach. If fair value is less than carrying value, an impairment charge equal to the difference is recorded. We also review the useful life and residual value assumptions for definite-lived intangible assets and other long-lived assets on a periodic basis to determine if changes in circumstances warrant revisions to them.

Factors which may trigger an impairment of our goodwill, intangible assets and other long-lived assets include the following:

significant underperformance relative to historical or projected future operating results;
changes in our use of the acquired assets or the strategy for our overall business;
long-term negative industry or economic trends;
technological changes or developments;
changes in competition;
loss of key customers or personnel;
adverse judicial or legislative outcomes or political developments;

48


 

significant declines in our stock price for a sustained period of time; and
the decline of our market capitalization below net book value as of the end of any reporting period.

The occurrence of any of these events or any other unforeseeable events or circumstances that materially affect future operating results or cash flows may cause an impairment that is material to our results of operations or financial position in the reporting period in which it occurs or is identified.

The most recent annual goodwill and indefinite-lived intangible asset impairment test was performed as of the beginning of the second quarter of 2023, using a quantitative assessment, noting no impairment. As of December 31, 2023, there were no indicators of impairment of our long-lived assets.

Accounting for Income Taxes. As part of the process of preparing our consolidated financial statements, we are required to calculate our income tax provision (benefit) in each of the jurisdictions in which we operate. This process involves estimating our current income tax provision (benefit) together with assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are reported on our consolidated balance sheet.

Judgment is required in determining our worldwide income tax provision. In the ordinary course of a global business, there are many transactions and calculations where the ultimate outcome is uncertain. Although we believe our estimates are reasonable, there is no assurance that the final outcome of these matters will not be different from that which is reflected in our historical income tax provisions and accruals. Such differences could have a material impact on our income tax provision and net income in the period in which such determination is made.

We record a valuation allowance on our deferred tax assets when it is more likely than not that they will not be realized. We have considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. In the event we determine that we are able to realize our deferred tax assets in the future in excess of their net recorded amounts, an adjustment to the valuation allowance for the deferred tax assets would be recorded and would increase our net income in the period in which such determination is made. Likewise, should we determine that we will not be able to realize all or part of our net deferred tax assets in the future, an adjustment to the valuation allowance for the deferred tax assets will be recorded and will reduce our net income in the period in which such determination is made.

In conjunction with our ongoing review of our actual results and anticipated future earnings, we continuously reassess the adequacy of the valuation allowance currently in place on our deferred tax assets. In 2023, we established a valuation allowance of $2.1 million recorded on net operating losses, various credits, and other timing items in certain tax jurisdictions. The factors used to assess the likelihood of realization of deferred tax assets are the forecast of future taxable income, available tax planning strategies that could be implemented to realize the net deferred tax assets, potential for carryback and future reversals of deferred tax liabilities.

The amount of income taxes we pay is subject to audits by federal, state and foreign tax authorities, which may result in proposed assessments. We believe that we have adequately provided for any reasonably foreseeable outcome related to these matters. However, our future results may include favorable or unfavorable adjustments to our tax liabilities in the period that the assessments are made or resolved, or when the statute of limitations for certain periods expires. As of December 31, 2023, the Company’s total amount of unrecognized tax benefits was $4.3 million, of which $3.8 million would favorably affect our effective tax rate, if recognized. Over the next twelve months, we may need to recognize up to $0.3 million of previously unrecognized tax benefits due to statute of limitations closures.

Income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting purposes over the tax basis of investments in foreign subsidiaries that are essentially permanent in nature. This amount becomes taxable upon a repatriation of assets from a subsidiary or a sale or liquidation of a subsidiary. The amount of undistributed earnings of foreign subsidiaries totaled $405.8 million as of December 31, 2023. The estimated unrecognized income and foreign withholding tax liabilities on these undistributed earnings is approximately $5.5 million.

Loss Contingencies. We are subject to legal proceedings, lawsuits and other claims relating to product quality, labor, service and other matters arising in the ordinary course of business. We review the status of each significant matter and assess our potential financial exposure on a quarterly basis. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, we accrue a liability for the estimated loss. Significant judgment is required in both the determination of probability and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available as of the date of the financial statements. As additional information becomes available, we will reassess the potential liability related to our pending claims and litigation and may revise our estimates. Such revisions in the estimates of the potential liabilities could have a material impact on our results of operations and financial position. We expense legal fees as incurred.

49


 

Recent Accounting Pronouncements

See Note 2 to Consolidated Financial Statements for recent accounting pronouncements that could have a significant effect on us.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks from changes in foreign currency exchange rates and interest rates, which could affect our operating results, financial position and cash flows. We manage our exposure to these market risks through our regular operating and financing activities. We address market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain foreign currency transaction exposures from future settlement of non-functional currency monetary assets and liabilities as of the end of a period.

Foreign Currency Exchange Rate Risk and Sensitivity

We are exposed to changes in foreign currency exchange rates which could affect our operating results as well as our financial position and cash flows. The foreign currencies to which we have the most significant exchange rate exposures are the Euro, British Pound, Japanese Yen and Chinese Yuan. The Company manages its foreign currency exposures on a consolidated basis, which allows the Company to analyze exposures globally and take into account offsetting exposures in certain balances. The primary foreign currency denominated transactions include revenue and expenses and the resulting accounts receivable and accounts payable balances reflected on our consolidated balance sheet and with intercompany trading partners that are eliminated in consolidation.

In the ordinary course of business, we enter into foreign currency contracts for periods consistent with our committed exposures to mitigate the effect of foreign currency movements on transactions denominated in foreign currencies. We do not enter into or hold foreign currency derivative financial instruments for trading or speculative purposes, nor do we enter into derivative financial instruments to hedge future cash flows or forecasted transactions. The intent of these economic hedges is to offset gains and losses on the underlying exposures from these currencies with gains and losses resulting from the foreign currency contracts that hedge these exposures.

We had foreign currency contracts with notional amounts totaling $172.3 million and net fair value of $0.1 million as of December 31, 2023. A hypothetical 10% strengthening of the U.S. dollar against other currencies would result in an approximately $0.8 million increase in the net fair value of our foreign currency contracts as of December 31, 2023. By contrast, a hypothetical 10% weakening of the U.S. dollar against other currencies would result in an approximately $0.8 million decrease in the net fair value of our foreign currency contracts as of December 31, 2023.

Interest Rates

Our exposure to market risk associated with changes in interest rates relates primarily to our borrowings under our Senior Credit Facilities. We had $358.1 million of outstanding variable rate debt as of December 31, 2023. A 100 basis point increase in interest rates at December 31, 2023 would increase our annual pre-tax interest expense by approximately $3.6 million.

50


 

Item 8. Financial Statements and Supplementary Data

NOVANTA INC.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Report of Independent Registered Public Accounting Firm – PricewaterhouseCoopers LLP

52

Consolidated Balance Sheets as of December 31, 2023 and 2022

54

Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021

55

Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022 and 2021

56

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, 2022 and 2021

57

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

58

Notes to Consolidated Financial Statements

59

 

51


 

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Novanta Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Novanta Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, of comprehensive income, of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Annual Report on Internal Control Over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

52


 

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition

The Company’s revenue was $881.7 million for the year ended December 31, 2023. As described in Note 3 to the consolidated financial statements, management recognizes revenue when control of promised goods or services is transferred to the customer. The transfer of control generally occurs upon shipment when title and risk of loss pass to the customer. The vast majority of the Company’s revenue is generated from the sale of distinct products. Revenue is measured as the amount of consideration the Company expects to receive in exchange for such products, which is generally at contractually stated prices.

The principal consideration for our determination that performing procedures relating to revenue recognition is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company’s revenue recognition.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process. These procedures also included, among others, (i) testing the completeness, accuracy and existence of revenue recognized for a sample of revenue transactions by obtaining and inspecting source documents, including purchase orders, invoices, and proof of shipment and (ii) confirming a sample of outstanding customer invoice balances as of December 31, 2023 and, for confirmations not returned, obtaining and inspecting source documents, including invoices, proof of shipment, and subsequent cash receipts, where applicable.

/s/ PricewaterhouseCoopers LLP

Boston, Massachusetts

February 28, 2024

We have served as the Company’s auditor since 2013.

 

53


 

 

NOVANTA INC.

CONSOLIDATED BALANCE SHEETS

(In thousands of U.S. dollars or shares)

 

December 31,

 

 

December 31,

 

 

2023

 

 

2022

 

ASSETS

 

 

 

 

 

Current Assets

 

 

 

 

 

Cash and cash equivalents

$

105,051

 

 

$

100,105

 

Accounts receivable, net of allowance of $571 and $995, respectively

 

139,410

 

 

 

137,697

 

Inventories

 

149,371

 

 

 

167,997

 

Prepaid income taxes and income taxes receivable

 

8,105

 

 

 

1,508

 

Prepaid expenses and other current assets

 

13,360

 

 

 

13,212

 

Total current assets

 

415,297

 

 

 

420,519

 

Property, plant and equipment, net

 

109,449

 

 

 

103,186

 

Operating lease assets

 

38,302

 

 

 

43,317

 

Deferred tax assets

 

27,862

 

 

 

15,113

 

Other assets

 

5,617

 

 

 

4,414

 

Intangible assets, net

 

145,022

 

 

 

175,766

 

Goodwill

 

484,507

 

 

 

478,897

 

Total assets

$

1,226,056

 

 

$

1,241,212

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

Current Liabilities

 

 

 

 

 

Current portion of long-term debt

$

4,968

 

 

$

4,800

 

Accounts payable

 

57,195

 

 

 

75,225

 

Income taxes payable

 

7,767

 

 

 

13,660

 

Current portion of operating lease liabilities

 

8,189

 

 

 

7,793

 

Accrued expenses and other current liabilities

 

61,056

 

 

 

63,044

 

Total current liabilities

 

139,175

 

 

 

164,522

 

Long-term debt

 

349,404

 

 

 

430,662

 

Operating lease liabilities

 

37,345

 

 

 

40,808

 

Deferred tax liabilities

 

16,305

 

 

 

17,194

 

Income taxes payable

 

4,435

 

 

 

4,355

 

Other liabilities

 

5,932

 

 

 

6,085

 

Total liabilities

 

552,596

 

 

 

663,626

 

Commitments and Contingencies (Note 17)

 

 

 

 

 

Stockholders’ Equity:

 

 

 

 

 

Preferred shares, no par value; Authorized shares: 7,000;
   
No shares issued and outstanding

 

-

 

 

 

-

 

Common shares, no par value; Authorized shares: unlimited;
   Issued and outstanding:
35,814 and 35,711, respectively

 

423,856

 

 

 

423,856

 

Additional paid-in capital

 

70,180

 

 

 

55,155

 

Retained earnings

 

203,462

 

 

 

130,584

 

Accumulated other comprehensive loss

 

(24,038

)

 

 

(32,009

)

Total stockholders’ equity

 

673,460

 

 

 

577,586

 

Total liabilities and stockholders’ equity

$

1,226,056

 

 

$

1,241,212

 

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

54


 

NOVANTA INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands of U.S. dollars or shares, except per share amounts)

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Revenue

$

881,662

 

 

$

860,903

 

 

$

706,793

 

Cost of revenue

 

481,765

 

 

 

482,431

 

 

 

406,465

 

Gross profit

 

399,897

 

 

 

378,472

 

 

 

300,328

 

Operating expenses:

 

 

 

 

 

 

 

 

Research and development and engineering

 

91,682

 

 

 

85,770

 

 

 

72,522

 

Selling, general and administrative

 

164,460

 

 

 

158,901

 

 

 

129,155

 

Amortization of purchased intangible assets

 

20,445

 

 

 

26,338

 

 

 

16,577

 

Restructuring, acquisition and related costs

 

12,814

 

 

 

4,384

 

 

 

18,020

 

Total operating expenses

 

289,401

 

 

 

275,393

 

 

 

236,274

 

Operating income

 

110,496

 

 

 

103,079

 

 

 

64,054

 

Interest income (expense), net

 

(25,818

)

 

 

(15,616

)

 

 

(7,387

)

Foreign exchange transaction gains (losses), net

 

(255

)

 

 

67

 

 

 

(127

)

Other income (expense), net

 

(675

)

 

 

(371

)

 

 

(368

)

Income before income taxes

 

83,748

 

 

 

87,159

 

 

 

56,172

 

Income tax provision

 

10,870

 

 

 

13,108

 

 

 

5,841

 

Net income

$

72,878

 

 

$

74,051

 

 

$

50,331

 

 

 

 

 

 

 

 

 

 

Earnings per common share (Note 9):

 

 

 

 

 

 

 

 

Basic

$

2.03

 

 

$

2.08

 

 

$

1.42

 

Diluted

$

2.02

 

 

$

2.06

 

 

$

1.41

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding—basic

 

35,844

 

 

 

35,652

 

 

 

35,396

 

Weighted average common shares outstanding—diluted

 

36,031

 

 

 

35,909

 

 

 

35,781

 

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

55


 

NOVANTA INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In thousands of U.S. dollars)

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Net income

$

72,878

 

 

$

74,051

 

 

$

50,331

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

Foreign currency translation adjustments, net of tax (1)

 

7,823

 

 

 

(18,674

)

 

 

(3,457

)

Pension liability adjustments, net of tax (2)

 

148

 

 

 

(469

)

 

 

2,832

 

Total other comprehensive income (loss)

 

7,971

 

 

 

(19,143

)

 

 

(625

)

Total comprehensive income

$

80,849

 

 

$

54,908

 

 

$

49,706

 

(1) The tax effect on this component of comprehensive income (loss) was nominal in 2023, 2022 and 2021.

(2) The tax effect on this component of comprehensive income (loss) was $156, $(401) and $920 in 2023, 2022 and 2021, respectively.

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

56


 

NOVANTA INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands of U.S. dollars or shares)

 

Common Shares

 

 

Additional Paid-In

 

 

Retained Earning

 

 

Accumulated Other Comprehensive

 

 

 

 

 

# of Shares

 

 

Amount

 

 

Capital

 

 

(Deficit)

 

 

Loss

 

 

Total

 

Balance at December 31, 2020

 

35,163

 

 

$

423,856

 

 

$

58,992

 

 

$

6,202

 

 

$

(12,241

)

 

$

476,809

 

Net income

 

 

 

 

 

 

 

 

 

 

50,331

 

 

 

 

 

 

50,331

 

Common shares issued under stock plans

 

660

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common shares withheld for taxes on vested stock awards

 

(222

)

 

 

 

 

 

(30,830

)

 

 

 

 

 

 

 

 

(30,830

)

Repurchases of common shares

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Share-based compensation

 

 

 

 

 

 

 

25,606

 

 

 

 

 

 

 

 

 

25,606

 

Other comprehensive income (loss), net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

(625

)

 

 

(625

)

Balance at December 31, 2021

 

35,601

 

 

 

423,856

 

 

 

53,768

 

 

 

56,533

 

 

 

(12,866

)

 

 

521,291

 

Net income

 

 

 

 

 

 

 

 

 

 

74,051

 

 

 

 

 

 

74,051

 

Common shares issued under stock plans

 

276

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common shares withheld for taxes on vested stock awards

 

(82

)

 

 

 

 

 

(11,721

)

 

 

 

 

 

 

 

 

(11,721

)

Repurchases of common shares

 

(84

)

 

 

 

 

 

(10,000

)

 

 

 

 

 

 

 

 

(10,000

)

Share-based compensation

 

 

 

 

 

 

 

23,108

 

 

 

 

 

 

 

 

 

23,108

 

Other comprehensive income (loss), net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

(19,143

)

 

 

(19,143

)

Balance at December 31, 2022

 

35,711

 

 

 

423,856

 

 

 

55,155

 

 

 

130,584

 

 

 

(32,009

)

 

 

577,586

 

Net income

 

 

 

 

 

 

 

 

 

 

72,878

 

 

 

 

 

 

72,878

 

Common shares issued under stock plans

 

173

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common shares withheld for taxes on vested stock awards

 

(70

)

 

 

 

 

 

(10,563

)

 

 

 

 

 

 

 

 

(10,563

)

Repurchases of common shares

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Share-based compensation

 

 

 

 

 

 

 

25,588

 

 

 

 

 

 

 

 

 

25,588

 

Other comprehensive income (loss), net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

7,971

 

 

 

7,971

 

Balance at December 31, 2023

 

35,814

 

 

$

423,856

 

 

$

70,180

 

 

$

203,462

 

 

$

(24,038

)

 

$

673,460

 

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

57


 

NOVANTA INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands of U.S. dollars)

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

Net income

$

72,878

 

 

$

74,051

 

 

$

50,331

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

46,612

 

 

 

53,158

 

 

 

43,394

 

Provision for inventory excess and obsolescence

 

7,491

 

 

 

2,988

 

 

 

3,627

 

Impairment of operating lease assets

 

1,853

 

 

 

 

 

 

 

Share-based compensation

 

25,588

 

 

 

23,108

 

 

 

25,606

 

Deferred income taxes

 

(14,726

)

 

 

(18,654

)

 

 

(3,945

)

Loss (gain) on disposal of fixed assets

 

148

 

 

 

(61

)

 

 

65

 

Contingent consideration adjustments

 

 

 

 

(1,443

)

 

 

(99

)

Inventory acquisition fair value adjustments

 

 

 

 

160

 

 

 

1,411

 

Write-off of unamortized deferred financing costs

 

 

 

 

624

 

 

 

 

Non-cash interest expense

 

1,162

 

 

 

1,229

 

 

 

1,170

 

Other non-cash items

 

397

 

 

 

356

 

 

 

74

 

Changes in assets and liabilities which provided/(used) cash, excluding
   effects from business acquisitions:

 

 

 

 

 

 

 

 

Accounts receivable

 

(127

)

 

 

(23,246

)

 

 

(25,355

)

Inventories

 

11,366

 

 

 

(48,547

)

 

 

(19,078

)

Prepaid expenses and other current assets

 

709

 

 

 

(814

)

 

 

(3,117

)

Prepaid income taxes, income taxes receivable and income taxes payable

 

(12,349

)

 

 

489

 

 

 

(140

)

Accounts payable, accrued expenses and other current liabilities

 

(20,453

)

 

 

30,333

 

 

 

24,516

 

Other non-current assets and liabilities

 

(474

)

 

 

(2,952

)

 

 

(3,835

)

Cash provided by operating activities

 

120,075

 

 

 

90,779

 

 

 

94,625

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Purchases of property, plant and equipment

 

(19,961

)

 

 

(19,643

)

 

 

(19,976

)

Acquisition of businesses, net of cash acquired and working capital adjustments

 

 

 

 

(21,565

)

 

 

(284,728

)

Payment of contingent consideration related to acquisition of technology assets

 

 

 

 

(1,470

)

 

 

(2,200

)

Proceeds from sale of property, plant and equipment

 

69

 

 

 

137

 

 

 

200

 

Cash used in investing activities

 

(19,892

)

 

 

(42,541

)

 

 

(306,704

)

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Borrowings under revolving credit facilities

 

 

 

 

69,941

 

 

 

280,000

 

Repayments under term loan and revolving credit facilities

 

(86,552

)

 

 

(59,029

)

 

 

(32,381

)

Payments of debt issuance costs

 

 

 

 

(2,492

)

 

 

(890

)

Payments of withholding taxes from share-based awards

 

(10,563

)

 

 

(11,721

)

 

 

(30,830

)

Payments of contingent considerations related to acquisitions

 

(81

)

 

 

(46,254

)

 

 

(1,836

)

Repurchases of common shares

 

 

 

 

(10,000

)

 

 

 

Purchase of building under finance lease

 

 

 

 

 

 

 

(8,743

)

Other financing activities

 

(657

)

 

 

(599

)

 

 

(567

)

Cash provided by (used in) financing activities

 

(97,853

)

 

 

(60,154

)

 

 

204,753

 

Effect of exchange rates on cash and cash equivalents

 

2,616

 

 

 

(5,372

)

 

 

(335

)

Increase (decrease) in cash and cash equivalents

 

4,946

 

 

 

(17,288

)

 

 

(7,661

)

Cash and cash equivalents, beginning of year

 

100,105

 

 

 

117,393

 

 

 

125,054

 

Cash and cash equivalents, end of year

$

105,051

 

 

$

100,105

 

 

$

117,393

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

 

 

Cash paid for interest

$

25,302

 

 

$

14,264

 

 

$

6,207

 

Cash paid for income taxes

$

36,903

 

 

$

20,291

 

 

$

11,304

 

Income tax refunds received

$

612

 

 

$

169

 

 

$

1,557

 

Supplemental disclosure of non-cash investing activities:

 

 

 

 

 

 

 

 

Accruals for capital expenditures

$

570

 

 

$

1,681

 

 

$

708

 

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

58


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

AS OF DECEMBER 31, 2023

 

1. Organization and Basis of Presentation

Novanta Inc. and its subsidiaries (collectively referred to as “Novanta”, the “Company”, “we”, “us”, “our”) is a leading global supplier of core technology solutions that give medical and advanced industrial original equipment manufacturers (“OEMs”) a competitive advantage. Novanta combines deep proprietary technology expertise and competencies in precision medicine and manufacturing, medical solutions and robotics and automation with a proven ability to solve complex technical challenges. This enables Novanta to engineer core components and sub-systems that deliver extreme precision and performance, tailored to the customers’ demanding applications.

Basis of Presentation

The consolidated financial statements have been prepared by the Company in United States (“U.S.”) dollars and in accordance with accounting principles generally accepted in the U.S., applied on a consistent basis. These consolidated financial statements include the accounts of Novanta Inc. and its subsidiaries. Intercompany accounts and transactions have been eliminated.

During the first quarter of 2023, the Company changed the names of its reportable segments from “Photonics” to “Precision Medicine and Manufacturing”, from “Vision” to “Medical Solutions”, and from “Precision Motion” to “Robotics and Automation”, respectively. The segment name changes did not result in any change to the compositions of the Company’s segments and therefore did not result in any change to historical results.

2. Summary of Significant Accounting Policies

Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Estimates and assumptions are reviewed on an on-going basis and the effects of revisions are reflected in the period in which such revisions are deemed to be necessary. The Company evaluates its estimates based on historical experience, current conditions, and various other assumptions that it believes are reasonable under the circumstances. Actual results could differ significantly from these estimates.

Foreign Currency Translation

The financial statements of the Company and its subsidiaries outside the U.S. have been translated into U.S. dollars. Assets and liabilities of foreign operations are translated from foreign currencies into U.S. dollars at the exchange rates in effect as of the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates for the period. Accordingly, gains and losses resulting from translating foreign currency financial statements are reported as cumulative translation adjustments, a separate component of other comprehensive income (loss) in stockholders’ equity. Foreign currency transaction gains and losses from transactions denominated in currencies other than the functional currencies are included in the accompanying consolidated statements of operations.

Cash Equivalents

Cash equivalents are highly liquid investments with original maturities of three months or less. These investments are carried at cost, which approximates fair value.

Accounts Receivable and Credit Losses

Accounts receivable are recorded at the invoiced amounts, net of an allowance for doubtful accounts based on the Company’s best estimate of probable credit losses. The Company is exposed to credit losses primarily through sales of its products. The Company assesses each customer’s ability to pay by conducting a credit review which includes consideration of established credit rating or an internal assessment of the customer’s creditworthiness based on an analysis of their payment history when a credit rating is not available. The Company monitors its credit exposure through active review of customer balances. The Company’s expected loss methodology for accounts receivable is developed through consideration of factors including, but not limit to, historical collection experience, current customer credit ratings, current customer financial condition, current and future economic

59


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

and market condition, and age of the receivables. Charges related to credit losses are included in selling, general and administrative expenses and are recorded in the period that the outstanding receivables are determined to be uncollectible. Account balances are charged off against the allowance for doubtful accounts when the Company believes it is certain that the receivable will not be recovered.

For the years ended December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

995

 

 

$

556

 

 

$

274

 

Addition to credit loss expense

 

175

 

 

 

532

 

 

 

121

 

Credit loss resulting from acquisitions

 

 

 

 

 

 

 

216

 

Write-offs, net of recoveries of amounts previously reserved

 

(612

)

 

 

(92

)

 

 

(45

)

Exchange rate changes

 

13

 

 

 

(1

)

 

 

(10

)

Balance at end of year

$

571

 

 

$

995

 

 

$

556

 

 

Inventories

Inventories, which include materials and conversion costs, are stated at the lower of cost or net realizable value, using the first-in, first-out method. Cost includes the cost of purchased materials, inbound freight charges, customs duties, trade tariffs on imported materials and components, external and internal processing and applicable labor and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, storage, disposal and transportation. The Company periodically reviews inventory for potential excess or obsolescence by comparing on-hand quantities to the forecasted product demand and production requirements or trailing historical usage of each product. The Company records a charge to cost of revenue for the amount required to reduce the carrying value of inventories to their net realizable value.

Property, Plant and Equipment

Property, plant and equipment are recorded at cost, adjusted for any impairment, less accumulated depreciation. The Company uses the straight-line method to calculate the depreciation of its property, plant and equipment over their estimated useful lives. Estimated useful lives range from 10 to 40 years for buildings and building improvements, and 3 to 10 years for machinery and equipment. Leasehold improvements are depreciated over the lesser of their useful lives or the lease terms, including any renewal period options that are reasonably assured of being exercised. Repairs and maintenance costs are expensed as incurred. Certain costs to develop software for internal use are capitalized when the criteria under Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software,” are met.

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill represents the excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities acquired in a business combination. Allocations of the purchase price are based upon a valuation of the fair value of assets acquired and liabilities assumed as of the acquisition date. Goodwill and indefinite-lived intangibles are not amortized but are assessed for impairment at least annually to ensure their current fair values exceed their carrying values.

The Company’s most significant intangible assets are customer relationships, patents and developed technologies, trademarks and trade names. The fair values of intangible assets are based on valuations using an income approach, with estimates and assumptions provided by management of the acquired companies and the Company. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates and projected future cash flows. All definite-lived intangible assets are amortized over the periods in which their economic benefits are expected to be realized. The Company reviews the useful life assumptions, including the classification of certain intangible assets as “indefinite-lived,” on a periodic basis to determine if changes in circumstances warrant revisions to them. Costs associated with patent and intellectual property applications, renewals or extensions are typically expensed as incurred.

The Company evaluates its goodwill, intangible assets and other long-lived assets for impairment at the reporting unit level which is at least one level below the reportable segments.

60


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Impairment Charges

Impairment analyses of goodwill and indefinite-lived intangible assets are conducted in accordance with ASC 350, “Intangibles — Goodwill and Other.” The Company performs its goodwill impairment test annually at a reporting unit level, which is generally at least one level below a reportable segment, as of the beginning of the second quarter or more frequently if indicators are present or changes in circumstances suggest that an impairment may exist.

The Company has the option of first performing a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test. In performing the qualitative assessment, the Company reviews factors both specific to the reporting unit and to the Company as a whole, such as financial performance, macroeconomic conditions, industry and market considerations, and the fair value of each reporting unit as of the last valuation date. If the Company elects this option and believes, as a result of the qualitative assessment, that it is more likely than not that the carrying value of the reporting unit exceeds its fair value, the quantitative impairment test is required; otherwise, no further testing is required.

Alternatively, the Company may elect to bypass the qualitative assessment and perform the quantitative impairment test instead. This approach requires a comparison of the carrying value of each reporting unit to its estimated fair value. The fair value of a reporting unit is estimated primarily using a discounted cash flow (“DCF”) method. If the carrying value of a reporting unit exceeds its fair value, an impairment charge is recorded for the difference.

The Company assesses indefinite-lived intangible assets for impairment on an annual basis as of the beginning of the second quarter, and more frequently if indicators are present, or changes in circumstances suggest, that an impairment may exist. The Company will also reassess the continuing classification of these intangible assets as indefinite-lived when circumstances change such that the useful life may no longer be considered indefinite. The fair values of the Company’s indefinite-lived intangible assets are determined using the relief from royalty method, based on forecasted revenues and estimated royalty rates. If the fair value of an indefinite-lived intangible asset is less than its carrying value, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.

The carrying amounts of definite-lived long-lived assets are reviewed for impairment whenever changes in events or circumstances indicate that their carrying values may not be recoverable. The recoverability of the carrying value is generally determined by comparison of the carrying value of the asset group to its undiscounted future cash flows. When this test indicates a potential for impairment, a fair value assessment is performed. Once an impairment is determined and measured, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.

Revenue Recognition

See Note 3 for the Company’s revenue recognition policy.

Leases

The Company leases certain equipment and facilities. The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets are included in operating lease assets on the consolidated balance sheet. Operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities on the consolidated balance sheet based on the timing of future lease payments. Finance lease assets are included in property, plant and equipment. Finance lease liabilities are included in accrued expenses and other current liabilities and other liabilities on the consolidated balance sheet based on the timing of future lease payments. Leases with an initial term of twelve months or less are not recognized on the balance sheet. The Company recognizes lease expense on a straight-line basis over the lease term. Many of the Company’s lease arrangements include both lease (e.g., fixed payments including rent) and non-lease components (e.g., common-area maintenance or other property management costs). The Company accounts for lease and non-lease components separately.

Most leases held by the Company do not provide an implicit rate. The Company uses its incremental borrowing rate for the same jurisdiction and term as the associated lease based on the information available at the lease commencement date to determine the present value of future lease payments. The Company has a centrally managed treasury function; therefore, the Company applies a portfolio approach for determining the incremental borrowing rate based on the applicable lease terms and the current economic environment.

61


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Research and Development and Engineering Costs

Research and development and engineering (“R&D”) expenses are primarily comprised of employee related expenses and cost of materials for R&D projects. These costs are expensed as incurred.

Share-Based Compensation

The Company records expenses associated with share-based compensation awards to employees and directors based on the fair value of awards as of the grant date. For share-based compensation awards that vest over time based on employment, the associated expenses are recognized in the consolidated statements of operations ratably over the respective vesting periods, net of estimated forfeitures.

The Company also grants share-based awards that vest based on specified company performance conditions, market conditions or a hybrid of specified company performance conditions and market conditions. Share-based compensation expenses for awards with specified company performance conditions are recognized ratably over their vesting periods when it is probable that the performance targets are expected to be achieved based on management’s projections. Management’s projections are revised, if necessary, in subsequent periods when underlying factors change the evaluation of the probability of achieving the performance targets as well as the estimated levels of achievement. When the estimated achievement levels are adjusted at a later date, a cumulative adjustment to the share-based compensation expense previously recognized would be recorded in the period such determination is made. Accordingly, share-based compensation expenses for awards with specified company performance conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets. Share-based compensation expenses for awards with market conditions are based on the grant-date fair value, determined using the Monte-Carlo valuation model, and are recognized on a straight-line basis from the grant date to the end of the performance period. Compensation expenses for awards with market conditions will not be affected by the number of common shares that will ultimately be issued upon vesting at the end of the performance period. Share-based compensation expenses for awards with a hybrid of specified company performance conditions and market conditions are recognized ratably over their performance period based on the fair value of the PSUs as of the grant date and the number of shares that are deemed probable of vesting at the end of the specified performance period. The probability assessment is performed quarterly and the cumulative effect of a change in the estimated compensation expense, if any, is recognized in the period in which such determination is made. Accordingly, share-based compensation expenses for awards with hybrid conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets.

The Company also grants stock options to certain members of the executive management team to purchase common shares of the Company at a strike price equal to the closing market price of the common shares on the date of grant. Share-based compensation expenses associated with stock options are based on the grant-date fair value, determined using the Black-Scholes option pricing model, and are recognized on a straight-line basis ratably over the respective vesting period.

Advertising Costs

Advertising costs are expensed as incurred and are included in selling, general and administrative expenses in the consolidated statement of operations. Advertising costs were not material for 2023, 2022 and 2021.

Restructuring, Acquisition and Related Costs

The Company accounts for its restructuring activities in accordance with the provisions of ASC 420, “Exit or Disposal Cost Obligations.” The Company makes assumptions related to the amounts of employee severance benefits and related costs, useful lives and residual value of long-lived assets, and discount rates. Estimates and assumptions are based on the best information available at the time the obligation is recognized. These estimates are reviewed and revised as facts and circumstances dictate.

Acquisition related costs incurred to effect a business combination, including finders’ fees, legal, valuation and other professional or consulting fees, are expensed as incurred. Acquisition related costs also include expenses recognized under earn-out agreements in connection with acquisitions.

62


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Accounting for Income Taxes

The asset and liability method is used to account for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases. This method also requires the recognition of future tax benefits, such as net operating loss carryforwards, to the extent that it is more likely than not that such benefits will be realized. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which the temporary differences are expected to be recovered or settled. A valuation allowance is established to reduce the deferred tax assets if it is more likely than not that some or all of the related tax benefits will not be realized in the future. Valuation allowances are reassessed periodically to determine whether it is more likely than not that the tax benefits will be realized in the future and if any existing valuation allowance should be released.

The majority of the Company’s business activities are conducted through its subsidiaries outside of Canada. Earnings from these subsidiaries are generally indefinitely reinvested in the local businesses. Further, local laws and regulations may also restrict certain subsidiaries from paying dividends to their parents. Consequently, the Company generally does not accrue income taxes for the repatriation of such earnings in accordance with ASC 740, “Income Taxes.” To the extent that there are excess accumulated earnings that the Company intends to repatriate from any such subsidiaries, the Company recognizes deferred tax liabilities on such foreign earnings.

The Company assesses its income tax positions and records tax benefits for all years subject to examination based on the evaluation of the facts, circumstances, and information available at each reporting date. For those tax positions with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information, the Company records a tax benefit. For those income tax positions that are not likely to be sustained, no tax benefit is recognized in the consolidated financial statements. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes.

Foreign Currency Contracts

The Company uses foreign currency contracts as a part of its strategy to limit its exposures to fluctuations in foreign currency exchange rates related to foreign currency denominated monetary assets and liabilities. The time duration of these foreign currency contracts approximates the underlying foreign currency transaction exposures, generally less than three months. These foreign currency contracts are not designated as cash flow, fair value or net investment hedges. Changes in the fair value of these foreign currency contracts are recognized in income before income taxes.

63


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Recent Accounting Pronouncements

The following table provides a brief description of recent Accounting Standards Updates (“ASU”) issued by the Financial Accounting Standards Board (“FASB”):

Standard

 

Description

 

Effective Date

 

Effect on the Financial Statements or Other Significant Matters

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to SEC’s Disclosure Update and Simplification Initiative.”

 

ASU 2023-06 clarifies or improves disclosure and presentation requirements of a variety of topics, which allow users to easily compare entities subject to the SEC’s existing disclosure requirements with those entities that were not previously subject to such requirements and align the requirements in the FASB Accounting Standards Codification with the SEC’s regulations.

 

The effective date for each amendment in ASU 2023-06 will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.

 

The Company is currently evaluating the impact of ASU 2023-06 on its consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures."

 

ASU 2023-07 clarifies or improves financial reporting by requiring disclosure of incremental segment information. The amendments require disclosure, on an annual and interim basis for all public entities, significant segment expenses included in segment profit or loss, an amount and description of "other segment items" included in segment profit or loss, and an explanation of how reported segment profit or loss is assessed and allocated.

 

The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-07 on its consolidated financial statement disclosures.

In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740)-Improvements to Income Tax Disclosures."

 

ASU 2023-09 provides more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid.

 

The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024. Early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statement disclosures.

 

3. Revenue

The Company accounts for its revenue transactions in accordance with ASC 606, “Revenue from Contracts with Customers,” which requires entities to recognize revenue in a way that depicts the transfer of control over goods or services to customers at an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Revenue recognition for arrangements within the scope of ASC 606 includes the following five steps: (i) identifying the contract(s) with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract; and (v) recognizing revenue when (or as) a performance obligation is satisfied.

The Company recognizes revenue when control of promised goods or services is transferred to the customer. The transfer of control generally occurs upon shipment when title and risk of loss pass to the customer. The vast majority of the Company’s revenue is generated from the sale of distinct products. Revenue is measured as the amount of consideration the Company expects

64


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

to receive in exchange for such products, which is generally at contractually stated prices. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.

Performance Obligations

Substantially all of the Company’s revenue is recognized at a point in time, upon shipment, rather than over time.

At the request of its customers, the Company may perform professional services, generally for the maintenance and repair of products previously sold to those customers and for engineering services. Professional services are typically short in duration, mostly less than one month, and aggregate to less than 3% of the Company’s consolidated revenue. Revenue is typically recognized at a point in time when control transfers to the customer upon completion of professional services. These services generally involve a single distinct performance obligation. The consideration expected to be received in exchange for such services is normally the contractually stated amount.

The Company occasionally sells separately priced non-standard/extended warranty services or preventative maintenance plans with the sale of products. The transfer of control over the service plans is over time. The Company recognizes the related revenue ratably over the terms of the service plans. The transaction price of a contract is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are generally determined based on the prices charged to customers or using the expected cost plus a margin.

Shipping and Handling Costs

The Company accounts for shipping and handling activities that occur after the transfer of control over the related goods as fulfillment activities rather than performance obligations. The shipping and handling fees charged to customers are recognized as revenue and the related costs are recorded in cost of revenue at the time of transfer of control.

Warranties

The Company generally provides warranties for its products. The standard warranty period is typically 12 months to 36 months. The standard warranty period for product sales is accounted for under the provisions of ASC 450, “Contingencies,” as the Company has the ability to ascertain the likelihood of the liability and can reasonably estimate the amount of the liability. A provision for the estimated warranty cost is recorded in cost of revenue at the time revenue is recognized. The Company’s estimate of costs to service the warranty obligations is based on historical experience and expectations of future conditions. To the extent that the Company’s experience in warranty claims or costs associated with servicing those claims differ from the original estimates, revisions to the estimated warranty liability are recorded at that time, with an offsetting adjustment to cost of revenue.

Practical Expedients and Exemptions

The Company expenses incremental direct costs of obtaining a contract when incurred if the expected amortization period is one year or less. These costs are recorded within selling, general and administrative expenses in the consolidated statement of operations.

The Company does not adjust the promised amount of consideration for the effects of a financing component because the time period between the transfer of a promised good to a customer and the customer’s payment for that good is typically one year or less. The Company does not disclose the value of the remaining performance obligation for contracts with an original expected length of one year or less.

Contract Liabilities

Contract liabilities consist of deferred revenue and advance payments from customers, including amounts that are refundable. These contract liabilities are classified as either current or long-term liabilities in the consolidated balance sheet based on the timing of when the Company expects to recognize the related revenue. As of December 31, 2023 and December 31, 2022, contract liabilities were $5.8 million and $8.4 million, respectively, and are included in accrued expenses and other current liabilities and other liabilities in the accompanying consolidated balance sheets. The decrease in the contract liability balance during the year ended December 31, 2023 is primarily due to $6.3 million of revenue recognized during the year that was included in the contract liability balance at December 31, 2022, partially offset by cash payments received in advance of satisfying performance obligations.

65


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Disaggregated Revenue

See Note 18 for the Company’s disaggregation of revenue by segment, geography and end market.

4. Business Combinations

2022 Acquisitions

On August 11, 2022, the Company acquired 100% of the outstanding shares of MPH Medical Devices S.R.O. ("MPH"), a Czech Republic-based manufacturer of medical consumables with plastics specialization in making medical disposable tube set products, for a total purchase price of €21.8 million ($22.4 million), net of cash acquired. The acquisition was financed with borrowings under the Company's revolving credit facility and cash available on hand. The addition of MPH has expanded the Company's capacity and capabilities in the medical disposable tube set products within the Medical Solutions reportable segment.

The acquisition of MPH has been accounted for as a business combination. The purchase price is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed as of the acquisition date. The fair value of the real property were based on valuations using an income and cost approach, specifically the direct capitalization method and the replacement value approaches. These approaches are subject to key assumptions including market rent estimates, capitalization rates, local multipliers and remaining useful life. The sales comparison approach was not considered due to the limited data available on comparable properties.

The total purchase price for MPH was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

182

 

Accounts receivable

 

1,658

 

Inventories

 

957

 

Property, plant and equipment

 

12,094

 

Goodwill

 

9,863

 

Other assets

 

163

 

Total assets acquired

 

24,917

 

Accounts payable

 

562

 

Deferred tax liabilities

 

1,124

 

Other liabilities

 

664

 

Total liabilities assumed

 

2,350

 

Total assets acquired, net of liabilities assumed

 

22,567

 

Less: cash acquired

 

182

 

Purchase price, net of cash acquired

$

22,385

 

The purchase price allocation resulted in $9.9 million of goodwill. As the MPH acquisition was structured as a stock acquisition, the goodwill is not deductible for income tax purposes. The goodwill recorded represents the anticipated future benefits from the expansion of the Company's manufacturing capacity and capabilities for the medical disposal tube set products.

The operating results of MPH were included in the Company’s results of operations beginning on August 12, 2022. MPH contributed revenues of $5.2 million and a profit before income taxes of $0.4 million for the year ended December 31, 2022.

2021 Acquisitions

On August 30, 2021, the Company acquired 100% of the outstanding shares of ATI Industrial Automation, Inc. (“ATI”), an Apex, North Carolina-based leading supplier of intelligent end-of-arm technology solutions to OEMs for advanced industrial and surgical robots for a total purchase price of $213.2 million, net of cash acquired and net working capital adjustments. The purchase price consists of $169.2 million cash paid at closing, net of cash acquired and net working capital adjustments, and $44.0 million estimated fair value of contingent consideration as of the acquisition date. The initial cash purchase price was financed with borrowings under the Company’s revolving credit facility and cash available on hand. The Company expects that the addition of ATI will complement and add intelligent technology solutions to further expand the Company’s position in mission critical robotic applications within the Robotics and Automation reportable segment.

66


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

On August 31, 2021, the Company acquired 100% of the outstanding shares of Schneider Electric Motion USA, Inc. (“SEM”), a Marlborough, Connecticut-based manufacturer of integrated motion control solutions and electronic controls for automation equipment for a total purchase price of $114.7 million, net of cash acquired and working capital adjustments. The acquisition was financed with borrowings under the Company’s revolving credit facility. The Company expects that the addition of SEM will complement and expand the Company’s presence in life science applications and industrial automation applications within the Robotics and Automation reportable segment.

Allocation of Purchase Price

The acquisitions of ATI and SEM have been accounted for as business combinations. The purchase price for each acquisition is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition dates. The fair values of intangible assets were based on valuations using an income approach, specifically the multi-period excess earnings method for customer relationships and the relief-from-royalty method for developed technologies, trademarks and trade names. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates, technology obsolescence curves, and EBITDA margins. The excess of the purchase price over the fair values of tangible assets, identifiable intangible assets and assumed liabilities was recorded as goodwill for each acquisition.

ATI

The final purchase price for ATI was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

10,709

 

Accounts receivable

 

12,596

 

Inventories

 

18,151

 

Property, plant and equipment

 

4,618

 

Operating lease assets

 

11,263

 

Intangible assets

 

52,800

 

Goodwill

 

134,420

 

Other assets

 

229

 

Total assets acquired

 

244,786

 

Accounts payable

 

5,135

 

Current portion of operating lease liabilities

 

1,740

 

Operating lease liabilities

 

9,525

 

Other liabilities

 

4,452

 

Total liabilities assumed

 

20,852

 

Total assets acquired, net of liabilities assumed

 

223,934

 

Less: cash acquired

 

10,709

 

Add: net working capital adjustment

 

820

 

Less: contingent consideration

 

44,000

 

Initial purchase price, net of cash acquired

$

170,045

 

The fair value of intangible assets for ATI is comprised of the following (dollar amounts in thousands):

 

 

 

 

 

Weighted Average

 

Estimated Fair

 

 

Amortization

 

Value

 

 

Period

Developed technologies

$

19,800

 

 

15 years

Customer relationships

 

23,900

 

 

15 years

Trademarks and trade names

 

5,600

 

 

15 years

Backlog

 

3,500

 

 

1 year

Total

$

52,800

 

 

 

 

67


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

 

The purchase price allocation resulted in $52.8 million of identifiable intangible assets and $134.4 million of goodwill. Goodwill amounting to $134.4 million is expected to be deductible for U.S. income tax purposes. Intangible assets are being amortized over their weighted average useful lives primarily based upon the pattern in which anticipated economic benefits from such assets are expected to be realized. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) ATI’s ability to grow the business with existing and new customers, including leveraging the Company’s customer base; (ii) ATI’s ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of ATI’s operations into the Company’s existing infrastructure.

The operating results of ATI were included in the Company’s results of operations beginning on August 31, 2021. ATI contributed revenues of $34.0 million and a profit before income taxes of $3.4 million to the Company’s operating results for the year ended December 31, 2021. ATI’s profit before income taxes for the period from the acquisition date through December 31, 2021 included amortization of inventory fair value adjustments and amortization of purchased intangible assets of $3.5 million.

SEM

The final purchase price for SEM was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

3,881

 

Accounts receivable

 

4,240

 

Inventories

 

2,499

 

Property, plant and equipment

 

452

 

Intangible assets

 

54,570

 

Goodwill

 

68,291

 

Other assets

 

776

 

Total assets acquired

 

134,709

 

Accounts payable

 

1,325

 

Deferred tax liabilities

 

12,400

 

Other liabilities

 

2,420

 

Total liabilities assumed

 

16,145

 

Total assets acquired, net of liabilities assumed

 

118,564

 

Less: cash acquired

 

3,881

 

Total purchase price, net of cash acquired

$

114,683

 

The fair value of intangible assets for SEM is comprised of the following (dollar amounts in thousands):

 

 

 

 

 

Weighted Average

 

Estimated Fair

 

 

Amortization

 

Value

 

 

Period

Developed technologies

$

9,110

 

 

15 years

Customer relationships

 

41,740

 

 

20 years

Trademarks and trade names

 

370

 

 

4 years

Backlog

 

3,350

 

 

1 year

Total

$

54,570

 

 

 

 

The purchase price allocation resulted in $54.6 million of identifiable intangible assets and $68.3 million of goodwill. As the SEM acquisition was structured as a stock acquisition for income tax purposes, the goodwill is not expected to be deductible for income tax purposes. Intangible assets are being amortized over their weighted average useful lives primarily based upon the pattern in which anticipated economic benefits from such assets are expected to be realized. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) SEM’s ability to grow the business with existing and new customers, including leveraging the Company’s customer base; (ii) SEM’s ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of SEM’s operations into the Company’s existing infrastructure.

68


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The operating results of SEM were included in the Company’s results of operations beginning on September 1, 2021. SEM contributed revenues of $9.1 million and a profit before income taxes of $0.3 million to the Company’s operating results for the year ended December 31, 2021. SEM’s profit before income taxes for the period from the acquisition date through December 31, 2021 included amortization of inventory fair value adjustment and amortization of purchased intangible assets of $1.8 million.

Acquisition Costs

The Company recognized acquisition costs of zero, $1.0 million and $5.0 million in the years ended December 31, 2023, 2022 and 2021, respectively, related to the acquisitions that occurred during these years, if any. These costs consisted of finders’ fees, legal, valuation and other professional or consulting fees. These amounts were included in restructuring and acquisition related costs in the consolidated statements of operations.

5. Accumulated Other Comprehensive Loss

Other comprehensive income (loss) is defined as other changes in stockholders’ equity that do not represent transactions with stockholders or in the Company’s stock. Changes in accumulated other comprehensive loss were as follows (in thousands):

 

Total Accumulated

 

 

 

 

 

 

 

 

Other

 

 

Cumulative

 

 

Pension

 

 

Comprehensive

 

 

Translation

 

 

Liability

 

 

Income (Loss)

 

 

Adjustments

 

 

Adjustments

 

Balance at December 31, 2020

$

(12,241

)

 

$

(2,296

)

 

$

(9,945

)

Other comprehensive income (loss)

 

(1,584

)

 

 

(3,457

)

 

 

1,873

 

Amounts reclassified from accumulated other comprehensive loss (1)

 

959

 

 

 

 

 

 

959

 

Balance at December 31, 2021

 

(12,866

)

 

 

(5,753

)

 

 

(7,113

)

Other comprehensive income (loss)

 

(19,555

)

 

 

(18,674

)

 

 

(881

)

Amounts reclassified from accumulated other comprehensive loss (1)

 

412

 

 

 

 

 

 

412

 

Balance at December 31, 2022

 

(32,009

)

 

 

(24,427

)

 

 

(7,582

)

Other comprehensive income (loss)

 

6,951

 

 

 

7,823

 

 

 

(872

)

Amounts reclassified from accumulated other comprehensive loss (1)

 

1,020

 

 

 

 

 

 

1,020

 

Balance at December 31, 2023

$

(24,038

)

 

$

(16,604

)

 

$

(7,434

)

(1)
The amounts reclassified from accumulated other comprehensive loss were included in other income (expense) in the consolidated statements of operations.

6. Goodwill, Intangible Assets and Impairment Charges

Goodwill

The following table summarizes changes in goodwill during the year ended December 31, 2023 (in thousands):

 

Amount

 

Balance at beginning of year

$

478,897

 

Effect of foreign exchange rate changes

 

5,610

 

Balance at end of year

$

484,507

 

Goodwill by reportable segment as of December 31, 2023 was as follows (in thousands):

 

Reportable Segment

 

 

 

 

 

Precision Medicine and Manufacturing

 

 

Medical Solutions

 

 

Robotics and Automation

 

 

Total

 

Goodwill

$

211,380

 

 

$

169,738

 

 

$

254,618

 

 

$

635,736

 

Accumulated impairment of goodwill

 

(102,461

)

 

 

(31,722

)

 

 

(17,046

)

 

 

(151,229

)

Total

$

108,919

 

 

$

138,016

 

 

$

237,572

 

 

$

484,507

 

 

69


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Goodwill by reportable segment as of December 31, 2022 was as follows (in thousands):

 

Reportable Segment

 

 

 

 

 

Precision Medicine and Manufacturing

 

 

Medical Solutions

 

 

Robotics and Automation

 

 

Total

 

Goodwill

$

208,387

 

 

$

167,891

 

 

$

253,848

 

 

$

630,126

 

Accumulated impairment of goodwill

 

(102,461

)

 

 

(31,722

)

 

 

(17,046

)

 

 

(151,229

)

Total

$

105,926

 

 

$

136,169

 

 

$

236,802

 

 

$

478,897

 

Intangible Assets

Intangible assets as of December 31, 2023 and 2022, respectively, are summarized as follows (dollar amounts in thousands):

 

December 31, 2023

 

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

 

Weighted Average Remaining Life (Years)

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Patents and developed technologies

$

187,092

 

 

$

(146,342

)

 

$

40,750

 

 

 

9.6

 

Customer relationships

 

225,183

 

 

 

(142,478

)

 

 

82,705

 

 

 

14.4

 

Trademarks and trade names

 

23,628

 

 

 

(15,088

)

 

 

8,540

 

 

 

9.5

 

Amortizable intangible assets

 

435,903

 

 

 

(303,908

)

 

 

131,995

 

 

 

12.6

 

Non-amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

13,027

 

 

 

 

 

 

13,027

 

 

 

 

Total

$

448,930

 

 

$

(303,908

)

 

$

145,022

 

 

 

 

 

 

December 31, 2022

 

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

 

Weighted Average Remaining Life (Years)

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Patents and developed technologies

$

184,589

 

 

$

(132,350

)

 

$

52,239

 

 

 

10.1

 

Customer relationships

 

222,173

 

 

 

(121,527

)

 

 

100,646

 

 

 

15.0

 

Trademarks and trade names

 

23,311

 

 

 

(13,457

)

 

 

9,854

 

 

 

10.0

 

Amortizable intangible assets

 

430,073

 

 

 

(267,334

)

 

 

162,739

 

 

 

13.2

 

Non-amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

13,027

 

 

 

 

 

 

13,027

 

 

 

 

Total

$

443,100

 

 

$

(267,334

)

 

$

175,766

 

 

 

 

All definite-lived intangible assets are amortized either on a straight-line basis or an economic benefit basis over their remaining estimated useful life. Amortization expense for patents and developed technologies is included in cost of revenue in the accompanying consolidated statements of operations. Amortization expense for customer relationships and definite-lived trademarks, trade names and other intangibles is included in operating expenses in the accompanying consolidated statements of operations. Amortization expense was as follows (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Amortization expense – cost of revenue

$

12,150

 

 

$

13,270

 

 

$

13,288

 

Amortization expense – operating expenses

 

20,445

 

 

 

26,338

 

 

 

16,577

 

Total amortization expense

$

32,595

 

 

$

39,608

 

 

$

29,865

 

 

70


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Estimated future amortization expense for each of the five succeeding years and thereafter is as follows (in thousands):

Year Ending December 31,

 

Cost of
Revenue

 

 

Operating
Expenses

 

 

Total

 

2024

 

$

9,961

 

 

$

17,297

 

 

$

27,258

 

2025

 

 

8,428

 

 

 

14,632

 

 

 

23,060

 

2026

 

 

7,035

 

 

 

12,452

 

 

 

19,487

 

2027

 

 

4,266

 

 

 

10,041

 

 

 

14,307

 

2028

 

 

3,388

 

 

 

8,310

 

 

 

11,698

 

Thereafter

 

 

7,672

 

 

 

28,513

 

 

 

36,185

 

Total

 

$

40,750

 

 

$

91,245

 

 

$

131,995

 

Impairment Charges

The Company did not have any goodwill or indefinite-lived intangible asset impairment charges during 2023, 2022, or 2021.

7. Fair Value Measurements

ASC 820, “Fair Value Measurement,” establishes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the third is considered unobservable:

Level 1: Quoted prices for identical assets or liabilities in active markets which the Company can access

Level 2: Observable inputs other than those described in Level 1

Level 3: Unobservable inputs

Current Assets and Liabilities

The Company’s cash equivalents are highly liquid investments with original maturities of three months or less, which represent an asset the Company measures at fair value on a recurring basis. The Company determines the fair value of cash equivalents using a market approach based on quoted prices in active markets. The fair values of cash equivalents, accounts receivable, income taxes receivable, accounts payable, income taxes payable and accrued expenses and other current liabilities approximate their carrying values because of their short-term nature.

Foreign Currency Contracts

The Company addresses market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain balance sheet foreign currency transaction exposures. The Company uses foreign currency forward contracts as a part of its strategy to manage exposures related to foreign currency denominated monetary assets and liabilities.

Contingent Considerations

On July 31, 2019, the Company acquired ARGES GmbH (“ARGES”). Under the purchase and sale agreement for the ARGES acquisition, the former owner of ARGES is eligible to receive contingent consideration based on the achievement of certain revenue targets by the Company from August 2019 through December 2026. The undiscounted range of possible contingent consideration is zero to €10.0 million ($11.1 million). If the revenue targets are achieved, the contingent consideration would be payable annually with the first payment due in the first quarter of 2021. The estimated fair value of the contingent consideration of €7.1 million ($7.9 million) was determined based on the Monte Carlo valuation method and was recorded as part of the purchase price as of the acquisition date. Subsequent changes in the estimated fair value of the contingent consideration liability are recorded in the consolidated statement of operations in restructuring, acquisition and related costs until the liability is fully settled. During 2020, the fair value of the contingent consideration was adjusted to €4.1 million ($5.1 million). The Company made the first installment payment of €0.4 million ($0.4 million) in March 2021 and adjusted the fair value of the contingent consideration to €3.3 million ($3.8 million) as of December 31, 2021. The Company made the second installment payment of €0.3 million ($0.4 million) in March 2022. Based on the revenue performance and revenue projections as of December 31, 2022, the fair value of the remaining

71


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

contingent consideration was adjusted to €0.4 million ($0.4 million). The Company made the third installment payment of €0.1 million ($0.1 million) in July 2023. Based on the revenue performance and revenue projections as of December 31, 2023, the Company did not make any further adjustments to the fair value of the remaining contingent consideration during the year ended December 31, 2023. The installment payments have been reported as cash outflows from financing activities in the consolidated statement of cash flows for the respective periods.

The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2023 (in thousands):

 

Fair Value

 

 

Quoted Price in
Active Market for
 Identical Assets
(Level 1)

 

 

Significant Other
Observable Inputs
(Level 2)

 

 

Significant Other
Unobservable
Inputs
(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

$

1,392

 

 

$

1,392

 

 

$

 

 

$

 

Prepaid expenses and other current assets:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

379

 

 

 

 

 

 

379

 

 

 

 

 

$

1,771

 

 

$

1,392

 

 

$

379

 

 

$

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Current

$

48

 

 

$

 

 

$

 

 

$

48

 

Foreign currency forward contracts

 

312

 

 

 

 

 

 

312

 

 

 

 

Other liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Long-term

 

311

 

 

 

 

 

 

 

 

 

311

 

 

$

671

 

 

$

 

 

$

312

 

 

$

359

 

The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 (in thousands):

 

Fair Value

 

 

Quoted Price in
Active Market for
 Identical Assets
(Level 1)

 

 

Significant Other
Observable Inputs
(Level 2)

 

 

Significant Other
Unobservable
Inputs
(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

$

1,369

 

 

$

1,369

 

 

$

 

 

$

 

Prepaid expenses and other current assets:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

391

 

 

 

 

 

 

391

 

 

 

 

 

$

1,760

 

 

$

1,369

 

 

$

391

 

 

$

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Current

$

124

 

 

$

 

 

$

 

 

$

124

 

Foreign currency forward contracts

 

412

 

 

 

 

 

 

412

 

 

 

 

Other liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Long-term

 

301

 

 

 

 

 

 

 

 

 

301

 

 

$

837

 

 

$

 

 

$

412

 

 

$

425

 

During the years ended December 31, 2023 and 2022, there were no transfers between fair value levels.

72


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Changes in the fair value of Level 3 contingent considerations for the year ended December 31, 2023 were as follows (in thousands):

 

Contingent Considerations

 

Balance at December 31, 2022

$

425

 

Payments

 

(81

)

Effect of foreign exchange rates

 

15

 

Balance at December 31, 2023

$

359

 

See Note 11 for a discussion of the estimated fair value of the Company’s outstanding debt and Note 14 for a discussion of the estimated fair value of the Company’s pension plan assets.

8. Foreign Currency Contracts

The Company addresses market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain foreign currency transaction exposures from future settlement of non-functional currency monetary assets and liabilities as of the end of a period. The Company does not enter into derivative transactions for speculative purposes. Gains and losses on derivative financial instruments substantially offset losses and gains on the underlying hedged exposures. Furthermore, the Company manages its exposure to counterparty risks on derivative instruments by entering into contracts with a diversified group of major financial institutions and by actively monitoring outstanding positions.

As of December 31, 2023, the notional amount and fair value of the Company’s foreign currency forward contracts was $172.3 million and a net gain of $0.1 million, respectively. As of December 31, 2022, the notional amount and fair value of the Company’s foreign currency forward contracts was $117.1 million and a net loss of less than $0.1 million, respectively.

For the years ended December 31, 2023, 2022 and 2021, the Company recognized aggregate net gain of $2.5 million, net loss of $(2.4) million, and net gain of $1.3 million, respectively, from the settlement of foreign currency forward contracts, which were included in foreign exchange transaction gains (losses) in the consolidated statements of operations.

9. Earnings per Common Share

Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the year.

For diluted earnings per common share, the denominator includes the dilutive effect of outstanding common share equivalents. The dilutive effects of outstanding common share equivalents, including outstanding restricted stock units, stock options and performance-based restricted stock units, are determined using the treasury stock method. Performance-based restricted stock units are considered contingently issuable shares, the vesting of which may be based on achievement of specified company performance conditions (“attainment-based PSUs”), certain market conditions (“market-based PSUs”) or a hybrid of specified company performance conditions and market conditions (“hybrid PSUs”). The dilutive effects of market-based PSUs are included in the weighted average common share calculation based on the number of shares, if any, that would be issuable as of the end of the reporting period, assuming the end of the reporting period is also the end of the performance period. The dilutive effects of attainment-based and hybrid PSUs are included in the weighted average common share calculation based on the cumulative achievement against the performance targets only when the performance targets have been achieved as of the end of the reporting period.

73


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The following table sets forth the computation of basic and diluted earnings per common share (in thousands, except per share amounts):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Numerators:

 

 

 

 

 

 

 

 

Net income

$

72,878

 

 

$

74,051

 

 

$

50,331

 

 

 

 

 

 

 

 

 

 

Denominators:

 

 

 

 

 

 

 

 

Weighted average common shares outstanding— basic

 

35,844

 

 

 

35,652

 

 

 

35,396

 

Dilutive potential common shares

 

187

 

 

 

257

 

 

 

385

 

Weighted average common shares outstanding— diluted

 

36,031

 

 

 

35,909

 

 

 

35,781

 

Antidilutive potential common shares excluded from above

 

99

 

 

 

91

 

 

 

13

 

 

 

 

 

 

 

 

 

 

Earnings per Common Share:

 

 

 

 

 

 

 

 

Basic

$

2.03

 

 

$

2.08

 

 

$

1.42

 

Diluted

$

2.02

 

 

$

2.06

 

 

$

1.41

 

 

For the year ended December 31, 2023, 104 thousand shares of attainment-based and hybrid PSUs were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved as of December 31, 2023.

 

For the year ended December 31, 2022, 99 thousand shares of attainment-based PSUs were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved of December 31, 2022.

 

For the year ended December 31, 2021, 82 thousand shares of attainment-based PSUs granted to certain members of the executive management team and 213 thousand shares of attainment-based restricted stock issued to Laser Quantum former non-controlling interest shareholders were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved as of December 31, 2021.

10. Supplementary Balance Sheet Information

The following tables provide the details of selected balance sheet items as of the dates indicated (in thousands):

Inventories

 

 

December 31,

 

 

2023

 

 

2022

 

Raw materials

$

104,643

 

 

$

118,292

 

Work-in-process

 

21,010

 

 

 

23,328

 

Finished goods

 

23,311

 

 

 

25,738

 

Demo and consigned inventory

 

407

 

 

 

639

 

Total inventories

$

149,371

 

 

$

167,997

 

Property, Plant and Equipment, Net

 

December 31,

 

 

2023

 

 

2022

 

Cost:

 

 

 

 

 

Land, buildings and improvements

$

95,020

 

 

$

86,026

 

Machinery and equipment

 

117,487

 

 

 

110,212

 

Total cost

 

212,507

 

 

 

196,238

 

Accumulated depreciation

 

(103,058

)

 

 

(93,052

)

Property, plant and equipment, net

$

109,449

 

 

$

103,186

 

 

74


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

 

The following table summarizes depreciation expense on property, plant and equipment, including demo units and assets under finance leases (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Depreciation expense

$

14,017

 

 

$

13,550

 

 

$

13,529

 

Accrued Expenses and Other Current Liabilities

The following table summarizes accrued expenses and other current liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Accrued compensation and benefits

$

32,703

 

 

$

35,501

 

Finance lease obligations

 

718

 

 

 

668

 

Contract liabilities, current portion

 

5,553

 

 

 

8,128

 

Accrued warranty

 

5,292

 

 

 

5,127

 

Other

 

16,790

 

 

 

13,620

 

Total

$

61,056

 

 

$

63,044

 

Accrued Warranty

The following table summarizes changes in accrued warranty for the periods indicated (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

5,127

 

 

$

4,783

 

 

$

4,919

 

Provision charged to cost of revenue

 

2,445

 

 

 

3,071

 

 

 

1,410

 

Warranty liabilities acquired from acquisitions

 

 

 

 

 

 

 

874

 

Use of provision

 

(2,338

)

 

 

(2,615

)

 

 

(2,326

)

Foreign currency exchange rate changes

 

58

 

 

 

(112

)

 

 

(94

)

Balance at end of year

$

5,292

 

 

$

5,127

 

 

$

4,783

 

Other Long-term Liabilities

The following table summarizes other long-term liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Finance lease obligations

$

3,934

 

 

$

4,652

 

Accrued contingent considerations and earn-outs

 

311

 

 

 

301

 

Other

 

1,687

 

 

 

1,132

 

Total

$

5,932

 

 

$

6,085

 

 

75


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

 

11. Debt

Debt consisted of the following (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Senior Credit Facilities – term loan

$

4,994

 

 

$

4,832

 

Less: unamortized debt issuance costs

 

(26

)

 

 

(32

)

Total current portion of long-term debt

 

4,968

 

 

 

4,800

 

 

 

 

 

 

 

Senior Credit Facilities – term loan

 

74,655

 

 

 

77,060

 

Senior Credit Facilities – revolving credit facility

 

278,404

 

 

 

358,413

 

Less: unamortized debt issuance costs

 

(3,655

)

 

 

(4,811

)

Total long-term debt

 

349,404

 

 

 

430,662

 

 

 

 

 

 

 

Total Senior Credit Facilities

$

354,372

 

 

$

435,462

 

Senior Credit Facilities

On December 31, 2019, the Company entered into an amended and restated credit agreement (the “Third Amended and Restated Credit Agreement”) with existing lenders for an aggregate credit facility of $450.0 million, consisting of a $100.0 million U.S. dollar equivalent euro-denominated (approximately €90.2 million) 5-year term loan facility and a $350.0 million 5-year revolving credit facility (collectively, the “Senior Credit Facilities”). The Third Amended and Restated Credit Agreement had an original maturity date of December 31, 2024.

On March 27, 2020, the Company entered into an amendment (the “First Amendment”) to the Third Amended and Restated Credit Agreement and exercised a portion of the uncommitted accordion option. The First Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $145.0 million, from $350.0 million to $495.0 million, and reset the uncommitted accordion option to $200.0 million for potential future expansion.

On October 5, 2021, the Company entered into an amendment (the “Fourth Amendment”) to the Third Amended and Restated Credit Agreement to exercise the accordion option. The Fourth Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $200.0 million, from $495.0 million to $695.0 million, and reset the uncommitted accordion option to $200.0 million for potential future expansion.

On March 10, 2022, the Company entered into an amendment (the "Fifth Amendment") to the Third Amended and Restated Credit Agreement to extend the maturity date from December 31, 2024 to March 10, 2027, update the pricing grid, replace LIBOR with SOFR as the reference rate for U.S. dollar borrowings, and increase the uncommitted accordion option from $200.0 million to $350.0 million.

The borrowings outstanding under the Senior Credit Facilities bear interest at rates based on (a) the Base Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between 0.00% to 0.75% per annum, determined by reference to the Company’s consolidated leverage ratio, or (b) the Term SOFR Screen Rate, the Alternative Currency Daily Rate or the Alternative Currency Term Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between 0.75% and 1.75% per annum, determined by reference to the Company’s consolidated leverage ratio. In addition, the Company is obligated to pay a commitment fee on the unused portion of the revolving credit facility, ranging between 0.20% and 0.30% per annum, determined by reference to the Company’s consolidated leverage ratio.

The Third Amended and Restated Credit Agreement contains various customary representations, warranties and covenants applicable to the Company and its subsidiaries, including, among others: (i) limitations on restricted payments, including dividend payments and stock repurchases, provided that the Company and its subsidiaries may repurchase their equity interests so long as, immediately after giving effect to the repurchase, the Company’s consolidated leverage ratio is no more than 3.25:1.00, with a step up to 3.75:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million, and the satisfaction of certain other customary conditions; (ii) limitations on fundamental changes involving the Company

76


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

and its subsidiaries; (iii) limitations on the disposition of assets; and (iv) limitations on indebtedness, investments, and liens. The Third Amended and Restated Credit Agreement also requires the Company to satisfy certain financial covenants, such as maintaining a minimum consolidated fixed charge coverage ratio of 1.50:1.00 and a maximum consolidated leverage ratio of 3.50:1.00. The maximum consolidated leverage ratio will increase to 4.00:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million.

The outstanding principal balance under the term loan facility is payable in quarterly installments of €1.1 million that began in March 2020, with the remaining balance due upon maturity. The Company may make additional principal payments at any time, which will reduce the next quarterly installment payment due. Borrowings under the revolving credit facility may be repaid at any time through March 2027.

As of December 31, 2023, the outstanding principal under the Company’s term loan facility is scheduled to be repaid as follows (in thousands):

 

Principal Amount

 

2024

$

4,994

 

2025

 

4,994

 

2026

 

4,994

 

2027

 

64,667

 

Total debt repayments

$

79,649

 

 

 

 

The Company may be required to prepay outstanding loans under the Third Amended and Restated Credit Agreement with the net proceeds from certain asset dispositions and incurrence of certain debt. At the election of the Company, and so long as no default shall have occurred, the Company may reinvest all, or any portion, of the net proceeds from such asset dispositions or incurrence of debt within a year.

As of December 31, 2023, the Company had $416.6 million additional borrowing capacity available under the revolving credit facility. Excluding commitment fees under the revolving credit facility, the weighted average interest rate for the Senior Credit Facilities was approximately 6.16% as of December 31, 2023. The commitment fee rate for the unused commitments under the revolving credit facility was approximately 0.25% as of December 31, 2023.

Guarantees

The Senior Credit Facilities is guaranteed by Novanta Inc., Novanta Corporation, NDS Surgical Imaging LLC, Med X Change, LLC., Novanta Medical Technologies Corp., W.O.M. World of Medicine USA, Inc., Novanta Europe GmbH, Novanta U.K. Investments Holding Limited, Novanta Technologies U.K. Limited, ATI Industrial Automation, Inc., and ATI Industrial Mexico, LLC. (collectively, “Guarantors”). Each Guarantor, jointly and severally, unconditionally guarantees the due and punctual payment of the principal, interest and fees under the Senior Credit Facilities, when due and payable, whether at maturity, by required prepayment, by acceleration or otherwise. In addition, Guarantors guarantee the due and punctual payment, fees and interest on the overdue principal of the Senior Credit Facilities and the due and punctual performance of all obligations of the Company in accordance with the terms of the Third Amended and Restated Credit Agreement. Furthermore, each Guarantor, jointly and severally, unconditionally guarantees that in the event of any extension, renewal, amendment, refinancing or modification of any of the Senior Credit Facilities, amounts due will be promptly paid in full when due in accordance with the terms of the extension or renewal, at stated maturity, by acceleration or otherwise.

The obligations of each Guarantor are limited to the maximum amount, after giving effect to all other contingent and fixed liabilities or any collections from, or payments made by or on behalf of, any other Guarantor. Each Guarantor that makes a payment or distribution under a Guarantee is entitled to a contribution from each other Guarantor of its pro rata share based on the adjusted net assets of each Guarantor. If at any time any payment of any of the obligations of the Guarantors is rescinded or must otherwise be returned upon the insolvency, bankruptcy or reorganization of the Company, a Guarantor or otherwise, the Guarantees will continue to be effective or be reinstated, as the case may be, as though such payment had not been made.

Each Guarantor may be released from its obligations under its respective Guarantee and its obligations under the Third Amended and Restated Credit Agreement upon the occurrence of certain events, including, but not limited to: (i) the Guarantor ceasing to be a subsidiary; or (ii) payment in full of the principal and accrued and unpaid interest on the Senior Credit Facilities and all other obligations.

77


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The maximum potential amount of future payments that the Guarantors could be required to make under the Guarantee is the principal amount of the Senior Credit Facilities plus all accrued and unpaid interest thereon. However, as of December 31, 2023, the Guarantors were not expected to be required to perform under the Guarantee.

Liens

The Company’s obligations under the Senior Credit Facilities are secured, on a senior basis, by a lien on substantially all of the assets of Novanta Inc. The Third Amended and Restated Credit Agreement also contains customary events of default.

Deferred Financing Costs

In connection with the execution of the Fifth Amendment, the Company capitalized an additional $2.5 million of deferred financing costs and recorded a $0.6 million loss from the write-off of a portion of the unamortized deferred financing costs previously capitalized in connection with the Senior Credit Facilities. The Company allocated the deferred financing costs between the term loan and the revolving credit facility based on the maximum borrowing capacity and amortizes the costs on a straight-line basis over the term of the Senior Credit Facilities. Non-cash interest expense related to the amortization of the deferred financing costs was $1.2 million, $1.2 million and $1.2 million in 2023, 2022 and 2021, respectively. Unamortized deferred financing costs are presented as a reduction to the debt balances on the consolidated balance sheets.

Fair Value of Debt

As of December 31, 2023 and 2022, the outstanding balance of the Company’s debt approximated its fair value based on current rates available to the Company for debt of the same maturities. The fair value of the Company’s debt is classified as Level 2 under the fair value hierarchy.

12. Leases

Most leases held by the Company expire between 2024 and 2036. In the U.K., where longer lease terms are more common, the Company has a land lease that extends through 2078. Certain leases include terms such as one or more options to renew, with renewal terms that can extend the lease term from one to 10 years, and options to terminate the leases within one year. The exercise of lease renewal or termination option is at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and operating lease liabilities as they are not reasonably certain of being exercised. The Company regularly evaluates the renewal options and includes the renewal periods in the lease term when they are reasonably certain of being exercised. The depreciable life of right-of-use assets and leasehold improvements is limited to the expected lease terms.

The following table summarizes the components of lease costs included in the statements of operations for the periods indicated (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Operating lease cost

$

10,475

 

 

$

10,387

 

 

$

8,533

 

Finance lease cost

 

 

 

 

 

 

 

 

Amortization of right-of-use assets

 

602

 

 

 

602

 

 

 

602

 

Interest on lease liabilities

 

274

 

 

 

308

 

 

 

340

 

Variable lease cost

 

1,007

 

 

 

1,145

 

 

 

1,074

 

Total lease cost

$

12,358

 

 

$

12,442

 

 

$

10,549

 

 

78


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The following table provides the details of balance sheet information related to leases as of the dates indicated (in thousands, except lease term and discount rate):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Operating leases:

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

38,302

 

 

$

43,317

 

 

 

 

 

 

 

 

Current portion of operating lease liabilities

 

$

8,189

 

 

$

7,793

 

Operating lease liabilities

 

 

37,345

 

 

 

40,808

 

Total operating lease liabilities

 

$

45,534

 

 

$

48,601

 

 

 

 

 

 

 

 

Finance leases:

 

 

 

 

 

 

Property, plant and equipment, gross

 

$

9,582

 

 

$

9,582

 

Accumulated depreciation

 

 

(6,272

)

 

 

(5,670

)

Finance lease assets included in property, plant and equipment, net

 

$

3,310

 

 

$

3,912

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities

 

$

718

 

 

$

668

 

Other liabilities

 

 

3,934

 

 

 

4,652

 

Total finance lease liabilities

 

$

4,652

 

 

$

5,320

 

 

 

 

 

 

 

 

Weighted-average remaining lease term (in years):

 

 

 

 

 

 

Operating leases

 

 

7.6

 

 

 

8.2

 

Finance leases

 

 

5.5

 

 

 

6.5

 

Weighted-average discount rate:

 

 

 

 

 

 

Operating leases

 

 

4.84

%

 

 

4.64

%

Finance leases

 

 

5.54

%

 

 

5.54

%

The following table provides the details of cash flow information related to leases for the periods indicated (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Cash paid for amounts included in lease liabilities:

 

 

 

 

 

 

 

 

Operating cash flows from finance leases

$

274

 

 

$

308

 

 

$

340

 

Operating cash flows from operating leases

$

7,826

 

 

$

7,876

 

 

$

7,818

 

Financing cash flows from finance leases

$

657

 

 

$

599

 

 

$

9,310

 

Supplemental non-cash information:

 

 

 

 

 

 

 

 

Right-of-use assets obtained in exchange for new operating lease liabilities

$

4,046

 

 

$

4,757

 

 

$

22,574

 

Right-of-use assets obtained in exchange for new finance lease liabilities

$

-

 

 

$

-

 

 

$

-

 

 

During the year ended December 31, 2021, the Company paid $8.7 million upon the exercise of an option to purchase a building under a finance lease agreement in Germany. The cash payment has been presented as a cash outflow from financing activities in the consolidated statement of cash flows for the year ended December 31, 2021.

79


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Future minimum lease payments under operating and finance leases expiring subsequent to December 31, 2023, including operating leases associated with facilities that have been vacated as a result of the Company’s restructuring actions, are summarized as follows (in thousands):

 

Year Ending December 31,

 

Operating Leases

 

 

Finance Leases

 

2024

 

$

9,671

 

 

$

954

 

2025

 

 

9,647

 

 

 

954

 

2026

 

 

8,105

 

 

 

979

 

2027

 

 

7,135

 

 

 

1,003

 

2028

 

 

4,530

 

 

 

1,003

 

Thereafter

 

 

16,783

 

 

 

501

 

Total minimum lease payments

 

 

55,871

 

 

 

5,394

 

Less: interest

 

 

(10,337

)

 

 

(742

)

Present value of lease liabilities

 

$

45,534

 

 

$

4,652

 

 

13. Stockholders’ Equity and Share-Based Compensation

Preferred Shares

In May 2021, the Company’s shareholders approved a special resolution to amend the Company’s articles to authorize up to 7.0 million preferred shares for future issuance. The Company’s Board of Directors is authorized to designate and issue one or more series of preferred shares, fix the rights, preferences and designation, as deemed necessary or advisable, relating to the preferred shares, provided that no shares of any series may be entitled to more than one vote per share. As of December 31, 2023, no preferred shares had been issued and outstanding.

Common Shares

The Company has an unlimited number of no-par value common shares authorized for issuance. Holders of common shares are entitled to one vote per share. Holders of common shares are entitled to receive dividends, if and when declared by the Board of Directors, and to share ratably in the Company’s assets legally available for distribution to shareholders in the event of liquidation. Holders of common shares have no redemption or conversion rights.

Common Share Repurchases

The Company’s Board of Directors may approve share repurchase plans from time to time. Under these repurchase plans, shares may be repurchased at the Company’s discretion based on ongoing assessment of the capital needs of the business, market prices of the Company’s common shares, and general market conditions. Shares may also be repurchased through an accelerated share purchase agreement, on the open market or in privately negotiated transactions in accordance with applicable federal securities laws. Repurchases may be made under certain SEC regulations, which would permit common shares to be repurchased when the Company would otherwise be prohibited from doing so under insider trading laws. While the share repurchase plans are generally intended to offset dilution from equity awards granted to the Company’s employees and directors, the plans do not obligate the Company to acquire any particular amount of common shares. No time limit is typically set for the completion of the share repurchase plans, and the plans may be suspended or discontinued at any time. The Company expects to fund share repurchases through cash on hand and cash generated from operations.

In October 2018, the Company’s Board of Directors approved a share repurchase plan (the “2018 Repurchase Plan”) authorizing the repurchase of $25.0 million worth of common shares. Share repurchases have been made under the 2018 Repurchase Plan pursuant to Rule 10b-18 under the Securities Exchange Act of 1934. During 2019, the Company repurchased 119 thousand shares for an aggregate purchase price of $10.0 million at an average price of $83.71 per share under the 2018 Repurchase Plan. During 2020, the Company repurchased 65 thousand shares for an aggregate purchase price of $5.5 million at an average price of $84.55 per share. During 2022, the Company completed the 2018 Repurchase Plan and repurchased 80 thousand shares for an aggregate purchase price of $9.5 million at an average price of $118.97 per share. From the inception of the 2018 Repurchase Plan, the Company repurchased a cumulative total of 264 thousand shares for an aggregate purchase price of $25.0 million at an average price of $94.57 per share.

80


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

In February 2020, the Company’s Board of Directors approved a new share repurchase plan (the “2020 Repurchase Plan”) authorizing the repurchase of an additional $50.0 million worth of common shares. During 2022, the Company repurchased 4 thousand shares for an aggregate purchase price of $0.5 million at an average price of $116.95 under the 2020 Repurchase Plan. No shares were repurchased during the year ended December 31, 2023. As of December 31, 2023, the Company had $49.5 million available for future share repurchases under the 2020 Repurchase Plan.

Amended and Restated 2010 Incentive Plan

In November 2010, the Company’s shareholders approved the 2010 Incentive Award Plan under which the Company may grant share-based compensation awards to employees, consultants and directors. In May 2021, the Company’s shareholders approved an amended and restated 2010 Incentive Award Plan (as amended, the “Amended and Restated 2010 Incentive Plan”). The maximum number of shares which can be issued pursuant to the Amended and Restated 2010 Incentive Plan is 6,148,613, subject to adjustment as set forth in the Amended and Restated 2010 Incentive Plan. The Amended and Restated 2010 Incentive Plan provides for the grant of incentive stock options, non-qualified stock options, restricted stock, restricted stock units, stock appreciation rights, deferred stock, deferred stock units, dividend equivalents, performance awards and stock payments (collectively referred to as “Awards”). The Amended and Restated 2010 Incentive Plan provides for specific limits on the number of shares with respect to Awards that may be granted to any one person during any calendar year and the amount of cash that can be paid with respect to Awards to any one person during any calendar year. The Amended and Restated 2010 Incentive Plan will expire and no further Awards may be granted after May 13, 2031. As of December 31, 2023, there were 1,900,581 shares available for future Awards under the Amended and Restated 2010 Incentive Plan.

Shares subject to Awards that have expired, forfeited or settled in cash, or repurchased by the Company at the same price paid by the awardee may be added back to the number of shares available for grant under the Amended and Restated 2010 Incentive Plan and may be granted as new Awards. Notwithstanding the foregoing, the following shares will not be added back to the number of shares available for grant: (a) shares that are used to pay the exercise price for an option, (b) shares tendered or withheld to pay taxes with respect to any Award (other than options and stock appreciation rights) to the extent they exceed the number of shares with a fair market value equal to the tax liability based on minimum withholding rates, (c) shares tendered or withheld to pay taxes with respect to options and stock appreciation rights, (d) shares subject to a stock appreciation right that are not issued in connection with the stock settlement of the stock appreciation right on exercise thereof, and (e) shares purchased on the open market with the cash proceeds from the exercise of options. Shares issued to satisfy Awards under the Amended and Restated 2010 Incentive Plan may be previously authorized but unissued shares, treasury shares or shares repurchased on the open market.

Share-Based Compensation Expense

The table below summarizes share-based compensation expense recorded in operating income (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Selling, general and administrative

$

21,963

 

 

$

18,182

 

 

$

17,255

 

Research and development and engineering

 

2,031

 

 

 

2,414

 

 

 

2,294

 

Cost of revenue

 

1,594

 

 

 

2,512

 

 

 

3,008

 

Restructuring and acquisition related costs

 

 

 

 

 

 

 

3,049

 

Total share-based compensation expense

$

25,588

 

 

$

23,108

 

 

$

25,606

 

The expense recorded during each of the three years ended December 31, 2023, 2022 and 2021 included $1.2 million, $1.1 million and $1.1 million, respectively, related to restricted stock units (“RSUs”) and deferred stock units (“DSUs”) granted to the members of the Company’s Board of Directors.

As of December 31, 2023, the Company’s outstanding equity awards for which compensation expense will be recognized in the future consisted of time-based RSUs, performance stock units (“PSUs”) and stock options granted under the Amended and Restated 2010 Incentive Plan. The Company expects to record an aggregate share-based compensation expense of $34.1 million, net of estimated forfeitures, over a weighted average period of 1.10 years subsequent to December 31, 2023, for all outstanding Awards as of December 31, 2023.

81


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Restricted Stock Units and Deferred Stock Units

The Company’s RSUs have generally been issued to employees with vesting periods ranging from zero to five years and vest based solely on service conditions. Accordingly, the Company recognizes compensation expense on a straight-line basis over the requisite service period. The Company reduces the compensation expense by an estimated forfeiture rate which is based on anticipated forfeitures and actual experience.

DSUs are granted to the members of the Company’s Board of Directors. The compensation expense associated with the DSUs is recognized in full on the respective date of grant, as DSUs are fully vested and non-forfeitable upon grant. Outstanding DSUs are converted into common shares upon Board members' resignation or retirement from the Board. There were 41 thousand and 38 thousand DSUs outstanding as of December 31, 2023 and December 31, 2022, respectively, which were included in the calculation of weighted average basic shares outstanding for the respective period.

The table below summarizes activities during 2023 relating to restricted and deferred stock units issued and outstanding under the Amended and Restated 2010 Incentive Plan:

 

Restricted and Deferred
Stock Units
(In thousands)

 

 

Weighted
Average Grant
Date Fair Value

 

 

Weighted Average
Remaining Vesting
Period (In years)

 

Aggregate Intrinsic
Value
(1)
(In thousands)

 

Unvested at December 31, 2022

 

238

 

 

$

128.26

 

 

 

 

 

 

Granted

 

102

 

 

$

156.43

 

 

 

 

 

 

Vested

 

(109

)

 

$

122.72

 

 

 

 

 

 

Forfeited

 

(25

)

 

$

139.97

 

 

 

 

 

 

Unvested at December 31, 2023

 

206

 

 

$

143.97

 

 

1.01 years

 

$

34,714

 

Expected to vest as of December 31, 2023

 

190

 

 

$

143.47

 

 

1.01 years

 

$

31,919

 

(1)
The aggregate intrinsic value is calculated based on the fair value of $168.41 per common share as of December 31, 2023 due to the fact that the restricted and deferred stock units carry a $0 purchase price.

The total fair value of restricted stock units and deferred stock units that vested in 2023, based on the market price of the underlying shares as of the date of vesting, was $16.9 million.

Performance Stock Units

The Company typically grants PSUs that are based on the Company's financial metrics, market conditions, or a hybrid of company financial metrics and market conditions. These PSUs generally cliff vest on the first day following the end of the specified performance period.

The number of common shares to be issued upon settlement following vesting of attainment-based PSUs is determined based on the Company’s financial metrics over the specified performance period against the targets established by the Company’s Board of Directors at the time of grant and will be in the range of zero to 200% of the target number of shares.

The number of common shares to be issued upon settlement following vesting of market-based PSUs is determined based on the relative market performance of the Company’s common stock compared to the Russell 2000 Index over the specified performance period using a payout formula established by the Company’s Board of Directors at the time of grant and will be in the range of zero to 200% of the target number of shares.

The number of common shares to be issued upon settlement following vesting of hybrid PSUs is determined based on the Company's financial metrics achieved over the specified performance period against the targets established by the Company's Board of Directors at the time of grant with a market condition multiplier and will be in the range of zero to 260% of the target number of shares.

82


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The table below summarizes activities during 2023 relating to performance-based restricted stock units issued and outstanding under the Company’s Amended and Restated 2010 Incentive Plan:

 

Performance
Stock Units
(2)
(In thousands)

 

 

Weighted
Average Grant
Date Fair Value

 

 

Weighted Average
Remaining Vesting
Period (In years)

 

Aggregate
Intrinsic
Value
(3)
(In thousands)

 

Unvested at December 31, 2022

 

216

 

 

$

144.16

 

 

 

 

 

 

Granted

 

57

 

 

$

179.15

 

 

 

 

 

 

Performance adjustments(1)

 

20

 

 

$

122.24

 

 

 

 

 

 

Vested

 

(70

)

 

$

116.56

 

 

 

 

 

 

Forfeited

 

(18

)

 

$

169.63

 

 

 

 

 

 

Unvested at December 31, 2023

 

205

 

 

$

160.24

 

 

1.45 years

 

$

34,541

 

Expected to vest as of December 31, 2023

 

236

 

 

$

161.43

 

 

1.45 years

 

$

39,690

 

(1)
The amount shown represents performance adjustments related to the performance-based awards granted on February 20, 2020. These performance-based awards vested at a blended payout of 142% during the year ended December 31, 2023 based on the achievement of cumulative Non-GAAP EPS and applicable relative TSR performance conditions, respectively, over the performance period of fiscal years 2020 through 2022.
(2)
The unvested PSUs are shown in this table at target. The number of shares vested reflects the number of shares earned and issued during the year. As of December 31, 2023, the maximum number of PSUs available to be earned was approximately 367 thousand.
(3)
The aggregate intrinsic value is calculated based on the fair value of $168.41 per common share as of December 31, 2023 due to the fact that the performance stock units carry a $0 purchase price.

The total fair value of PSUs that vested in 2023, based on the market price of the underlying shares on the date of vesting, was $9.9 million.

The grant-date fair value of the hybrid PSUs granted during the year ended December 31, 2023 was estimated using the Monte-Carlo valuation model with the following assumptions:

 

Year Ended

 

 

December 31, 2023

 

Grant-date stock price

$

156.72

 

Expected volatility

 

35.89

%

Risk-free interest rate

 

4.44

%

Expected annual dividend yield

 

 

Weighted average fair value

$

181.45

 

Stock Options

In February 2023, the Company granted 48 thousand stock options to certain members of the executive management team to purchase common shares of the Company at an exercise price equal to the closing market price of the Company’s common shares on the date of grant. The stock options vest ratably over a three-year period from the date of grant and expire on the seventh anniversary of the date of grant.

83


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The following table shows stock options that were outstanding and exercisable as of December 31, 2023 and the related weighted average exercise price, weighted average remaining contractual term and aggregate intrinsic value:

 

Stock Options
(In thousands)

 

 

Weighted
Average Exercise Price

 

Weighted
Average Remaining Contractual Term (years)

Aggregate Intrinsic Value (1) (In thousands)

 

Outstanding as of December 31, 2022

 

84

 

 

$

72.18

 

 

 

 

Granted

 

48

 

 

$

156.72

 

 

 

 

Exercised

 

 

 

$

 

 

 

 

Forfeited or expired

 

 

 

$

 

 

 

 

Outstanding as of December 31, 2023

 

132

 

 

$

102.86

 

4.55 years

$

8,636

 

Exercisable as of December 31, 2023

 

57

 

 

$

42.49

 

2.92 years

$

7,209

 

Expected to vest as of December 31, 2023

 

75

 

 

$

149.25

 

5.80 years

$

1,428

 

(1)
The aggregate intrinsic value is calculated as the difference between the closing market price of $168.41 per common share as of December 31, 2023 and the exercise price of the stock options.

The aggregate Black-Scholes fair value of $3.0 million for the stock options granted during 2023 was estimated using the following assumptions as of the grant date:

 

Year Ended December 31, 2023

 

Expected option term in years

 

4.5

 

Expected volatility

 

40.7

%

Risk-free interest rate

 

4.00

%

Expected annual dividend yield

 

 

The expected option term was calculated using the simplified method permitted under Codification of Staff Accounting Bulletins Topic 14, “Share-Based Payment”. The expected volatility was determined based on the historical volatility of the Company’s common shares over the expected option term. Risk-free interest rate was based upon treasury instrument whose term was six months longer than the expected option term. The expected annual dividend yield is zero as the Company does not have plans to issue dividends.

14. Employee Benefit Plans

Defined Contribution Plans

The Company has defined contribution employee retirement savings plans in the U.S., the U.K. and Japan. The Company matches the contributions of participating employees on the basis of percentages specified in each plan. The Company’s matching contributions to the plans were $6.8 million, $5.9 million and $4.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Defined Benefit Plan

The Company maintains a frozen defined benefit pension plan in the U.K. (the “U.K. Plan”). The U.K. Plan was closed to new membership in 1997 and stopped accruing additional pension benefits for existing members in 2003. Benefits under the U.K. Plan were based on the participants’ years of service and compensation as of the date the plan was frozen in 2003, adjusted for inflation. The Company continues to fund the plan in accordance with the pension regulations in the U.K.

84


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The net periodic pension cost is included in other income (expense) in the consolidated statements of operations and consisted of the following components (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Components of the net periodic pension cost:

 

 

 

 

 

 

 

 

Interest cost

$

1,185

 

 

$

669

 

 

$

554

 

Expected return on plan assets

 

(1,440

)

 

 

(1,286

)

 

 

(1,120

)

Amortization of actuarial losses

 

990

 

 

 

380

 

 

 

928

 

Amortization of prior service cost

 

30

 

 

 

32

 

 

 

31

 

Net periodic pension cost

$

765

 

 

$

(205

)

 

$

393

 

The actuarial assumptions used to compute the net periodic pension cost for the years ended December 31, 2023, 2022 and 2021, respectively, were as follows:

 

Year Ended December 31,

 

2023

 

2022

 

2021

Weighted-average discount rate

4.8%

 

1.8%

 

1.2%

Weighted-average long-term rate of return on plan assets

5.3%

 

3.2%

 

2.5%

The actuarial assumptions used to compute the benefit obligations as of December 31, 2023 and 2022, respectively, were as follows:

 

December 31,

 

2023

 

2022

Weighted-average discount rate

4.5%

 

4.8%

Rate of inflation

2.8%

 

2.7%

The discount rates used are derived from (AA) corporate bonds that have maturities approximating the terms of the pension obligations under the U.K. Plan. In estimating the expected return on plan assets, the Company considered the historical performance of the major asset classes held by the U.K. Plan and current forecasts of future rates of return for these asset classes.

85


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The following table provides a reconciliation of benefit obligations and plan assets of the U.K. Plan (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Change in benefit obligation:

 

 

 

 

 

Projected benefit obligation at beginning of year

$

24,597

 

 

$

41,398

 

Interest cost

 

1,185

 

 

 

669

 

Actuarial (gains) losses (1)

 

445

 

 

 

(12,135

)

Benefits paid

 

(1,257

)

 

 

(1,191

)

Prior service cost

 

 

 

 

 

Foreign currency exchange rate changes

 

1,289

 

 

 

(4,144

)

Projected benefit obligation at end of year

$

26,259

 

 

$

24,597

 

Accumulated benefit obligation at end of year

$

26,259

 

 

$

24,597

 

Change in plan assets:

 

 

 

 

 

Fair value of plan assets at beginning of year

$

26,609

 

 

$

44,187

 

Actual return on plan assets

 

1,575

 

 

 

(12,927

)

Employer contributions

 

1,007

 

 

 

971

 

Benefits paid

 

(1,257

)

 

 

(1,191

)

Foreign currency exchange rate changes

 

1,417

 

 

 

(4,431

)

Fair value of plan assets at end of year

$

29,351

 

 

$

26,609

 

Funded status at end of year

$

3,092

 

 

$

2,012

 

Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:

 

 

 

 

 

Net actuarial losses at beginning of year

$

(8,076

)

 

$

(7,206

)

Net actuarial gains (losses) during the year

 

(310

)

 

 

(2,078

)

Prior service cost arising during the year

 

-

 

 

 

-

 

Amounts reclassified from accumulated other comprehensive loss to income before income taxes

 

1,020

 

 

 

412

 

Foreign currency exchange rate changes

 

(406

)

 

 

796

 

Net actuarial losses

$

(7,772

)

 

$

(8,076

)

(1)
Actuarial (gains)/losses in the U.K. Plan for the years ended December 31, 2023 and 2022, respectively, primarily resulted from changes in the discount rate assumptions.

The funded status of the U.K. Plan was included in other long term assets on the accompanying consolidated balance sheet as of December 31, 2023 and December 31, 2022, respectively.

The following table reflects the total expected benefit payments to plan participants for each of the next five years and the following five years in aggregate and have been estimated based on the same assumptions used to measure the Company’s benefit obligations as of December 31, 2023 (in thousands):

 

Amount

 

2024

$

1,363

 

2025

 

1,365

 

2026

 

1,568

 

2027

 

1,661

 

2028

 

1,723

 

2029-2033

 

9,436

 

Total

$

17,116

 

In the U.K., defined benefit pension plan funding valuations are conducted every three years to determine the future level of contributions. Based on the results of the most recent valuation as of January 1, 2021, the Company is scheduled to make a required

86


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

funding contribution of approximately $0.3 million in 2024. Future annual funding contributions will be determined in the next statutory funding valuation to be completed in 2024.

Fair Value of Plan Assets

The trustee of the U.K. Plan has the fiduciary responsibilities to manage the plan assets in consultation with the Company. The overall objective is to invest plan assets in a portfolio of diversified assets, primarily through the use of institutional collective funds. The current approach is a balanced growth strategy that combines investments in growth assets (such as equities and credit) with investments in debt instruments that match a portion of the expected future benefit payments. This approach will gradually shift to a strategy that is progressively more focused on matching the benefit payments based on a series of de-risking triggers that are based on the funding level. As these triggers are hit, the assets will shift from growth assets into fixed income investments leading to an increasingly low risk approach.

The following table summarizes the fair values of Plan assets by asset category as of December 31, 2023 (in thousands):

Asset Category

 

Fair Value

 

 

Quoted Prices in Active Markets
for Identical
Assets
 (Level 1)

 

 

Significant Other Observable
Inputs
 (Level 2)

 

 

Significant Other Unobservable
Inputs
 (Level 3)

 

 

Not
Subject to
Leveling

 

Mutual Funds:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balanced (1)

 

$

18,978

 

 

$

 

 

$

 

 

$

 

 

$

18,978

 

Fixed income (2)

 

 

10,129

 

 

 

 

 

 

 

 

 

 

 

 

10,129

 

Cash

 

 

244

 

 

 

244

 

 

 

 

 

 

 

 

 

 

Total

 

$

29,351

 

 

$

244

 

 

$

 

 

$

 

 

$

29,107

 

(1)
This class comprises a diversified portfolio of global investments which seeks growth from equities and credit assets. It is allocated on a weighted average basis as follows: equities (11%), bonds (64%) and other assets (25%).
(2)
This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (95%) and other assets (5%).

The following table summarizes the fair values of Plan assets by asset category as of December 31, 2022 (in thousands):

Asset Category

 

Fair Value

 

 

Quoted Prices in Active Markets
for Identical
Assets
 (Level 1)

 

 

Significant Other Observable
Inputs
 (Level 2)

 

 

Significant Other Unobservable
Inputs
 (Level 3)

 

 

Not
Subject to
Leveling

 

Mutual Funds:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balanced (1)

 

$

17,025

 

 

$

 

 

$

 

 

$

 

 

$

17,025

 

Fixed income (2)

 

 

9,355

 

 

 

 

 

 

 

 

 

 

 

 

9,355

 

Cash

 

 

229

 

 

 

229

 

 

 

 

 

 

 

 

 

 

Total

 

$

26,609

 

 

$

229

 

 

$

 

 

$

 

 

$

26,380

 

(1)
This class comprises a diversified portfolio of global investments which is allocated on a weighted average basis as follows: equities (12%), bonds (67%), other assets (20%) and cash (1%).
(2)
This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (78%), other assets (13%) and cash (9%).

87


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

15. Income Taxes

Components of the Company’s income (loss) before income taxes are as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Income (loss) before income taxes:

 

 

 

 

 

 

 

 

Canada

$

(6,490

)

 

$

(4,946

)

 

$

(1,371

)

U.S.

 

38,992

 

 

 

28,365

 

 

 

19,168

 

Other

 

51,246

 

 

 

63,740

 

 

 

38,375

 

Total

$

83,748

 

 

$

87,159

 

 

$

56,172

 

 

Components of the Company’s income tax provision (benefit) are as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Current

 

 

 

 

 

 

 

 

Canada

$

59

 

 

$

65

 

 

$

95

 

U.S.

 

14,424

 

 

 

17,205

 

 

 

205

 

Other

 

11,113

 

 

 

14,492

 

 

 

9,486

 

 

 

25,596

 

 

 

31,762

 

 

 

9,786

 

Deferred

 

 

 

 

 

 

 

 

Canada

 

 

 

 

 

 

 

493

 

U.S.

 

(12,224

)

 

 

(15,370

)

 

 

(2,133

)

Other

 

(2,502

)

 

 

(3,284

)

 

 

(2,305

)

 

 

(14,726

)

 

 

(18,654

)

 

 

(3,945

)

Total

$

10,870

 

 

$

13,108

 

 

$

5,841

 

The Company is incorporated in Canada and therefore uses the Canadian statutory rate for income tax disclosure. The reconciliation of the statutory Canadian tax rate to the effective tax rate related to income before income taxes is as follows (in thousands, except percentage data):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Statutory Canadian tax rate

 

29.00

%

 

 

29.00

%

 

 

29.00

%

Expected income tax provision at Canadian statutory tax rate

$

24,287

 

 

$

25,276

 

 

$

16,291

 

International tax rate differences

 

(4,804

)

 

 

(6,289

)

 

 

(3,621

)

U.S. state income taxes, net

 

860

 

 

 

3

 

 

 

(249

)

Withholding and other taxes

 

300

 

 

 

789

 

 

 

429

 

Transaction costs and permanent differences

 

423

 

 

 

140

 

 

 

1,169

 

Disallowed compensation

 

2,571

 

 

 

2,138

 

 

 

1,111

 

Foreign-derived intangible income

 

(4,500

)

 

 

(4,467

)

 

 

(1,211

)

Tax credits

 

(3,602

)

 

 

(2,256

)

 

 

(1,408

)

Statutory tax rate changes

 

165

 

 

 

 

 

 

489

 

Uncertain tax positions

 

90

 

 

 

(168

)

 

 

(472

)

Change in valuation allowance

 

2,068

 

 

 

2,048

 

 

 

918

 

Acquisition contingent consideration adjustments

 

 

 

 

(698

)

 

 

87

 

Provision to return differences

 

(1,056

)

 

 

(19

)

 

 

33

 

Windfall benefit from share-based compensation

 

(1,685

)

 

 

(254

)

 

 

(5,131

)

U.K. patent box

 

(4,247

)

 

 

(3,135

)

 

 

(2,594

)

Reported income tax provision

$

10,870

 

 

$

13,108

 

 

$

5,841

 

Effective tax rate

 

13.0

%

 

 

15.0

%

 

 

10.4

%

 

88


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Deferred income taxes result principally from temporary differences in the recognition of certain revenue and expense items and operating loss and tax credit carryforwards for financial and tax reporting purposes. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

Losses

$

11,274

 

 

$

9,954

 

Operating lease liabilities

 

10,194

 

 

 

11,117

 

Compensation related deductions

 

8,457

 

 

 

9,010

 

Inventories

 

12,497

 

 

 

9,368

 

Tax credits

 

3,222

 

 

 

2,624

 

Capitalized R&D

 

25,238

 

 

 

13,623

 

Warranty

 

964

 

 

 

836

 

Other

 

724

 

 

 

284

 

Total deferred tax assets

 

72,570

 

 

 

56,816

 

Valuation allowance on deferred tax assets

 

(16,674

)

 

 

(14,568

)

Net deferred tax assets

$

55,896

 

 

$

42,248

 

Deferred tax liabilities:

 

 

 

 

 

Depreciation

$

(5,389

)

 

$

(4,049

)

Amortization

 

(24,436

)

 

 

(26,746

)

Operating lease right-of-use assets

 

(9,198

)

 

 

(10,477

)

Deferred revenue

 

(5,316

)

 

$

(3,057

)

Total deferred tax liabilities

$

(44,339

)

 

$

(44,329

)

Net deferred tax assets (liabilities)

$

11,557

 

 

$

(2,081

)

 

In determining its income tax provisions, the Company calculated deferred tax assets and liabilities for each separate jurisdiction. The Company then considered a number of factors, including positive and negative evidence related to the realization of its deferred tax assets, to determine whether a valuation allowance should be recognized with respect to its deferred tax assets.

The Company began to capitalize research and development (“R&D”) expenditures in 2022 in accordance with the Tax Cuts and Jobs Act of 2017 (“TCJA”) which requires that R&D expenditures be capitalized and amortized for income tax purposes over five years for domestic research and fifteen years for foreign research, rather than being deducted as incurred. This has the effect of increasing the Company’s cash taxes and deferred tax assets. In 2023 the Company’s deferred tax assets related to capitalized R&D expenditures increased $11.6 million, which also creates an effective tax rate benefit of 2.4% by increasing the Company's Foreign Derived Intangible Income deduction.

In 2023, the Company recorded an additional $2.1 million valuation allowance. In 2022, the Company recorded an additional $2.0 million valuation allowance. In 2021, the Company recorded an additional $0.9 million valuation allowance.

As of December 31, 2023, the Company had valuation allowances on Canada net Operating and capital loss carryforwards, U.K. capital loss carryforwards, certain U.S. state net operating losses, and state and foreign tax credits that the Company has determined that it is not more likely than not that they will be realized. In conjunction with the Company’s ongoing review of its actual results and anticipated future earnings, the Company continuously reassesses the possibility of releasing the valuation allowance currently in place on its deferred tax assets.

As of December 31, 2023, the Company had net operating loss carryforwards of $5.7 million (tax effected). Of this amount, approximately $5.2 million relates to Canada and begins to expire starting in 2033 and had a full valuation allowance. The remaining $0.5 million relates to various U.S. jurisdictions, which will begin to expire in 2024 through 2043. In addition, the Company had capital loss carryforwards of $5.6 million, which can be carried forward indefinitely and had a full valuation allowance. Of this amount, approximately $4.9 million related to Canada and the remaining $0.7 million relates to the U.K, respectively.

As of December 31, 2022, the Company had net operating loss carryforwards of $4.4 million (tax effected). Of this amount, approximately $3.9 million relates to Canada and begins to expire starting in 2033 and had a full valuation allowance. The

89


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

remainder $0.5 million relates to various U.S. and other foreign jurisdictions, of which $0.1 million can be carried forward indefinitely and the remaining $0.4 million will begin to expire in 2023 through 2036. In addition, the Company had capital loss carryforwards of $5.6 million, which can be carried forward indefinitely and had a full valuation allowance. Of this amount, approximately $4.9 million related to Canada and the remaining $0.7 million related to U.K.

As of December 31, 2023, the Company had tax credit carryforwards of approximately $3.7 million. Approximately $3.0 million relates to the U.S. and other immaterial foreign jurisdictions that will expire through 2039, and $0.7 million tax credit carryforwards relate to Canada that can be carried forward indefinitely. The Company had a $2.9 million valuation allowance on the tax credit carryforwards.

As of December 31, 2022, the Company had tax credit carryforwards of approximately $3.0 million. Approximately $2.3 million relates to the U.S. and other immaterial foreign jurisdictions that will expire through 2038 and $0.7 million tax credit carryforwards relates to Canada that can be carried forward indefinitely. The Company had a $2.5 million valuation allowance on the tax credit carryforwards.

Income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting purposes over the tax basis of investments in foreign subsidiaries that are essentially permanent in nature. This amount becomes taxable upon a repatriation of assets from a subsidiary or a sale or liquidation of a subsidiary. The amount of undistributed earnings of foreign subsidiaries totaled $405.8 million as of December 31, 2023. The estimated unrecognized income tax and foreign withholding tax liability on these undistributed earnings is approximately $5.5 million.

As of December 31, 2023, the Company’s total amount of unrecognized tax benefits was $4.3 million, of which $3.8 million would favorably affect the effective tax rate if benefited. Over the next twelve months, the Company may need to reverse up to $0.3 million of previously recorded unrecognized tax benefits due to statute of limitations closures. The Company believes there are no jurisdictions in which the outcome of unresolved issues or claims is likely to be material to its consolidated results of operations, financial position or cash flows. Furthermore, the Company believes that it has adequately provided for all significant income tax uncertainties.

The reconciliation of the total amounts of unrecognized tax benefits is as follows (in thousands):

 

Balance at December 31, 2020

$

5,258

 

Additions based on tax positions related to the current year

 

1,162

 

Additions for tax positions of prior years

 

9

 

Reductions to tax positions of prior years

 

(41

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(1,591

)

Settlements with tax authorities

 

 

Balance at December 31, 2021

 

4,797

 

Additions based on tax positions related to the current year

 

553

 

Additions for tax positions of prior years

 

34

 

Reductions to tax positions of prior years

 

(563

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(572

)

Settlements with tax authorities

 

 

Balance at December 31, 2022

 

4,249

 

Additions based on tax positions related to the current year

 

561

 

Additions for tax positions of prior years

 

47

 

Reductions to tax positions of prior years

 

(22

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(492

)

Settlements with tax authorities

 

 

Balance at December 31, 2023

$

4,343

 

 

The Company recognizes interest and penalties related to uncertain tax positions in income tax provision. As of December 31, 2023 and 2022, the Company had approximately $0.7 million and $0.7 million, respectively, of accrued interest and penalties related to uncertain tax positions. During the years ended December 31, 2023, 2022 and 2021, the Company recognized less than $0.1 million, $0.1 million and ($0.1) million, respectively, of expense for an increase in interest and penalties related to uncertain tax positions.

90


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

The Company files income tax returns in Canada, the U.S., and various foreign jurisdictions. Generally, the Company is no longer subject to U.S. or foreign income tax examinations, including transfer pricing tax audits, by tax authorities for the years before 2013.

The Company’s income tax returns may be reviewed by tax authorities in the following countries for the following periods under the appropriate statute of limitations:

 

United States

2019 - Present

Canada

2017 - Present

United Kingdom

2021 - Present

Germany

2017 - Present

Czech Republic

2021 - Present

China

2013 - Present

Japan

2018 - Present

 

16. Restructuring and Acquisition Related Costs

The following table summarizes restructuring and acquisition related costs recorded in the accompanying consolidated statements of operations (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

2022 restructuring

$

8,961

 

 

$

1,414

 

 

$

 

2020 restructuring

 

2,853

 

 

 

2,994

 

 

 

8,133

 

2019 restructuring

 

 

 

 

 

 

 

208

 

Total restructuring related charges

$

11,814

 

 

$

4,408

 

 

$

8,341

 

Acquisition and related charges

$

1,000

 

 

$

(24

)

 

$

9,679

 

Total restructuring, acquisition and related costs

$

12,814

 

 

$

4,384

 

 

$

18,020

 

2022 Restructuring

As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2022 restructuring program in the third quarter of 2022. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $9.0 million in severance, facilities related costs, and other costs in connection with the 2022 restructuring program. As of December 31, 2023, the Company had incurred cumulative costs related to this restructuring program totaling $10.4 million. The 2022 restructuring program was completed in the fourth quarter of 2023.

The following table summarizes restructuring costs associated with the 2022 restructuring program by reportable segment (in thousands):

 

Year Ended December 31,

 

 

Cumulative Costs as of

 

 

2023

 

2022

 

 

December 31, 2023

 

Precision Medicine and Manufacturing

$

1,899

 

$

1,162

 

 

$

3,061

 

Medical Solutions

 

1,188

 

 

56

 

 

 

1,244

 

Robotics and Automation

 

5,043

 

 

196

 

 

 

5,239

 

Unallocated Corporate and Shared Services

 

831

 

 

 

 

 

831

 

Total

$

8,961

 

$

1,414

 

 

$

10,375

 

 

91


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

2020 Restructuring

As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2020 restructuring program in the third quarter of 2020. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $2.9 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. As of December 31, 2023, the Company had recorded an aggregate $16.7 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. The 2020 restructuring program was completed in the fourth quarter of 2023.

The following table summarizes restructuring costs associated with the 2020 restructuring program by reportable segment (in thousands):

 

Year Ended December 31,

 

 

Cumulative Costs as of

 

 

2023

 

2022

 

2021

 

 

December 31, 2023

 

Precision Medicine and Manufacturing

$

2,220

 

$

2,537

 

$

3,085

 

 

$

8,582

 

Medical Solutions

 

 

 

217

 

 

813

 

 

 

2,360

 

Robotics and Automation

 

633

 

 

238

 

 

4,206

 

 

 

5,601

 

Unallocated Corporate and Shared Services

 

 

 

2

 

 

29

 

 

 

173

 

Total

$

2,853

 

$

2,994

 

$

8,133

 

 

$

16,716

 

Roll-forward of Accrued Expenses Related to Restructuring

The following table summarizes the accrual activities, by component, related to the Company’s restructuring charges recorded in the accompanying consolidated balance sheets (in thousands):

 

Total

 

 

Employee Related

 

 

Facility Related

 

 

Other

 

Balance at December 31, 2021

$

2,686

 

 

$

2,107

 

 

$

550

 

 

$

29

 

Restructuring charges

 

4,408

 

 

 

2,029

 

 

 

1,995

 

 

 

384

 

Cash payments

 

(3,486

)

 

 

(2,198

)

 

 

(931

)

 

 

(357

)

Non-cash write-offs and other adjustments

 

(1,198

)

 

 

(36

)

 

 

(1,162

)

 

 

 

Balance at December 31, 2022

 

2,410

 

 

 

1,902

 

 

 

452

 

 

 

56

 

Restructuring charges

 

11,814

 

 

 

5,832

 

 

 

4,452

 

 

 

1,530

 

Cash payments

 

(8,867

)

 

 

(6,675

)

 

 

(1,379

)

 

 

(813

)

Non-cash write-offs and other adjustments (1)

 

(2,507

)

 

 

(21

)

 

 

(1,845

)

 

 

(641

)

Balance at December 31, 2023

$

2,850

 

 

$

1,038

 

 

$

1,680

 

 

$

132

 

(1) Non-cash write-offs and other adjustments included impairment of assets amounting to $2.5 million.

Acquisition and Related Charges

Acquisition and related costs incurred in connection with business combinations, primarily including finders’ fees, legal, valuation and other professional or consulting fees, totaled $1.0 million, $1.4 million, and $5.9 million during 2023, 2022, and 2021, respectively. The Company incurred legal costs of $1.9 million during 2021 related to a dispute involving a company that was acquired in 2019. Acquisition related costs/(income) recognized under earn-out agreements in connection with acquisitions totaled zero, $(1.4) million, and $1.9 million during 2023, 2022, and 2021, respectively. The acquisition related costs of $1.0 million for 2023 was reported in Unallocated Corporate and Shared Services reportable segment.

92


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

17. Commitments and Contingencies

Purchase Commitments

As of December 31, 2023, the Company had purchase commitments primarily for inventory purchases of $127.5 million. These purchase commitments are expected to be incurred as follows: $119.7 million in 2024, $6.9 million in 2025 and $0.9 million in 2026.

Business Interruption Insurance Recoveries

The Company made an insurance claim to recover lost margin and additional costs incurred in connection with a fire at a key supplier that caused business interruption in the second half of 2022. During the year ended December 31, 2023, the Company received insurance recovery payments of $5.0 million, which have been recorded as a reduction to cost of revenue. The insurance claim was fully settled on September 29, 2023.

Legal Proceedings

The Company is subject to various other legal proceedings and claims that arise in the ordinary course of business. The Company reviews the status of each significant matter and assesses the potential financial exposure on a quarterly basis. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss. Significant judgment is required in both the determination of probability and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available as of the date of the consolidated balance sheet. As additional information becomes available, the Company reassesses the potential liability related to any pending claims and litigation and may revise its estimates. The Company does not believe that the outcome of these claims will have a material adverse effect on its consolidated financial statements but there can be no assurance that any such claims, or any similar claims, would not have a material adverse effect on its consolidated financial statements.

Guarantees and Indemnifications

In the normal course of its operations, the Company executes agreements that provide for indemnification and guarantees to counterparties in transactions such as business dispositions, sale of assets, sale of products and operating leases. Additionally, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which they are involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. Certain of the Company’s officers and directors are also a party to indemnification agreements with the Company. These indemnification agreements provide, among other things, that the director and officer shall be indemnified to the fullest extent permitted by applicable law against all expenses, judgments, fines and amounts paid in settlement actually and reasonably incurred by such officer or director in connection with any proceeding by reason of their relationship with the Company. In addition, the indemnification agreements provide for the advancement of expenses incurred by such director or officer in connection with any proceeding covered by the indemnification agreement, subject to the conditions set forth therein and to the extent such advancement is not prohibited by law. The indemnification agreements also set out the procedures for determining entitlement to indemnification, the requirements relating to notice and defense of claims for which indemnification is sought, the procedures for enforcement of indemnification rights, the limitations on and exclusions from indemnification, and the minimum levels of directors’ and officers’ liability insurance to be maintained by the Company.

On July 1, 2013, the Company provided a Guarantee (the “Guarantee”) in favor of the trustees of the U.K. Plan with respect to all present and future obligations and liabilities, whether actual or contingent and whether owed jointly or severally and in any capacity whatsoever, of Novanta Technologies U.K. Limited, a wholly owned subsidiary of Novanta Inc.

Credit Risks and Other Uncertainties

The Company maintains financial instruments such as cash and cash equivalents and trade receivables. From time to time, certain of these instruments may subject the Company to concentrations of credit risk whereby one institution may hold a significant portion of the cash and cash equivalents, or one customer may represent a large portion of the accounts receivable balances.

93


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

As of December 31, 2023, one customer represented approximately 10% of the Company's outstanding accounts receivable balance. There was no significant concentration of credit risk related to the Company's position in trade accounts receivable as of December 31, 2022. Credit risk with respect to trade accounts receivable is generally minimized because of the diversification of the Company’s operations, as well as its large customer base and its geographic dispersion.

Certain components and materials included in the Company’s products are currently purchased from single source suppliers. There can be no assurance that a disruption of the supply of such components and materials would not create substantial manufacturing delays and additional cost to the Company.

The Company’s operations involve a number of other risks and uncertainties including, but not limited to, the effects of general economic conditions, rapidly changing technologies, and international operations.

18. Segment Information

Reportable Segments

The Company’s Chief Operating Decision Maker (“CODM”) is the Chief Executive Officer. The CODM utilizes financial information to make decisions about allocating resources and assessing performance for the entire Company. The Company evaluates the performance of, and allocates resources to, its segments based on revenue, gross profit and operating profit. The Company’s reportable segments have been identified based on commonality and adjacency of technologies, applications and customers amongst the Company’s individual product lines. The Company determined that disclosing revenue by specific product was impracticable due to the highly customized and extensive portfolio of technologies offered to customers.

Based upon the information provided to the CODM, the Company has determined it operates in three reportable segments: Precision Medicine and Manufacturing, Medical Solutions, and Robotics and Automation. The reportable segments and their principal activities are summarized below:

Precision Medicine and Manufacturing

The Precision Medicine and Manufacturing segment designs, manufactures and markets photonics-based solutions, including laser scanning, laser beam delivery, CO2 laser, solid state laser, ultrafast laser, and optical light engine products to customers worldwide. The segment serves highly demanding photonics-based applications for advanced industrial processes, metrology, medical and life science imaging, DNA sequencing, and medical laser procedures, particularly ophthalmology applications. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.

Medical Solutions

The Medical Solutions segment designs, manufactures and markets a range of medical grade technologies, including medical insufflators, pumps and related disposables; visualization solutions; wireless technologies, video recorder and video integration technologies for operating room integrations; optical data collection and machine vision technologies; radio frequency identification technologies; thermal chart recorders; spectrometry technologies; and embedded touch screen solutions. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.

Robotics and Automation

The Robotics and Automation segment designs, manufactures and markets optical and inductive encoders, precision motors, servo drives and motion control solutions, integrated stepper motors, intelligent robotic end-of-arm technology solutions, air bearings, and air bearing spindles to customers worldwide. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.

94


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Reportable Segment Financial Information

Revenue, gross profit, operating income (loss), depreciation and amortization expenses, accounts receivable and inventories by reportable segments were as follows (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Revenue

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

282,971

 

 

$

274,674

 

 

$

232,459

 

Medical Solutions

 

325,221

 

 

 

277,992

 

 

 

262,060

 

Robotics and Automation

 

273,470

 

 

 

308,237

 

 

 

212,274

 

Total

$

881,662

 

 

$

860,903

 

 

$

706,793

 

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Gross Profit

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

139,060

 

 

$

129,173

 

 

$

107,993

 

Medical Solutions

 

135,640

 

 

 

108,713

 

 

 

100,890

 

Robotics and Automation

 

130,885

 

 

 

146,150

 

 

 

99,345

 

Unallocated Corporate and Shared Services

 

(5,688

)

 

 

(5,564

)

 

 

(7,900

)

Total

$

399,897

 

 

$

378,472

 

 

$

300,328

 

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Operating Income (Loss)

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

69,283

 

 

$

63,760

 

 

$

46,792

 

Medical Solutions

 

41,883

 

 

 

28,244

 

 

 

17,694

 

Robotics and Automation

 

48,373

 

 

 

60,294

 

 

 

52,676

 

Unallocated Corporate and Shared Services

 

(49,043

)

 

 

(49,219

)

 

 

(53,108

)

Total

$

110,496

 

 

$

103,079

 

 

$

64,054

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Depreciation and Amortization Expenses

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

10,285

 

 

$

10,999

 

 

$

11,600

 

Medical Solutions

 

15,941

 

 

 

17,402

 

 

 

20,812

 

Robotics and Automation

 

19,032

 

 

 

24,358

 

 

 

10,728

 

Unallocated Corporate and Shared Services

 

1,354

 

 

 

399

 

 

 

254

 

Total

$

46,612

 

 

$

53,158

 

 

$

43,394

 

 

 

December 31,

 

 

2023

 

 

2022

 

Accounts Receivable

 

 

 

 

 

Precision Medicine and Manufacturing

$

40,562

 

 

$

42,541

 

Medical Solutions

 

60,894

 

 

 

53,610

 

Robotics and Automation

 

37,954

 

 

 

41,546

 

Total accounts receivable

$

139,410

 

 

$

137,697

 

Inventories

 

 

 

 

 

Precision Medicine and Manufacturing

$

58,492

 

 

$

58,630

 

Medical Solutions

 

38,440

 

 

 

47,511

 

Robotics and Automation

 

52,439

 

 

 

61,856

 

Total inventories

$

149,371

 

 

$

167,997

 

Total segment assets

$

288,781

 

 

$

305,694

 

 

95


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

 

 

December 31,

 

 

2023

 

 

2022

 

Total Assets

 

 

 

 

 

Total segment assets

$

288,781

 

 

$

305,694

 

Cash and cash equivalents

 

105,051

 

 

 

100,105

 

Prepaid income taxes and income taxes receivable

 

8,105

 

 

 

1,508

 

Prepaid expenses and other current assets

 

13,360

 

 

 

13,212

 

Property, plant and equipment, net

 

109,449

 

 

 

103,186

 

Operating lease assets

 

38,302

 

 

 

43,317

 

Deferred tax assets

 

27,862

 

 

 

15,113

 

Other assets

 

5,617

 

 

 

4,414

 

Intangible assets, net

 

145,022

 

 

 

175,766

 

Goodwill

 

484,507

 

 

 

478,897

 

Total

$

1,226,056

 

 

$

1,241,212

 

Geographic Information

The Company aggregates geographic revenue based on the customer location where products are shipped. Revenue from these customers is summarized as follows (in thousands, except percentage data):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

 

Revenue

 

 

% of Total

 

 

Revenue

 

 

% of Total

 

 

Revenue

 

 

% of Total

 

United States

$

418,265

 

 

 

47.4

%

 

$

372,345

 

 

 

43.3

%

 

$

270,833

 

 

 

38.4

%

Germany

 

128,229

 

 

 

14.5

 

 

 

133,728

 

 

 

15.5

 

 

 

101,865

 

 

 

14.4

 

Rest of Europe

 

137,027

 

 

 

15.6

 

 

 

137,803

 

 

 

16.0

 

 

 

138,863

 

 

 

19.6

 

China

 

73,444

 

 

 

8.3

 

 

 

97,178

 

 

 

11.3

 

 

 

95,045

 

 

 

13.4

 

Rest of Asia-Pacific

 

105,350

 

 

 

12.0

 

 

 

101,596

 

 

 

11.8

 

 

 

89,198

 

 

 

12.6

 

Other

 

19,347

 

 

 

2.2

 

 

 

18,253

 

 

 

2.1

 

 

 

10,989

 

 

 

1.6

 

Total

$

881,662

 

 

 

100.0

%

 

$

860,903

 

 

 

100.0

%

 

$

706,793

 

 

 

100.0

%

Long-lived assets consist of property, plant and equipment, net, and are aggregated based on the location of the assets. A summary of these long-lived assets is as follows (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

United States

$

23,899

 

 

$

27,488

 

Germany

 

35,318

 

 

 

36,545

 

U.K.

 

28,734

 

 

 

18,457

 

Czech Republic

 

14,100

 

 

 

13,779

 

China

 

7,114

 

 

 

6,518

 

Rest of World

 

284

 

 

 

399

 

Total

$

109,449

 

 

$

103,186

 

 

96


NOVANTA INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

AS OF DECEMBER 31, 2023

 

Revenue by End Market

The Company primarily operates in two end markets: the medical market and the advanced industrial market. Revenue by end market was approximately as follows:

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Medical

 

54

%

 

 

49

%

 

 

52

%

Advanced Industrial

 

46

%

 

 

51

%

 

 

48

%

Total

 

100

%

 

 

100

%

 

 

100

%

The majority of the revenue from the Precision Medicine and Manufacturing and Robotics and Automation segments is generated from sales to customers in the advanced industrial market. The majority of the revenue from the Medical Solutions segment is generated from sales to customers in the medical market.

Significant Customers

During the year ended December 31, 2023, an OEM customer primarily from the Medical Solution segment accounted for approximately 10% of the Company's consolidated revenue. No customer accounted for greater than 10% of the Company's consolidated revenue during the years ended December 31, 2022 or 2021, respectively.

19. Subsequent Event

On January 2, 2024, the Company completed the acquisition of Motion Solutions Parent Corp. (“Motion Solutions”), an Irvine, California-based provider of highly engineered integrated solutions, specializing in proprietary precision motion and advanced motion control solutions, for a total purchase price of $192.2 million in cash, subject to customary closing and net working capital adjustments. The acquisition was financed with borrowings under the Company's revolving credit facility. Motion Solutions acquisition will be included in the Medical Solutions reportable segment. Information required by ASC 805-10, “Business Combinations,” is not disclosed herein as the Company is in the process of completing its purchase accounting evaluation, including purchase price allocation and other related disclosures.

 

97


 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

The required certifications of our Chief Executive Officer and Chief Financial Officer are included in Exhibits 31.1 and 31.2 to this Annual Report on Form 10-K. The disclosures set forth in this Item 9A contain information concerning the evaluation of our disclosure controls and procedures, management’s report on internal control over financial reporting and changes in internal control over financial reporting referred to in those certifications. Those certifications should be read in conjunction with this Item 9A for a more complete understanding of the matters covered by the certifications.

Evaluation of Disclosure Controls and Procedures as of December 31, 2023

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of December 31, 2023. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2023.

Changes in Internal Control Over Financial Reporting

There has been no change to our internal control over financial reporting during the fiscal quarter ended December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Management’s Annual Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) under the Exchange Act. Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that:

pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions and that the degree of compliance with the policies or procedures may deteriorate.

Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In making their assessment, our management utilized the criteria set forth in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Based on our evaluation under the framework in Internal Control—Integrated Framework (2013), issued by COSO, our management concluded that our internal control over financial reporting was effective as of December 31, 2023.

The effectiveness of our internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which is contained in Item 8 of this Annual Report on Form 10-K.

Item 9B. Other Information

Rule 10b5-1 Trading Plans

No officers or directors adopted, modified, and/or terminated a "Rule 10b5-1 trading agreement" or a "non-Rule 10b5-1 trading agreement," as defined in Item 408 of Regulation S-K, during the three months ended December 31, 2023.

98


 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Certain information required by Part III is omitted from this Annual Report on Form 10-K and is incorporated herein by reference to the Company’s Definitive Proxy Statement for the 2024 Annual Meeting of Shareholders to be filed with the Securities and Exchange Commission.

Item 10. Directors, Executive Officers and Corporate Governance

All of the Company’s directors, officers and employees must act in accordance with the Code of Ethics and Business Conduct, which has been adopted by the Company’s Board of Directors. A copy of the Code of Ethics and Business Conduct is available on the Company’s website at https://www.novanta.com in the “About Us” section. (This website address is not intended to function as a hyperlink, and the information contained in our website is not intended to be a part of this filing). The Company intends to satisfy the disclosure requirement under Nasdaq rules regarding waivers or under Item 5.05 of Form 8-K regarding disclosure of an amendment to, or waiver from, a provision of this Code of Ethics and Business Conduct, including with respect to its principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions, by posting such information on the Company’s website at https://www.novanta.com in the “About Us” section, unless a Form 8-K is otherwise required by law or applicable listing rules.

99


 

The following table sets forth information with respect to the Company’s directors and executive officers as of February 28, 2024:

 

Name

Age

Position with Novanta

Principal Employment

Executive Officers

Matthijs Glastra

55

Chair of the Board and Chief Executive
Officer of Novanta

Same

Robert Buckley

49

Chief Financial Officer of Novanta

Same

Michele Welsh

50

General Counsel and Corporate Secretary of
Novanta

Same

Brian Young

55

Chief Human Resources Officer of Novanta

Same

Non-Employee Directors

 

 

 

Lonny J. Carpenter

62

Director
Independent Lead Director
Chair of the Compensation Committee
Member of the Environmental, Social and
Governance (“ESG”) Committee

Former Group President of Stryker Corporation, a medical technologies company

Barbara B. Hulit

57

Director
Member of the ESG Committee

Former Senior Vice President of Fortive Corporation, a diversified industrial technology growth company, and President and Chief Executive Officer of Fortive’s Advanced Healthcare Solutions segment

Maxine L. Mauricio

52

Director
Chair of the ESG Committee

Executive Vice President, Chief Administrative Officer, General Counsel and Secretary of EMCOR Group, Inc., a provider of facilities construction and industrial services

Katherine A. Owen

53

Director
Member of the Audit Committee

Former Vice President and Advisor to the CEO of Stryker Corporation, a medical technologies company

Thomas N. Secor

53

Director
Member of the Audit Committee
Member of the ESG Committee

Managing Director of Morningside Heights Capital, an investment firm

Darlene J. S. Solomon

65

Director
Member of the Compensation Committee

Former Senior Vice President and Chief Technology Officer of Agilent Technologies, Inc. a global leader in the life sciences, diagnostics and applied chemical markets

Frank A. Wilson

65

Director
Chair of the Audit Committee
Member of the Compensation Committee

Former Chief Financial Officer and Senior Vice President of PerkinElmer, Inc., a life sciences diagnostics, discovery and analytical solutions company

The remainder of the response to this item is contained in the Proxy Statement for the Company’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 and is incorporated herein by reference.

Item 11. Executive Compensation

The information required to be disclosed by this item is contained in the Proxy Statement for the Company’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required to be disclosed by this item is contained in the Proxy Statement for the Company’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 and is incorporated herein by reference.

100


 

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required to be disclosed by this item is contained in the Proxy Statement for the Company’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 and is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services

The information required to be disclosed by this item is contained in the Proxy Statement for the Company’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 and is incorporated herein by reference.

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a) Documents filed as part of this report:

1. List of Financial Statements

The financial statements required by this item are listed in Item 8, “Financial Statements and Supplementary Data” herein.

2. List of Financial Statement Schedules

All schedules are omitted because they are not applicable or not required or the required information is shown in the consolidated financial statements or notes thereto.

3. List of Exhibits

Incorporated by Reference

Exhibit Number

Exhibit Description

Form

File No.

Exhibit

Filing Date

Filed/

Furnished Herewith

2.1†

 

Stock Purchase Agreement dated July 9, 2021, between Novanta Corporation and Schneider Electric Holding, Inc.

 

10-Q

 

001-35083

 

2.1

 

11/09/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2†

 

Stock Purchase Agreement dated July 9, 2021, between Novanta Corporation, Novanta Technologies (Suzhou) Co. Ltd, ATI Industrial Automation, Inc. and ATI Industrial Automation (Lang Fang) Co. Ltd

 

10-Q

 

001-35083

 

2.2

 

11/09/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.3†

 

Securities Purchase Agreement, dated November 14, 2023, by and between Novanta Corporation, Motion Solutions Holdings LLC and Motion Solutions Parent Corp. including Amendment to Securities Purchase Agreement dated January 1, 2024 by and between by the parties thereto.

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1

Certificate and Articles of Continuance of the Registrant, dated March 22, 1999

S-3

333-202597

3.1

03/09/2015

3.2

By-Laws of the Registrant, as amended

10-K

 

001-35083

 

3.2

 

03/01/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.3

Articles of Reorganization of the Registrant, dated July 23, 2010

8-K

000-25705

3.1

07/23/2010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.4

 

Articles of Amendment of the Registrant, dated May 26, 2005

 

10-K

 

001-35083

 

3.4

 

3/1/2023

 

 

 

3.5

Articles of Amendment of the Registrant, dated December 29, 2010

8-K

 

000-25705

 

3.1

 

12/29/2010

3.6

Articles of Amendment of the Registrant, dated May 11, 2016

8-K

001-35083

10.1

05/12/2016

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.7

 

Articles of Amendment of the Registrant, dated April 29, 2022

 

10-Q

 

001-35083

 

3.6

 

05/10/2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.1

Specimen Stock Certificate

10-K

001-35083

4.1

02/28/2018

101


 

Incorporated by Reference

Exhibit Number

Exhibit Description

Form

File No.

Exhibit

Filing Date

Filed/

Furnished Herewith

4.2

Form of Indenture, between the Registrant and Wilmington Trust, National Association

S-3

333-229912

4.3

02/27/2019

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.3

 

Description of Registrant's Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934

 

10-K

 

001-35083

 

4.3

 

3/1/2023

 

 

 

10.1††

 

Novanta Inc. 2010 Incentive Award Plan (Amended and Restated Effective March 19, 2021), as amended

 

8-K

 

001-35083

 

10.1

 

05/17/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.2††

Form of Deferred Stock Unit Award Agreement

10-K

001-35083

10.59

03/30/2011

10.3††

Form of Stock Option Grant Notice and Stock Option Agreement

10-Q

001-35083

10.2

08/02/2016

10.4††

Offer Letter, dated June 8, 2011, between GSI Group Inc. and Peter Chang

10-Q

001-35083

10.1

11/10/2011

10.5

Amended and Restated Lease, dated May 1, 2012, by and between GSI Group Inc. and 125 Middlesex Turnpike, LLC

8-K

001-35083

10.1

05/04/2012

10.6††

Form of Performance Stock Unit Award Grant Notice and Performance Stock Unit Award Agreement

10-Q

001-35083

10.3

08/02/2016

10.7††

Severance Agreement, dated as of August 15, 2012, between GSI Group Inc. and Peter Chang

10-Q

001-35083

10.7

11/07/2012

10.8

Third Amended and Restated Credit Agreement, dated as of December 31, 2019, by and among Novanta Corporation, Novanta Inc., Novanta UK Investments Holding Limited, Novanta Europe GmbH, Bank of America, N.A., as Administrative Agent, Swing Line Lender, L/C Issuer and lender, BofA Securities, Inc., as Joint Lead Arranger, JP Morgan Chase Bank, N.A., as Joint Lead Arranger, Co-Syndication Agent and lender, Wells Fargo Securities LLC, as Joint Lead Arranger, Wells Fargo Bank, National Association, as Co-Syndication Agent and lender, Silicon Valley Bank, as Co-Documentation Agent and lender, TD Bank, N.A., as Co-Documentation Agent and lender, Bank of Montreal, as Co-Documentation Agent and lender, and HSBC Bank USA, N.A and HSBC Bank UK., as lenders

8-K

001-35083

10.1

01/03/2020

10.9

Lease Agreement, dated as of May 31, 2013, by and between JADAK, LLC and Hancock Part Development, LLC

10-Q

001-35083

10.3

05/06/2014

10.10††

Amended and Restated Employment Agreement, dated April 21, 2017, between Novanta Inc. and Matthijs Glastra

8-K

001-35083

10.1

04/24/2017

10.11††

Amended and Restated Employment Agreement, dated April 21, 2017, between Novanta Inc. and Robert Buckley

8-K

001-35083

10.2

04/24/2017

10.12††

Employment Agreement, dated April 21, 2017, between Novanta Inc. and Brian Young

8-K

001-35083

10.3

04/24/2017

10.13††

Form of New Restricted Stock Unit Award Agreement

10-Q

001-35083

10.1

05/08/2017

10.14††

Form of New Performance Stock Unit Award Grant Notice and Performance Stock Unit Award Agreement

10-Q

001-35083

10.2

05/08/2017

10.15††

Form of Indemnification Agreement, by and between Novanta Inc. and certain officers and directors

10-Q

001-35083

10.2

11/01/2017

102


 

Incorporated by Reference

Exhibit Number

Exhibit Description

Form

File No.

Exhibit

Filing Date

Filed/

Furnished Herewith

10.16††

Form of Indemnification Agreement, by and between Novanta Corporation and certain officers and directors

10-Q

001-35083

10.3

11/01/2017

10.17

First Amendment, dated May 7, 2018, to Amended and Restated Lease (dated as of May 1, 2012) by and between Novanta Corporation and 125 Middlesex Turnpike, LLC

10-Q

001-35083

10.2

05/08/2018

10.18††

Novanta Inc. Non-Employee Director Compensation Policy

10-Q

001-35083

10.2

08/08/2023

10.19††

Form of Director Restricted Stock Unit Award Grant Notice and Restricted Stock Unit Award Agreement

10-Q

001-35083

10.2

11/06/2018

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.20

 

First Amendment to Third Amended and Restated Credit Agreement, dated March 27, 2020

 

8-K

 

001-35083

 

10.1

 

03/31/2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.21

 

Second Amendment to Third Amended and Restated Credit Agreement, dated June 2, 2020

 

10-Q

 

001-35083

 

10.1

 

08/06/2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.22

 

Third Amendment to Third Amended and Restated Credit Agreement, dated September 22, 2021

 

10-Q

 

001-35083

 

10.1

 

11/09/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.23

 

Fourth Amendment to Third Amended and Restated Credit Agreement, Dated October 5, 2021

 

8-K

 

001-35083

 

10.1

 

10/07/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.24††

 

Form of Restricted Stock Unit Award Grant Notice and Agreement

 

10-Q

 

001-35083

 

10.2

 

05/11/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.25††

 

Form of Operating Cash Flow Performance Stock Unit Award Grant Notice and Agreement

 

10-Q

 

001-35083

 

10.3

 

05/11/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.26

 

Fifth Amendment to Third Amended and Restated Credit Agreement, dated March 10, 2022

 

8-K

 

001-35083

 

10.1

 

03/15/2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.27††

 

Employment Agreement, dated July 11, 2022, between Novanta Inc. and Michele Welsh

 

10-Q

 

001-35083

 

10.1

 

08/09/2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.28††

 

Form of Grant Notice and Award Agreement for Performance Stock Unit Awards with rTSR Modifier

 

10-Q

 

001-35083

 

10.1

 

05/9/2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21.1

Subsidiaries of the Registrant

*

23.1

Consent of Independent Registered Public Accounting Firm

*

31.1

Chief Executive Officer Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

*

31.2

Chief Financial Officer Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

*

32.1

Chief Executive Officer Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

**

 

32.2

Chief Financial Officer Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

**

 

103


 

Incorporated by Reference

Exhibit Number

Exhibit Description

Form

File No.

Exhibit

Filing Date

Filed/

Furnished Herewith

 

 

 

 

 

 

 

 

 

 

 

 

 

 

97.1

 

Policy for Recovery of Erroneously Awarded Compensation

 

 

 

 

 

 

 

 

 

*

 

101.INS

 

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

 

 

 

 

 

*

 

101.SCH

Inline XBRL Taxonomy Extension Schema Document

*

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

*

† Certain schedules or appendices to this exhibit have been omitted pursuant to Regulation S-K Item 601(a)(5). A copy of any omitted schedule will be furnished to the Securities and Exchange Commission or its staff upon request.

†† This exhibit constitutes a management contract, compensatory plan, or arrangement.

* Filed herewith

** Furnished herewith

Item 16. Form 10-K Summary

None.

 

 

104


 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

 

Novanta Inc.

 

 

 

 

By:

/s/ Matthijs Glastra

 

Matthijs Glastra

 

Chief Executive Officer

 

 

 

 

Date: February 28, 2024

 

 

 

105


 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Novanta Inc. (Registrant)

Name

Title

Date

 

 

 

/s/ Matthijs Glastra

Chair of the Board of Directors, Chief Executive Officer

February 28, 2024

Matthijs Glastra

 

 

 

 

 

 

 

/s/ Robert J. Buckley

Chief Financial Officer

February 28, 2024

Robert J. Buckley

 

 

 

 

 

 

 

/s/ Peter L. Chang

Chief Accounting Officer and Corporate Controller

February 28, 2024

Peter L. Chang

 

 

 

 

 

 

 

/s/ Lonny J. Carpenter

Lead Director

February 28, 2024

Lonny J. Carpenter

 

 

 

 

 

 

 

 

 

/s/ Barbara B. Hulit

Director

February 28, 2024

Barbara B. Hulit

 

 

 

 

 

 

 

/s/ Maxine L. Mauricio

Director

February 28, 2024

Maxine L. Mauricio

 

 

 

 

 

 

 

/s/ Katherine A. Owen

Director

February 28, 2024

Katherine A. Owen

 

 

 

 

 

 

 

/s/ Thomas N. Secor

Director

February 28, 2024

Thomas N. Secor

 

 

 

 

 

 

 

 

 

/s/ Darlene J.S. Solomon

 

Director

 

February 28, 2024

Darlene J.S. Solomon

 

 

 

 

 

 

 

 

 

/s/ Frank A. Wilson

Director

February 28, 2024

Frank A. Wilson

 

 

 

106


EX-2.3 2 novt-ex2_3.htm EX-2.3 EX-2.3

 

Exhibit 2.3

 

 

 

 

 

 

 

 

SECURITIES PURCHASE AGREEMENT

by and among

MOTION SOLUTIONS PARENT CORP.,

 

MOTION SOLUTIONS HOLDINGS LLC

and

NOVANTA CORPORATION

November 14, 2023

 

 

 

 


 

Table of Contents

Page

Article 1 PURCHASE AND SALE OF THE INTERESTS

1

1.1

Purchase and Sale of Interests

1

1.2

Purchase Price

1

1.3

The Closing

2

1.4

The Closing Transactions

2

1.5

Purchase Price Adjustments

3

1.6

Withholding

5

Article 2 CONDITIONS TO CLOSING

5

2.1

Conditions to the Purchaser’s Obligations

5

2.2

Conditions to the Company’s and the Seller’s Obligations

6

Article 3 REPRESENTATIONS AND WARRANTIES OF THE COMPANY

7

3.1

Organization, Qualification and Power

7

3.2

Subsidiaries

8

3.3

Authorization; Valid and Binding Agreement; No Breach; Governmental Consents

8

3.4

Interests

9

3.5

Financial Statements

10

3.6

Absence of Certain Developments

10

3.7

Title to Properties

13

3.8

Tax Matters.

14

3.9

Contracts and Commitments

16

3.10

Intellectual Property

19

3.11

Litigation

20

3.12

Employee Benefit Plans

20

3.13

Insurance

22

3.14

Compliance with Laws

22

3.15

Environmental Compliance and Conditions

23

3.16

Affiliated Transactions

24

3.17

Employees

24

3.18

Brokerage

25

3.19

Customers and Suppliers

25

3.20

Products

25

3.21

Inventory; Accounts Receivable

25

3.22

Regulatory Matters

26

Article 4 REPRESENTATIONS AND WARRANTIES OF THE SELLER

27

4.1

Organization and Power

27

4.2

Authorization; Valid and Binding Agreement

27

4.3

No Breach

27

4.4

Governmental Consents

27

4.5

Litigation

28

4.6

Ownership

28

Article 5 REPRESENTATIONS AND WARRANTIES OF THE PURCHASER

28

5.1

Organization and Power

28

- i -


 

5.2

Authorization: Valid and Binding Agreement

28

5.3

No Breach

28

5.4

Governmental Consents

28

5.5

Litigation

29

5.6

Brokerage

29

5.7

Investment Representation

29

5.8

Financing

29

5.9

Solvency

29

Article 6 COVENANTS OF THE COMPANY AND THE SELLER

30

6.1

Conduct of the Business

30

6.2

Access to Books and Records

30

6.3

Regulatory Filings

30

6.4

Conditions

31

6.5

Exclusive Dealing

31

6.6

Further Actions

32

6.7

Section 280G

32

Article 7 COVENANTS OF THE PURCHASER

32

7.1

Access to Books and Records

32

7.2

Director and Officer Liability and Indemnification

33

7.3

Employment and Benefit Arrangements

33

7.4

Regulatory Filings

35

7.5

Conditions

36

7.6

Contact with Customers, Suppliers and other Business Relations

36

Article 8 TERMINATION

36

8.1

Termination

36

8.2

Effect of Termination

37

Article 9 INDEMNIFICATION

37

9.1

Indemnification Obligations of the Seller

37

9.2

Indemnification Obligations of the Purchaser

38

9.3

Indemnification Claims

38

9.4

Limitations

39

9.5

Payment

39

9.6

Exclusive Remedies

40

9.7

Determination of Losses

40

9.8

Purchase Price Adjustment

40

9.9

Survival

40

Article 10 ADDITIONAL COVENANTS

40

10.1

Tax Matters

40

10.2

Acknowledgment

42

10.3

Further Assurances

44

10.4

Consents

44

10.5

Disclosure Generally

45

10.6

Releases

45

10.7

R&W Policy

45

10.8

Confidentiality

45

- ii -


 

Article 11 DEFINITIONS

46

11.1

Definitions

46

11.2

Other Definitional Provisions

55

Article 12 MISCELLANEOUS

56

12.1

Press Releases and Communications

56

12.2

Expenses

56

12.3

Notices

56

12.4

Assignment

57

12.5

Severability

57

12.6

References

57

12.7

Construction

58

12.8

Amendment and Waiver

58

12.9

Complete Agreement

58

12.10

Third-Party Beneficiaries

58

12.11

Waiver of Trial by Jury

58

12.12

Purchaser Deliveries

59

12.13

Specific Performance

59

12.14

Non-Recourse

59

12.15

Electronic Delivery

60

12.16

Counterparts

60

12.17

Governing Law

60

12.18

Consent to Jurisdiction

60

12.19

Post-Closing Attorney-Client Matters

61

 

 

- iii -


 

EXHIBITS

Exhibit A

Form of Closing Certificate of the Company

Exhibit B

Form of Closing Certificate of the Purchaser

Exhibit C

Agreed Accounting Principles

Exhibit D

Form of Escrow Agreement

Exhibit E

Form of R&W Policy

 

 

 

 

- iv -


 

SECURITIES PURCHASE AGREEMENT

THIS SECURITIES PURCHASE AGREEMENT (this “Agreement”), dated as of November 14, 2023 is made by and among Novanta Corporation, a Michigan corporation (the “Purchaser”), Motion Solutions Parent Corp., a Delaware corporation (the “Company”), and Motion Solutions Holdings LLC, a Delaware limited liability company (the “Seller”). Capitalized terms used and not otherwise defined herein have the meanings set forth in Article 11.

RECITALS

A. As of the date hereof, the Seller owns all of the issued and outstanding Interests.

B. Subject to the terms and conditions of this Agreement, the Purchaser desires to purchase from the Seller, and the Seller desires to sell to the Purchaser, all of the issued and outstanding Interests.

NOW, THEREFORE, in consideration of the mutual covenants contained herein and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

Article 1
PURCHASE AND SALE OF THE INTERESTS

1.1 Purchase and Sale of Interests. Upon the terms and subject to the conditions set forth in this Agreement, at the Closing, the Seller shall sell, assign, transfer and convey to the Purchaser, and the Purchaser shall purchase and acquire from the Seller, all of the Interests, free and clear of all Liens, in exchange for the aggregate payment of the Estimated Purchase Price.

1.2 Purchase Price.

(a) The “Purchase Price” means an amount equal to (i) the Base Purchase Price, plus (ii) the amount by which Closing Net Working Capital exceeds Target Net Working Capital, if any, minus (iii) the amount by which Target Net Working Capital exceeds Closing Net Working Capital, if any, plus (iv) the amount of Closing Cash, minus (v) the outstanding amount of Closing Indebtedness, minus (vi) the amount of Closing Transaction Expenses, minus (vii) the Adjustment Escrow Amount.

(b) No later than two Business Days prior to the Closing, the Company shall have delivered to the Purchaser (i) the Company’s good faith estimate of (A) the Closing Net Working Capital (the “Estimated Net Working Capital”), (B) the Closing Cash (the “Estimated Cash”), (C) the Closing Indebtedness (the “Estimated Indebtedness”), (D) the Closing Transaction Expenses (the “Estimated Transaction Expenses”) and (E) the Estimated Purchase Price (such statement, the “Estimated Closing Statement”) and (ii) such reasonable documentation (including supporting calculations and schedules) used by the Company in connection with the preparation of Estimated Net Working Capital, Estimated Cash, Estimated Indebtedness, Estimated Transaction Expenses and Estimated Purchase Price. “Estimated Purchase Price” means an amount equal to (1) the Base Purchase Price, plus (2) the amount by which Estimated Net Working Capital exceeds Target Net Working Capital, minus (3) the amount by which Target Net Working Capital exceeds Closing Net Working Capital, plus (4) the amount of Estimated Cash, minus (5) the amount of Estimated Indebtedness, minus (6) the amount of Estimated Transaction Expenses, minus (7) the Adjustment Escrow Amount. The Seller and the Company shall consider in good faith any comments to the Estimated Closing Statement delivered by the Purchaser in good faith prior to the Closing Date.

 


 

 

1.3 The Closing. The closing of the transactions contemplated by this Agreement (the “Closing”) shall take place remotely by exchange of electronic signature pages on the second Business Day following full satisfaction or waiver of all of the closing conditions set forth in Article 2 (other than those to be satisfied at the Closing, but subject to the satisfaction of those conditions at the Closing) or on such other date as is mutually agreeable to the Purchaser and the Seller; provided, however, that notwithstanding the foregoing, the Purchaser shall not be obligated to effect the Closing prior to January 2, 2024. The date and time of the Closing are referred to herein as the “Closing Date”, and the Closing will be deemed to have occurred as of 12:01 A.M. Pacific Time on the Closing Date.

1.4 The Closing Transactions. Subject to the terms and conditions set forth in this Agreement, the parties hereto shall consummate the following transactions (the “Closing Transactions”) on the Closing Date:

(a) the Seller shall deliver to the Purchaser evidence of assignment of the Interests to the Purchaser, free and clear of all Liens;

(b) the Purchaser shall pay, or cause to be paid, to the Seller the Estimated Purchase Price by wire transfer of immediately available funds to the account(s) designated by the Seller (which account(s) and the amounts payable to the Seller with respect to each Interest shall be designated by the Seller to the Purchaser in writing at least two Business Days before the Closing Date);

(c) the Company shall deliver to the Purchaser appropriate payoff letters from the holders of Indebtedness set forth on Schedule 1.4(c) (the “Payoff Letters”) (which Payoff Letters shall be delivered at least three Business Days before the Closing Date in form reasonably satisfactory to the Purchaser, and each of which shall (i) specify all amounts of Indebtedness owed to such holder, as well as any other amounts required to fully pay off all such Indebtedness on the Closing Date, and (ii) agreeing that, upon such holder’s receipt of the applicable payoff amount, (A) all outstanding obligations of the Company and its Subsidiaries arising under or related to the applicable Indebtedness shall be repaid and discharged in full and (B) any Liens such lender or holder may have in connection therewith shall automatically be released and terminated in full) and shall make customary arrangements for such holders of Indebtedness to deliver all evidence of related Lien releases to the Purchaser as soon as practicable after the Closing;

(d) the Purchaser shall repay, or cause to be repaid, on behalf of the Company, all amounts necessary to discharge fully the then outstanding balance of all Indebtedness set forth on Schedule 1.4(d), by wire transfer of immediately available funds to the account(s) designated in the Payoff Letters;

(e) the Purchaser shall pay, or cause to be paid, the Adjustment Escrow Amount by wire transfer of immediately available funds to the Escrow Agent;

(f) the Purchaser shall pay, or cause to be paid, on behalf of the Company, all amounts necessary to discharge fully the then outstanding balance of all Estimated Transaction Expenses, by wire transfer of immediately available funds, to the account(s) designated by each Person to whom such Estimated Transaction Expenses are to be paid; provided that any amounts treated as wages for income Tax purposes shall be paid to the Company or its applicable Subsidiary, which shall pay such amounts, less any applicable withholding Taxes, to such recipients through its payroll system on the Closing Date; and

(g) the Purchaser and the Seller shall make such other deliveries as are required by Article 2.

2

 


 

 

1.5 Purchase Price Adjustments.

(a) As promptly as possible, but in any event within 45 days after the Closing Date, the Purchaser will deliver to the Seller a statement showing the calculation of the Closing Net Working Capital, Closing Cash, Closing Indebtedness and Closing Transaction Expenses and a calculation of the Purchase Price (the “Preliminary Closing Statement”). The Closing Net Working Capital, Closing Cash, Closing Indebtedness and Closing Transaction Expenses shall each be determined on a consolidated basis in accordance with the definitions set forth in this Agreement and the Agreed Accounting Principles. The parties agree that the purpose of determining the Closing Net Working Capital, Closing Cash, Closing Indebtedness, Closing Transaction Expenses and the related purchase price adjustments contemplated by this Section 1.5(a) is to measure changes in Closing Net Working Capital and the levels of Closing Cash, Closing Indebtedness and Closing Transaction Expenses, and, to the extent prepared in accordance with the definitions set forth in this Agreement and the Agreed Accounting Principles, such processes are not intended to permit the introduction of different judgments, accounting methods, policies, principles, practices, procedures, classifications or estimation methodologies for the purpose of determining the Closing Net Working Capital, Closing Cash, Closing Indebtedness or Closing Transaction Expenses. After delivery of the Preliminary Closing Statement, the Purchaser shall give the Seller and its representatives reasonable access to review the Purchaser’s and the Company’s books and records and work papers related to the preparation of the Preliminary Closing Statement. The Seller and its representatives may make inquiries of the Purchaser, the Company and their respective accountants regarding questions concerning or disagreements with the Preliminary Closing Statement arising in the course of its review thereof, and the Purchaser shall use its, and shall cause the Company to use its, commercially reasonable efforts to cause any such accountants to respond to such inquiries. If the Seller has any objections to the Preliminary Closing Statement, the Seller shall deliver to the Purchaser a statement setting forth its objections thereto (an “Objections Statement”). If the Purchaser fails to timely deliver the Preliminary Closing Statement in accordance with this Section 1.5(a), then the Seller may, in its sole discretion, (i) deem the Estimated Closing Statement to be the final and binding statement of the calculation of the Purchase Price or (ii) deem that the Estimated Closing Statement is the Preliminary Closing Statement and deliver an Objection Statement with respect thereto in accordance with this Section 1.5(a). If an Objections Statement is not delivered to the Purchaser within 30 days after delivery of the Preliminary Closing Statement, the Preliminary Closing Statement shall be final, binding and non-appealable by the parties hereto; provided that, in the event the Purchaser or the Company does not provide any papers or documents reasonably requested by the Seller or any of its representatives within five days of request therefor (or such shorter period as may remain in such 30-day period), such 30-day period will be extended by one day for each additional day required for the Purchaser or Company to fully respond to such request. The Seller and the Purchaser shall negotiate in good faith to resolve any such objections, but if they do not reach a final resolution within 30 days after the delivery of the Objections Statement, the Seller and the Purchaser shall submit such dispute to Crowe LLP or such other mutually acceptable dispute resolution firm (the “Dispute Resolution Firm”). Any submissions to the Dispute Resolution Firm must be written and delivered to each party to the dispute. The Dispute Resolution Firm shall consider only those items and amounts which are identified in the Objections Statement and which are not resolved in writing by the Seller and the Purchaser prior to submission to the Dispute Resolution Firm. The Dispute Resolution Firm’s determination will be based solely on the provisions of this Section 1.5(a), the Agreed Accounting Principles and the definitions of Closing Net Working Capital, Closing Cash, Closing Indebtedness, Closing Transaction Expenses and the Purchase Price, as applicable, contained herein. The Seller and the Purchaser shall use their commercially reasonable efforts to cause the Dispute Resolution Firm to resolve all disagreements as soon as practicable and in any event within 45 days after the submission of any dispute. The Dispute Resolution Firm shall act as an expert, not arbitrator. Further, the Dispute Resolution Firm’s determination shall be based solely on the presentations by the Purchaser and the Seller which are in accordance with the terms and procedures set forth in this Agreement (i.e., not on the basis of an independent review). The resolution of the dispute by the Dispute Resolution Firm shall be final, binding and non-appealable on the parties

3

 


 

 

hereto, absent manifest mathematical error. The costs and expenses of the Dispute Resolution Firm shall be allocated based upon the percentage which the portion of the contested amount not awarded to each party bears to the amount actually contested by such party in the presentation to the Dispute Resolution Firm. For example, if the Seller submits an Objections Statement for $1,000, and if the Purchaser contests only $500 of the amount claimed by the Seller, and if the Dispute Resolution Firm ultimately resolves the dispute by awarding the Seller $300 of the $500 contested, then the costs and expenses of the Dispute Resolution Firm will be allocated 60% (i.e., 300/500) to the Purchaser and 40% (i.e., 200/500) to the Seller. The Preliminary Closing Statement shall be revised as appropriate to reflect the resolution of any objections thereto pursuant to this Section 1.5, and, as so revised, such Preliminary Closing Statement shall be deemed to set forth the Closing Net Working Capital, Closing Cash, Closing Indebtedness, Closing Transaction Expenses and the Purchase Price, in each case, for all purposes hereunder.

(b) Payment of the Purchase Price Adjustment.

(i) If the Purchase Price as finally determined pursuant to Section 1.5(a) is greater than the Estimated Purchase Price, the Purchaser shall promptly pay to the Seller the amount of such excess.

(ii) If the Purchase Price as finally determined pursuant to Section 1.5(a) is less than the Estimated Purchase Price, the Seller and the Purchaser shall promptly deliver joint written instructions to the Escrow Agent instructing the Escrow Agent to deliver an amount equal to the amount of such shortfall to the Purchaser from the Adjustment Escrow Funds.

The Purchaser shall promptly (but in any event within three Business Days) deliver to the Seller any amounts determined pursuant to this Section 1.5(b) to be due by the Purchaser by wire transfer of immediately available funds to an account or accounts designated by the Seller. The Seller and the Purchaser shall promptly (but in any event within three Business Days) deliver joint written instructions to the Escrow Agent instructing the Escrow Agent to pay from the Adjustment Escrow Funds, to an account or accounts designated by the Purchaser an amount equal to any amounts determined pursuant to this Section 1.5(b) to be due by the Seller to the Purchaser. The Adjustment Escrow Funds shall be the Purchaser’s sole recourse with respect to, and the exclusive source of funds for, any payments required to be made by the Seller pursuant to this Section 1.5(b). Immediately following payment of any amounts determined pursuant to this Section 1.5(b) to be owing to the Purchaser, the Seller and the Purchaser shall deliver joint written instructions to the Escrow Agent instructing the Escrow Agent to pay to the Seller all remaining Adjustment Escrow Funds to an account or accounts designated by the Seller, in accordance with the terms of the Escrow Agreement.

(c) The Purchaser and the Seller agree that the procedures set forth in this Section 1.5 for resolving disputes with respect to the Preliminary Closing Statement shall be the sole and exclusive method for resolving any such disputes; provided that this provision shall not prohibit either party from instituting litigation to enforce any final determination of the Purchase Price by the Dispute Resolution Firm pursuant to Section 1.5(a) in any court of competent jurisdiction in accordance with Section 12.18. It is the intent of the parties to have any final determination of the Purchase Price by the Dispute Resolution Firm proceed in an expeditious manner; provided, however, any deadline or time period contained herein may be extended or modified by the written agreement of the Seller and the Purchaser, and the Seller and the Purchaser agree that the failure of the Dispute Resolution Firm to strictly conform to any deadline or time period contained herein shall not be a basis for seeking to overturn any determination rendered by the Dispute Resolution Firm which otherwise conforms to the terms of this Section 1.5.

1.6 Withholding. The Purchaser shall be entitled to deduct and withhold from any amounts payable under this Agreement such Taxes that are required to be deducted and withheld with

4

 


 

 

respect to the making of such payment under the Code or any provision of state, local or foreign Tax law, as applicable. Before making any such deduction or withholding, and except with respect to any deduction or withholding required with respect to compensatory amounts or resulting from any failure to provide an IRS Form W-9 pursuant to Section 2.1(h), the Purchaser shall provide the Seller with commercially reasonable notice of such deduction or withholding that is proposed to be made, and the Purchaser shall cooperate with any reasonable request from the Seller to obtain reduction of or relief from such deduction or withholding. To the extent that amounts are so withheld or deducted and timely paid to the appropriate Tax authority, such amounts shall be treated for all purposes of this Agreement as having been paid to the Person in respect of which such deduction and withholding was made.

Article 2
CONDITIONS TO CLOSING

2.1 Conditions to the Purchaser’s Obligations. The obligations of the Purchaser to consummate the transactions contemplated by this Agreement are subject to the satisfaction (or waiver by the Purchaser in writing) of the following conditions as of the Closing Date:

(a) the representations and warranties of the Company set forth in Article 3 and the representations and warranties of the Seller set forth in Article 4 (in each case, other than the Fundamental Representations) will be true and correct in all respects as of the Closing Date as though made on and as of the Closing Date, except (i) to the extent that the failure of such representations and warranties to be true and correct has not caused, and would not reasonably be expected to cause, individually or in the aggregate, a Material Adverse Effect, and (ii) for those representations and warranties that address matters as of any other particular date (in which case such representations and warranties shall have been true and correct as of such particular date, except to the extent that the failure of such representations and warranties to have been true and correct as of such particular date has not caused, and would not reasonably be expected to cause, individually or in the aggregate, a Material Adverse Effect); provided, however, that for the purposes of this Section 2.1(a), qualifications as to materiality and Material Adverse Effect contained in such representations and warranties shall not be given effect, other than the qualification as to Material Adverse Effect set forth in Section 3.6;

(b) the Fundamental Representations will be true and correct in all but de minimis respects as of the Closing Date as though made on and as of the Closing Date, except for those representations and warranties that address matters as of any other particular date (in which case such representations and warranties shall have been true and correct in all but de minimis respects as of such particular date);

(c) the Seller and the Company shall each have performed or complied with in all material respects all the covenants and agreements required to be performed or complied with by it under this Agreement at or prior to the Closing;

(d) the applicable waiting periods, if any, under the HSR Act shall have expired or been terminated;

(e) no judgment, decree or order shall have been entered which would prevent the performance of this Agreement or the consummation of the transactions contemplated hereby, declare unlawful the transactions contemplated by this Agreement or cause such transactions to be rescinded;

(f) the Escrow Agent and the Seller shall have each executed and delivered signatures to the Escrow Agreement to the Purchaser;

5

 


 

 

(g) the Company and the Seller shall have delivered to the Purchaser a certificate of an authorized officer of the Company and an authorized officer of the Seller in the form set forth in Exhibit A, dated as of the Closing Date, stating that the preconditions specified in Section 2.1(a), Section 2.1(b), Section 2.1(c) and Section 2.1(k) with respect to the Company and the Seller, as applicable, have been satisfied;

(h) the Seller shall have delivered to the Purchaser a duly executed IRS Form W-9; provided that, the Purchaser’s only remedy for the failure to provide such form will be to withhold from the payments to be made pursuant to this Agreement any required withholding Tax under Section 1445 of the Code, and the failure to provide such certificate shall not be deemed to be a failure of the condition set forth in Section 2.1(b) to have been met;

(i) the Company shall have delivered a good standing certificate or its equivalent for the Company and each of its Subsidiaries from its respective jurisdiction of formation or incorporation, dated within 10 Business Days of Closing;

(j) the Company shall have delivered written resignations, effective as of the Closing, of the directors, managers and officers of the Company and each of its Subsidiaries affiliated with Frontenac; and

(k) no Material Adverse Effect shall have occurred since the date of this Agreement.

(l) the Seller shall have adopted an amendment to the equity interests, performance plan and/or any related agreements with employees of the Company or taken other actions reasonably satisfactory to the Purchaser to achieve the objectives set forth on Schedule 2.1(l).

If the Closing occurs, all closing conditions set forth in this Section 2.1 which have not been fully satisfied as of the Closing shall be deemed to have been waived by the Purchaser.

2.2 Conditions to the Company’s and the Seller’s Obligations. The obligations of the Company and the Seller to consummate the transactions contemplated by this Agreement are subject to the satisfaction or waiver of the following conditions as of the Closing Date:

(a) the representations and warranties of the Purchaser contained in Article 5 will be true and correct in all respects as of the Closing Date as though made on and as of the Closing Date, except (i) to the extent that the failure of such representations and warranties to be true and correct has not had, and would not reasonably be expected to have, individually or in the aggregate, a material adverse effect on the Purchaser’s ability to consummate the transactions contemplated by this Agreement, and (ii) for those representations and warranties that address matters as of any other particular date (in which case such representations and warranties shall have been true and correct as of such particular date, except to the extent that the failure of such representations and warranties to be true and correct has not had, and would not reasonably be expected to have, individually or in the aggregate, a material adverse effect on the Purchaser’s ability to consummate the transactions contemplated by this Agreement); provided, however, that for the purposes of this Section 2.2(a), qualifications as to materiality contained in such representations and warranties shall not be given effect;

(b) the Purchaser shall have performed in all material respects all the covenants and agreements required to be performed by it under this Agreement at or prior to the Closing;

6

 


 

 

(c) the applicable waiting periods, if any, under the HSR Act shall have expired or been terminated;

(d) no judgment, decree or order shall have been entered which would prevent the performance of this Agreement or the consummation of any of the transactions contemplated hereby, declare unlawful the transactions contemplated by this Agreement or cause such transactions to be rescinded;

(e) the Escrow Agent and the Purchaser shall have each executed and delivered signatures to the Escrow Agreement to the Seller; and

(f) the Purchaser shall have delivered to the Seller a certificate of an authorized officer of the Purchaser in the form set forth in Exhibit B, dated as of the Closing Date, stating that the conditions specified in Section 2.2(a) and Section 2.2(b) have been satisfied.

If the Closing occurs, all closing conditions set forth in this Section 2.2 which have not been fully satisfied as of the Closing shall be deemed to have been waived by the Seller.

Article 3
REPRESENTATIONS AND WARRANTIES OF THE COMPANY

Except as set forth in the schedules accompanying this Agreement (each a “Schedule” and, collectively, the “Disclosure Schedules”), the Company represents and warrants to the Purchaser as follows:

3.1 Organization, Qualification and Power. The Company is a corporation duly incorporated, validly existing and in good standing under the laws of the State of Delaware. The Company is duly qualified or licensed to do business and is in good standing in every jurisdiction in which the property and assets owned, leased or operated by it, or the nature of the business as presently conducted by it, makes such qualification or licensing necessary, except in such jurisdictions (other than the jurisdiction of its formation, organization, or incorporation, as applicable) where the failure to be so duly qualified or licensed or in good standing would not reasonably be expected to have a Material Adverse Effect. The Governing Documents of the Company are in full force and effect, and the Company is not in material breach or violation of any provision contained in its Governing Documents. Complete and correct copies of the Governing Documents of the Company, as amended and in effect as of the date of this Agreement, have been provided to the Purchaser. The Company has all requisite corporate power and authority to (a) own, lease and operate its assets and properties and to carry on its business as presently conducted, except where the failure to have such power or authority would not have a Material Adverse Effect, and (b) enter into this Agreement and each Transaction Document to which it is or will be a party, to perform its obligations hereunder and thereunder, and to consummate the transactions contemplated hereby and thereby.

3.2 Subsidiaries. The capitalization of each of the Company’s Subsidiaries as of the date hereof is set forth on Schedule 3.2, which schedule sets forth, with respect to each such Subsidiary, (i) its name and its jurisdiction and form of organization, (ii) its authorized, issued and outstanding Capital Stock, and (iii) the number and percentage of shares of its outstanding Capital Stock held by the Company or any Subsidiary of the Company. All of the issued and outstanding Capital Stock of the Company’s Subsidiaries are duly authorized and validly issued, fully paid and non-assessable, and are held beneficially and of record by the Persons and in the amounts set forth on Schedule 3.2 free and clear of any and all Liens, other than any restrictions on transfer imposed by state and federal securities laws, and have been issued in compliance with applicable Law and the Governing Documents of the applicable Subsidiary. None of the Capital Stock of the Company’s Subsidiaries was issued in violation in any respect of any

7

 


 

 

purchase or call option, right of first refusal, subscription right, preemptive right, or any similar right, and none of the Company or any of its Subsidiaries is a party to any voting trust, proxy, or other agreement or understanding with respect to the voting of such Capital Stock. Except as set forth on Schedule 3.2, the Company does not have any Subsidiaries. Except as set forth on Schedule 3.2, the Company does not own or hold the right to acquire any stock, partnership interest or joint venture interest or other equity ownership interest in any other corporation, organization or entity. Each of the Company’s Subsidiaries is duly organized, validly existing and in good standing under the laws of the jurisdiction of its incorporation or organization. Each of the Company’s Subsidiaries is duly qualified or licensed to do business and is in good standing in every jurisdiction in which the property and assets owned, leased or operated by it, or the nature of the business conducted by it, makes such qualification or licensing necessary, except in such jurisdictions (other than the jurisdiction of its formation, organization, or incorporation, as applicable) where the failure to be so duly qualified or licensed or in good standing would not reasonably be expected to have a Material Adverse Effect, taken as a whole. The Governing Documents of each of the Company’s Subsidiaries are in full force and effect, and none of the Company’s Subsidiaries is in material breach or violation of any provision contained in its Governing Documents. Complete and correct copies of the Governing Documents of each of the Company’s Subsidiaries, as amended and in effect as of the date of this Agreement, have been provided to the Purchaser. Each of the Company’s Subsidiaries has all requisite corporate (or the equivalent thereof) power and authority to own, lease and operate its assets and properties and to carry on its business as presently conducted, except where the failure to have such power or authority would not have a Material Adverse Effect. Except as set forth on Schedule 3.2, there are no outstanding (a) shares of capital stock or other equity interests or voting securities of any Subsidiary of the Company, (b) securities convertible or exchangeable into capital stock of any Subsidiary of the Company, (c) options, warrants, purchase rights, subscription rights, preemptive rights, conversion rights, exchange rights, calls, puts, rights of first refusal or other contracts that require any Subsidiary of the Company to issue, sell or otherwise cause to become outstanding or to acquire, repurchase or redeem capital stock of any Subsidiary of the Company or (d) stock appreciation, phantom stock, profit participation or similar rights with respect to any Subsidiary of the Company.

3.3 Authorization; Valid and Binding Agreement; No Breach; Governmental Consents.

(a) The execution, delivery and performance of this Agreement and each of the Transaction Documents to which the Company is or will be a party, and the performance by the Company of its obligations hereunder and thereunder (including the consummation of the transaction contemplated hereby and thereby) have been (or with respect to the Transaction Documents to which the Company is or will be a party, will be at or prior to the Closing) duly authorized by all necessary corporate (or equivalent) action on the part of the Company and the Company’s Affiliates, and no other action, approval, or proceeding (including by its equityholders) on the part of the Company or its Affiliates is necessary to authorize or enter into this Agreement and each of the Transaction Documents to which the Company is or will be a party or to consummate the transaction contemplated hereby or thereby. This Agreement has been, and each of the Transaction Documents to which the Company is or will be a party will be at or prior to the Closing, duly executed and delivered by the Company and constitutes, or will constitute when executed, as applicable, valid, legal and binding obligations of the Company, in each case (assuming that this Agreement has been, and each of the Transaction Documents to which the Company is or will be a party will be, duly and validly authorized, executed and delivered by the other Persons party thereto at or prior to the Closing), enforceable against the Company in accordance with each of their respective terms, except to the extent that enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium or other Laws affecting the enforcement of creditors’ rights generally or by general equitable principles (whether considered in a proceeding in equity or at Law) (the “Bankruptcy and Equity Exception”).

8

 


 

 

(b) Except as set forth on Schedule 3.3(b), the execution, delivery and performance by the Company of this Agreement and the Transaction Documents to which the Company is or will be a party does not, and the consummation of the transactions contemplated hereby or thereby do not and will not, with or without notice, lapse of time, or both (i) assuming that each of the consents, authorizations and approvals referred to in Schedule 3.3(c) (and any condition precedent to any such consent, authorization or approval has been satisfied) and each of the notices and filings referred to in Schedule 3.3(c) and under the HSR Act are made and any applicable waiting periods referred to therein have expired, violate any Law applicable to the Company or any of its Subsidiaries, (ii) conflict with or violate any of the provisions of the Company’s or its Subsidiaries’ Governing Documents, (iii) result in any breach of, constitute a default under, violate, or result in the creation of any Lien upon any assets of the Company or its Subsidiaries under, any (A) Material Contract, (B) Lease, or (C) Permit of the Business, or (iv) conflict with, or result in the creation of any Lien upon, any of the Interests or any of the assets or properties of the Company and its Subsidiaries, except, in the case of clauses (iii) or (iv), as would not be or reasonably be expected, individually or in the aggregate, to be material to the Business.

(c) Except as set forth on Schedule 3.3(c), neither the Company nor any of its Subsidiaries is required to obtain any consent, approval or authorization of any Governmental Authority or submit any notice, report or other filing with any Governmental Authority in connection with the execution, delivery or performance by the Company of this Agreement or the consummation of the transactions contemplated hereby, other than any such consents, approvals, authorizations, notices or filings (i) required under the HSR Act, (ii) that may be required by reason of the Purchaser’s participation in the transactions contemplated hereby or (iii) the failure of which to obtain would not, individually or in the aggregate, be material to the Business.

3.4 Interests. Schedule 3.4 sets forth the Company’s issued and outstanding equity securities as of the date hereof. The Seller is the record owner of the Interests and owns such Interests free and clear of all Liens, other than any restrictions on transfer imposed by state and federal securities laws. All of the Interests are duly authorized and are validly issued, fully paid and non-assessable, and have been issued in compliance with applicable Law and the Governing Documents of the Company. None of the Interests were issued in violation in any respect of any purchase or call option, right of first refusal, subscription right, preemptive right, or any similar right, and none of the Seller, the Company or any of their Affiliates is a party to any voting trust, proxy, or other agreement or understanding with respect to the voting of the Interest. Except as set forth on Schedule 3.4, the Company does not have any other equity securities or securities containing any equity features authorized, issued or outstanding, and there are no agreements, options, warrants or other rights or arrangements existing or outstanding which provide for the sale or issuance of any of the foregoing by the Company. Except as set forth on Schedule 3.4, there are no outstanding (a) shares of capital stock or other equity interests or voting securities of the Company, (b) securities convertible or exchangeable into capital stock of the Company, (c) options, warrants, purchase rights, subscription rights, preemptive rights, conversion rights, exchange rights, calls, puts, rights of first refusal or other contracts that require the Company to issue, sell or otherwise cause to become outstanding or to acquire, repurchase or redeem capital stock of the Company or (d) stock appreciation, phantom stock, profit participation or similar rights with respect to the Company.

3.5 Financial Statements.

(a) Schedule 3.5(a) contains correct and complete copies of (i) the Company’s and its Subsidiaries’ audited consolidated balance sheets as of December 31, 2022 and as of December 31, 2021, and the related consolidated statements of operations, stockholders’ equity and cash flows for the years then ended and (ii) the Company’s and its Subsidiaries’ unaudited consolidated balance sheet as of October 31, 2023 (the “Latest Balance Sheet”), and statements of operations, stockholders’ equity and cash

9

 


 

 

flows for the ten-month period then ended (the “Interim Financial Statements” and together with the financial statements described in clause (ii), the “Financial Statements”).

(b) The Financial Statements were derived from the books and records of the Company and its Subsidiaries, and have been prepared in accordance with GAAP, consistently applied throughout the periods indicated, and present fairly in all material respects the financial condition, results of operations and changes in cash flows of the Company and its Subsidiaries (taken as a whole) as of the times and for the periods referred to therein, subject in the case of the Interim Financial Statements to (i) the absence of footnote disclosures and other presentation items and (ii) changes resulting from normal year-end adjustments (which are not material to the Business, either individually or in the aggregate).

(c) Except as set forth on Schedule 3.5(c), neither the Company nor any of its Subsidiaries has any Liabilities, except for Liabilities (i) reflected or reserved against on the Financial Statements (including any notes thereto), (ii) incurred after the date of the Latest Balance Sheet in the Ordinary Course of Business, none of which is a Liability for violation of Law, breach of Contract, breach of warranty, tort, misappropriation or infringement, (iii) under this Agreement or any Transaction Document, (iv) to be included in the computation of Closing Indebtedness, Closing Net Working Capital or Closing Transaction Expenses or (v) that has not had and would not reasonably be expected to have a Material Adverse Effect.

(d) Schedule 3.5(d) sets forth a full and complete list of all bank accounts and safe deposit boxes of the Company, the number of each such account or box, and the names of the Persons authorized to draw on such accounts or to access such boxes. All cash in such accounts is held in demand deposits and is not subject to any restriction as to withdrawal.

3.6 Absence of Certain Developments. Since the date of the Latest Balance Sheet, there has not been any Material Adverse Effect. Except as set forth on Schedule 3.6 or except as expressly contemplated by this Agreement, since the date of the Latest Balance Sheet to the date hereof, neither the Company nor any of its Subsidiaries has:

(a) amended or modified its articles of incorporation or bylaws (or equivalent governing documents);

(b) sold, assigned, transferred, licensed, leased, abandoned or otherwise disposed any of its material assets, or mortgaged, pledged, or imposed any Lien upon any of its material assets, except, in each case, in the Ordinary Course of Business;

(c) sold, assigned, transferred or any granted licenses for any material Intellectual Property owned by the Company or its Subsidiaries, except in the Ordinary Course of Business;

(d) failed to maintain the validity or enforceability of material Patents or material Trademarks which are, or would otherwise have been, included in the Owned Intellectual Property, including by failure to make any requisite filings, renewals, or payments with applicable patent and trademark offices in applicable jurisdictions;

(e) issued, sold, transferred, split, combined, reclassified, redeemed or repurchased any of its capital stock or other equity securities, securities convertible into its capital stock or other equity securities or warrants, options or other rights to acquire its capital stock or other equity securities, or any bonds or debt securities;

10

 


 

 

(f) made any material capital investment in or acquisition of, either by purchase of stock or securities, contribution to capital, property transfers, merger or purchase of all or substantially all of the property or assets, or otherwise, or made any material loan to, any other Person (other than a Subsidiary of the Company);

(g) declared, set aside, or paid any dividend or made any distribution with respect to its capital stock or redeemed, purchased, or otherwise acquired any of its capital stock, except for dividends or distributions made by the Company’s Subsidiaries to their respective parents in the Ordinary Course of Business or tax distributions made in the ordinary course of business;

(h) made any material capital expenditures or commitments therefor, except in the Ordinary Course of Business;

(i) failed to take reasonable steps to maintain the confidentiality of any material trade secrets included in the Owned Intellectual Property;

(j) entered into, modified, amended or terminated any Contract providing for employment or engagement of any individual service provider of the Company or any of its Subsidiaries providing annual compensation in excess of $250,000, except for any such Contract which can be unilaterally terminated by the employer of such individual or service provider for any reason without notice or waiting periods and without incurring any Liability;

(k) except as required by applicable Law, or as provided by an existing Plan, (i) established, adopted, entered into, terminated, or amended any Plan or plan, program, policy, practice, agreement, or arrangement that would be a Plan if it had been in effect as of the date of this Agreement, (ii) granted or paid, or committed to grant or pay, any (1) bonus, incentive, or other similar payment or benefit, or (2) equity or equity-related award or profit‑sharing award or other similar payment or benefit (including profits interests or other equity interests in or related to the Seller or any of its Affiliates) to any employee or individual service provider to the Company or any of its Subsidiaries, (iii) increased, or committed to increase, the amount of wages, salary, bonuses, commissions, fringe benefits, severance, or other compensation, benefits, or remuneration payable to any employee or individual service provider to the Company or any of its Subsidiaries, other than increases to employees’ base salary or base wages in the Ordinary Course of Business which do not exceed 3% of such individual’s prior wages or salary and for which the Purchaser has been notified in writing prior to the Closing, (iv) took any action to accelerate any payment or benefit, the vesting, payment or funding (through a grantor trust or otherwise) of any equity, equity-based, or non-equity based award, or other payment or benefit, payable or to become payable to any employee or individual service provider to the Company or any of its Subsidiaries, or (v) lend any money to employee or individual service provider to the Company or any of its Subsidiaries, other than reasonable and normal advances to employees for bona fide expenses in the Ordinary Course of Business;

(l) hired or terminated any Person who is (or upon hire would be) an employee of the Company or any of its Subsidiaries, except (i) in the Ordinary Course of Business with respect to an employee whose annual compensation does not exceed $150,000, (ii) for terminations for cause, or (iii) for terminations of any reason with respect to an employee whose annual compensation does not exceed $150,000;

(m) implemented a mass layoff, plant closure, group termination, or other material reduction in force that triggers any liability under the WARN Act or similar legislation with respect to, or which would otherwise could affect any, employee of the Company or any of its Subsidiaries;

11

 


 

 

(n) made any material change in the manner in which the Company and its Subsidiaries generally extend discounts or credits to customers, other than in the Ordinary Course of Business;

(o) amended, modified or waived any Material Contract, terminated any Material Contract other than terminations pursuant to the expiration of the term of any such Material Contract, or entered into a Contract that would be a Material Contract;

(p) sold, leased, subleased, licensed or otherwise granted any Person the right to occupy any Leased Real Property;

(q) permitted Seller or any Affiliate of Seller to grant, enter into, amend, modify or extend any equity incentive award or Plan;

(r) adopted a plan of liquidation, dissolution, merger, amalgamation, consolidation or other reorganization;

(s) made any material change in the Company’s or its Subsidiaries’ policies or practices with respect to the payment of accounts payable or accrued expenses or the collection of the accounts receivables or other receivables, including the acceleration or deferral of the payment or collection thereof, as applicable, in each case, other than in the Ordinary Course of Business;

(t) entered into any transaction between the Company or any of its Subsidiaries, on the one hand, and Seller or any of its Affiliates (other than the Company or any of its Subsidiaries), on the other hand;

(u) made any material change in the Company’s or its Subsidiaries’ accounting methods, principles or practices, in each case, other than in the Ordinary Course of Business or as required by GAAP;

(v) except in the Ordinary Course of Business, incurred, assumed or guaranteed any indebtedness for borrowed money, other than indebtedness which will be extinguished in full prior to or in connection with Closing;

(w) made any loans or advances to any Person, other than to the Company or a Subsidiary of the Company in the Ordinary Course of Business;

(x) negotiated or entered into any labor agreement, collective bargaining agreement, or any other labor-related agreement or arrangement with any labor union, labor organization, with respect to any employee of the Company or any of its Subsidiaries, or recognized or certified any labor union, labor organization or group of employees as the bargaining representative of any employee of the Company or any of its Subsidiaries;

(y) initiated, settled, cancelled, compromised, released or provided a waiver with respect to any Action relating to the Company or any of its Subsidiaries involving more than $150,000 individually or $250,000 in the aggregate;

(z) with respect to the Company or any of its Subsidiaries (including for this purpose actions that would affect the Purchaser with respect to the Company or any of its Subsidiaries after the Closing), changed the Tax residency of the Company or any of its Subsidiaries, made or changed any material Tax election in a manner inconsistent with the Ordinary Course of Business, settled or

12

 


 

 

compromised any Action in respect of material Taxes, changed any Tax accounting period or method of Tax accounting, filed any Tax Return in a manner inconsistent with the Ordinary Course of Business, entered into any material Tax sharing or similar agreement (other than Contracts entered into with third parties in the Ordinary Course of Business the primary purpose of which is not Taxes), filed any amended Tax Return, surrendered any right to a material Tax refund, or extended or waived the statute of limitations applicable to any material Tax claim or assessment; or

(aa) committed, whether orally or in writing, to do any of the foregoing.

3.7 Title to Properties.

(a) Except as set forth on Schedule 3.7(a), the Company and each of its Subsidiaries owns good title to, or holds pursuant to valid and enforceable leases, all of the tangible personal property shown to be owned or leased by it on the Latest Balance Sheet, free and clear of all Liens, except for Permitted Liens. Except as set forth on Schedule 3.7(a), the assets, properties (including real property), and rights of the Company and its Subsidiaries, and the employment of the employees of the Company and its Subsidiaries (including those employees set forth on Schedule 3.17(a)), in the aggregate(i) constitute all of the material assets, properties (including real property), and rights used in the conduct of the Business as conducted as of the date of this Agreement, and (ii) are sufficient for the conduct of the Business immediately after the Closing in all material respects in the same manner as conducted immediately prior to the Closing. All machinery, equipment, and other tangible assets and properties owned or leased by the Company or any of its Subsidiaries, or which any of the Company or any of its Subsidiaries has a right to use (including all buildings, structures, improvements, fixtures, building systems, and all components thereof included in the Leased Real Property (the “Improvements”)), (i) are in good working order, operating condition, and state of repair (ordinary wear and tear excepted), (ii) are, to the extent leased (including the Leased Real Property), in all material respects in the condition required of such assets or properties by the terms of the lease applicable thereto, and (iii) have been maintained in the Ordinary Course of Business and, to the extent applicable, in accordance in all material respects with applicable manufacturer guidelines and recommendations, and no maintenance on any such assets or properties has been deferred in contemplation of the transactions contemplated by this Agreement. Except as set forth on Schedule 3.7(a), to the Company’s knowledge, there are no material structural deficiencies or latent defects affecting any of the Improvements.

(b) Schedule 3.7(b) contains a correct and complete list, as of the date hereof, of all real property leased, subleased, licensed or occupied by the Company or any of its Subsidiaries (as lessee, sublessee or licensee as applicable) (the “Leased Real Property”) and a description of each lease, sublease, license or other agreement under which the Company or any of its Subsidiaries leases, subleases or otherwise occupies the Leased Real Property, as the same may have been amended, supplemented or otherwise modified from time to time (the “Leases”). The Seller has delivered to the Purchaser a true, complete and correct copy of each Lease. With respect to each Lease, (i) the Company has a good and valid leasehold, subleasehold, or license interest in the underlying Leased Real Property and such Lease is in full force and effect, (ii) the Company is not, and to the knowledge of Seller, no other party to such Lease is in breach thereof or default thereunder and (iii) there does not exist under such Lease any event which, with the giving of notice or lapse of time, would constitute such a breach or default by the Company or any of its Subsidiaries or, to the knowledge of the Seller, any other party thereto.

(c) Neither the Company nor any of its Subsidiaries owns any real property and, since the Acquisition Date, neither the Company nor any of its Subsidiaries has owned any real property.

13

 


 

 

(d) Neither the Company nor any of its Subsidiaries has (i) subleased, licensed or granted any occupancy right in any of the Leased Real Property (or any portion thereof) to any Person, or (ii) pledge, mortgaged, deeded in trust, collaterally assigned or similarly encumbered any interest in the Leases, which lease, sublease, license, pledge, mortgage, deed of trust, assignment or encumbrance is presently in effect.

(e) Except for the Leased Real Property, neither the Company nor any of its Subsidiaries presently occupy, or is legally obligated for, nor has an interest in, or otherwise uses on a continuous basis, any Real Property.

(f) The Leased Real Property is in adequate condition, reasonable wear and tear excepted, and has been maintained by the Company (to the extent such maintenance is the Company’s obligation under any Lease) in a manner materially consistent with standards required in the Leases.

(g) Except as set forth on Schedule 3.7(g), all initial construction and installation work required of the Company or any of its Subsidiaries under the Leases has been fully performed, paid for, and accepted.

(h) Neither the Company nor any of its Subsidiaries owes any brokerage or leasing commissions or other compensation with respect to or on account of any of the Leases or any extension or renewal thereof.

3.8 Tax Matters.

(a) Except as set forth on Schedule 3.8(a), the Company and its Subsidiaries have filed all income Tax Returns and all other material Tax Returns which are required to be filed by them (taking into account any extensions of time to file), and such Tax Returns are correct, complete and accurate in all material respects. All Taxes due and payable by the Company and the Subsidiaries have been paid, whether or not shown on such Tax Returns, and all Taxes not yet due and payable have been properly accrued on the Company’s books and records.

(b) Except as set forth on Schedule 3.8(b), the Company and its Subsidiaries have timely and properly withheld and paid all Taxes required to have been withheld and paid in connection with any amounts paid or owing to any employee, independent contractor, creditor, member, or other third party, and complied with all information reporting (including Internal Revenue Service Forms W-2 and 1099) and backup withholding requirements, including maintenance of required records with respect thereto.

(c) There are no Liens (other than Permitted Liens) for Taxes upon any assets of the Company or its Subsidiaries.

(d) Neither the Company nor any of its Subsidiaries has been a member of an Affiliated Group other than a group the common parent of which is the Company, and neither the Company nor or any of its Subsidiaries has liability for the Taxes of any Person under Treasury Regulations Section 1.1502-6 (or any similar provision of state, local or foreign law), as a transferee or successor, by Contract, or otherwise.

(e) No deficiency for any Taxes has been proposed, asserted or assessed in writing against the Company or its Subsidiaries that has not been resolved and paid in full, and the Company or its Subsidiaries have not received in writing any request for information related to Tax matters that has not been resolved. No waiver, extension or comparable consent given by the Company Entities regarding

14

 


 

 

the application of the statute of limitations with respect to any Taxes or Tax Returns is outstanding, nor is any request for any such waiver or consent pending (other than automatic extensions for filing Tax Returns consistent with past practice). There is no pending Tax audit or other administrative proceeding or court proceeding with regard to any Taxes or Tax Returns of any of the Company or its Subsidiaries, nor has there been any notice to any of the Company or its Subsidiaries by any taxing authority regarding any such audit or other proceeding.

(f) Neither the Company nor any of its Subsidiaries has distributed stock of another Person, or has had its stock distributed by another Person, in a transaction that was purported or intended to be governed in whole or in part by Code §355 or Code §361.

(g) Neither the Company nor any of its Subsidiaries has participated in a reportable transaction within the meaning of Section 6707A(c) of the Code or Treas. Reg. § 1.6011-4.

(h) Neither the Company nor any of its Subsidiaries is a party to or bound by any Tax allocation or sharing agreement (other than any agreement entered into in the Ordinary Course of Business, the primary purpose of which is not Taxes).

(i) All transactions that could give rise to an underpayment of Tax (within the meaning of Section 6662 of the Code) were reported by the Company and its Subsidiaries in a manner for which there is substantial authority or were adequately disclosed on its Tax Returns as required in accordance with Section 6662(d)(2)(B) of the Code.

(j) No claim has been made in writing by a taxing authority in a jurisdiction where any of the Company or its Subsidiaries do not file Tax Returns that it is or may be subject to taxation by that jurisdiction.

(k) Neither the Company nor any of its Subsidiaries has requested or received a ruling from any governmental entity or signed any binding agreement with any governmental entity that might affect the amount of Tax due from the Company or its Subsidiaries after the Closing Date. No power of attorney with respect to Taxes has been executed or filed with any governmental entity by or on behalf of the Company or its Subsidiaries.

(l) Each of the Company and its Subsidiaries has delivered or made available to Purchaser correct and complete copies of all income and other material Tax Returns, examination reports and statements of deficiencies filed by, assessed against, or agreed to by the Company or its Subsidiaries.

(m) Neither the Company nor any of its Subsidiaries is required to include any amount in taxable income, exclude any item of deduction or loss from taxable income, or make any adjustment under Section 481(a) of the Code for any taxable period (or portion thereof) ending after the Closing Date as a result of any (i) installment sale or open transaction disposition made on or prior to the Closing Date, (ii) prepaid, advance payment, or deposit amount received or deferred revenue accrued on or prior to the Closing Date, (iii) improper use of accounting method or change in method of accounting for a taxable period ending on or prior to the Closing Date, (iv) “closing agreement” as described in Section 7121 of the Code (or any similar provision of state, local or foreign income Tax laws) executed on or prior to the Closing Date, or (v) deferred intercompany gain or excess loss account described in Treasury Regulations under Section 1502 of the Code (or any corresponding provision of state, local or foreign Tax law), and to the Knowledge of Seller, the IRS has not proposed in writing any such adjustment or change in accounting method.

15

 


 

 

(n) Except as set forth on Schedule 3.8(n), neither the Company nor any of its Subsidiaries is party to any agreement, contract, arrangement or plan that has resulted in or could result, separately or in the aggregate, in the payment of any “excess parachute payment” within the meaning of Section 280G of the Code, and the consummation of the transactions contemplated by this Agreement will not be a factor causing payments to be made that are not deductible (in whole or in part) as a result of the application of Section 280G of the Code.

(o) There are currently no limitations on the utilization of net interest expense deductions, or similar items, of the Company or its Subsidiaries under Section 163 of the Code.

(p) Neither the Company nor any of its Subsidiaries is required to include any amount within their U.S. taxable income for the current or any future tax period by reason of Section 951(a) of the Code including, without limitation, any currently owing, accrued or deferred items of income pursuant to Section 965 of the Code, arising from actions or events occurring on or before the Closing Date.

(q) Neither the Company nor any of its Subsidiaries is subject to Tax in any non-U.S. jurisdiction (or any political subdivision thereof) by virtue of having a permanent establishment in, fixed place of business in, nexus with or otherwise with respect to any such non-U.S. jurisdiction.

(r) The Company and its Subsidiaries are in compliance with all applicable transfer pricing Laws (including Section 482 of the Code and its corresponding Treasury Regulations and any corresponding or similar provision of state, local or non-U.S. Law), including the maintenance of contemporaneous documentation substantiating the transfer pricing practices and methodology of the Company and its Subsidiaries.

(s) Neither the Company nor any of its Subsidiaries has (i) received or claimed any Tax credits under Sections 7001 through 7005 of the Families First Act, and (ii) has received or claimed any Tax credits under Section 2301 of the CARES Act.

(t) Each of the Company and its Subsidiaries is, and has been since its inception, a C corporation for U.S. federal income Tax purposes other than Ibex Motion, LLC, which is a disregarded entity. Other than equity interests in one of the Subsidiaries, neither the Company nor any of its Subsidiaries owns (directly or indirectly) any equity interests in any other Person. Neither the Company nor any of its Subsidiaries is a party to any joint venture, partnership, other arrangement or contract which may reasonably be expected to be treated as a partnership for federal income Tax purposes.

3.9 Contracts and Commitments.

(a) Schedule 3.9(a) sets forth a complete and correct list of the following Contracts, to which the Company or any of its Subsidiaries is party or by which any of their respective assets or properties are bound (together with each other Contract made available to Purchaser to which the Company or any of its Subsidiaries is a party or by which any of its respective assets or properties are bound, collectively, the “Material Contracts”):

(i) any collective bargaining agreement or other Contract with any labor union;

(ii) any Contract for the employment or engagement of any officer or individual employee or individual independent contractors on a full-time or part-time basis providing for annual compensation in excess of $250,000;

16

 


 

 

(iii) any Contract providing for change in control benefits or a retention bonus, transaction completion bonus, or other similar payment, including as a result of this Agreement or the transactions contemplated by this Agreement;

(iv) any Contract relating to the incurrence, assumption or guarantee of any Indebtedness or imposing a Lien (other than a Permitted Lien) on any of the assets or properties of the Company or any of its Subsidiaries;

(v) any lease or agreement under which the Company or any of its Subsidiaries is lessee of, or holds or operates any personal property owned by any other party, for which the annual rental payments exceed $250,000;

(vi) any lease or agreement under which the Company or any of its Subsidiaries is lessor of, or permits any third party to hold or operate any personal property owned or controlled by the Company or any of its Subsidiaries, for which the annual rental payments exceed $250,000;

(vii) any Lease;

(viii) any Contract with a Material Customer or a Material Supplier;

(ix) any partnership, joint venture, shareholder, investment, or similar Contract involving the sharing of profits;

(x) any Contract providing for any commitment with respect to any capital expenditures of the Company or any of its Subsidiaries that are in excess of $500,000;

(xi) any Contract containing covenants of the Company or any of its Subsidiaries prohibiting or limiting the right of the Company or any of its Subsidiaries to (A) compete in any line of business, (B) acquire any product or other asset or any services from any Person, (C) sell, transfer, pledge, or otherwise dispose of any product or other asset, (D) perform any services for any Person, (E) solicit the services or employment of any Person, or (F) prohibit or restrict the ability to conduct business with any Person or in any geographical area;

(xii) any Contract for the disposition of any material assets or properties of the Company and its Subsidiaries, outside the Ordinary Course of Business;

(xiii) any agreements relating to any completed material business acquisition by the Company or any of its Subsidiaries (x) since the Acquisition Date, or (y) pursuant to which the Company or any of its Subsidiaries has any continuing obligations;

(xiv) any Contract or plan (including any profits interest, stock option, merger and/or stock bonus plan) for the issuance, sale, grant, exercise, award, purchase, repurchase or redemption, vesting, or voting of any of the Capital Stock of the Seller or any of its Affiliates, or the grant of a profits interest, stock option, or similar equity interest, or any warrants, convertible notes, or other rights to purchase or otherwise acquire any such Capital Stock or other securities, or options, warrants, or other rights therefor, related to or for the benefit of any employee of the Company or any of its Subsidiaries;

17

 


 

 

(xv) material license agreement granting a third party a license to material Intellectual Property owned by the Company or any of its Subsidiaries, or otherwise relating to the use in the Business of any third party Intellectual Property;

(xvi) material license agreement granting the Company or any of its Subsidiaries a license to material Intellectual Property owned by a third party that is or held for use in the Business (“Licensed Intellectual Property”), excluding any licenses for commercially and widely available unmodified off-the-shelf software;

(xvii) any Contract relating to loans to any employee of the Company or any of its Subsidiaries, director or other individual service provider (other than loans and advances under a Tax qualified retirement plan in the Ordinary Course of Business);

(xviii) any Contract relating to the settlement or conciliation of any Action in the last three years and providing for payment by the Company or an of its Subsidiaries of more than $250,000 or pursuant to which the Company or an of its Subsidiaries will have any outstanding monetary obligation after the date of this Agreement;

(xix) any Affiliate Agreement;

(xx) any other Contract or group of related Contracts reasonably expected to result in the payment to the Company or any of its Subsidiaries by any other Person of more than $1,000,000 in any twelve (12) month period; and

(xxi) any other Contract or group of related Contracts reasonably expected to result in the payment by the Company or any of its Subsidiaries to any Person of more than $1,000,000 in any twelve (12) month period.

(b) The Company has made available to the Purchaser a complete and correct copy of all written Contracts which are referred to on Schedule 3.9(a), together with all amendments, exhibits, annexes, schedules or other supplements thereto, and the Company has made available to Purchaser a complete and correct summary of the material terms of any oral Contracts which are referred to on Schedule 3.9(a).

(c) Neither the Company nor any of its Subsidiaries is in default in any material respect under any Material Contract. Each Material Contract is in full force and effect and is the valid, legal and binding obligation on the Company or the Company’s Subsidiary that is a party to it and enforceable in accordance with its terms against the Company or such Subsidiary and, to the Company’s knowledge, each other party thereto, subject to the Bankruptcy Equity Exception. The Company and its Subsidiaries and their respective Affiliates and, to the Company’s knowledge, each other party thereto, are not in default or breach in any material respect of its obligations under any Material Contract, and to the Company’s knowledge, no event has occurred which, with or without notice, lapse of time, or both, would reasonably be expected to result in a breach or default under any Material Contract, or give any Person the right to cancel, modify, or terminate any Material Contract. Except as set forth on Schedule 3.8(c), none of the Company or any of its Subsidiaries has provided, or has received any written or, to the Company’s knowledge, oral, notice of termination, cancellation, non-renewal or material modification with respect to any Material Contract.

3.10 Intellectual Property.

18

 


 

 

(a) Schedule 3.10(a) is a correct and complete listing of the Intellectual Property owned by the Company or its Subsidiaries (the “Owned Intellectual Property”), including all: (i) patents and patent applications; (ii) trademark registrations and applications; (iii) uniform resource locators, domain names and social media accounts; (iv) copyright registrations and applications; and (v) material unregistered trademarks.

(b) The Company or its Subsidiaries, as the case may be, own and possess all right, title and interest in and to the Owned Intellectual Property. The Company or its Subsidiaries are the owner of, or have sufficient rights to display or make available, all content, data, and other information displayed or made available, as applicable, on all websites associated with any domain name included in the Owned Intellectual Property.

(c) Except as set forth on Schedule 3.10(c), neither the Company nor any of its Subsidiaries has received any written notices from any third party and there are no legal proceedings asserted, pending, or threatened with respect to infringement of any third party Intellectual Property by the Company or any of its Subsidiaries.

(d) Except as set forth on Schedule 3.10(d), neither the Company nor any of its Subsidiaries is currently infringing the Intellectual Property of any third party in any material aspect and, to the Company’s knowledge, no third party is currently infringing any Intellectual Property owned by the Company or any of its Subsidiaries.

(e) The Owned Intellectual Property and the Licensed Intellectual Property constitutes all the Intellectual Property used in or necessary for the conduct of the Business as currently conducted, and is sufficient for such purposes.

(f) All officers, directors, employees, agents, consultants and contractors of the Company and its Subsidiaries who have contributed to or participated in the conception or development, or both, of the Owned Intellectual Property have either (i) conceived or developed the Intellectual Property within the scope of their employment and/or been a party to “work-made-for-hire” arrangements or agreements with the Company or its Subsidiaries complying with applicable national and state law that has accorded the Company and its Subsidiaries full, effective, exclusive and original ownership of all tangible and intangible property thereby arising, or (ii) executed appropriate assignments in favor of the Company and its Subsidiaries that have conveyed to the Company and its Subsidiaries full, effective and exclusive ownership of all tangible and intangible property arising in connection with the scope of their services to the Company and its Subsidiaries.

(g) The Company and its Subsidiaries take and have taken commercially reasonable actions at least consistent with industry-standard practice to protect the confidentiality, integrity and security of all trade secrets and confidential information stored or contained in the Owned Intellectual Property or transmitted thereby from any unauthorized use, access, disclosure, destruction or modification, and no such use, access, disclosure, destruction or modification has occurred. The Company and its Subsidiaries have at all times enforced a policy of requiring officers, directors, employees, agents, consultants and contractors to execute proprietary information, confidentiality and assignment agreements protecting the secrecy, confidentiality and value of such trade secrets or confidential information. The documentation relating to all material trade secrets of the Company and its Subsidiaries is current, accurate and sufficient in detail and content to identify and explain such trade secrets and to allow their full and proper use in the Business without reliance on the knowledge or memory of any individual.

(h) The Owned Intellectual Property is subsisting, valid, enforceable and in full force and effect, and has not expired or been cancelled or abandoned. No Owned Intellectual Property

19

 


 

 

is subject to any outstanding consent, settlement, decree, order, injunction, judgment, or ruling restricting the use of such Intellectual Property or that would impair the validity or enforceability of such Intellectual Property. There are no Liens on the Owned Intellectual Property except Permitted Liens.

3.11 Litigation. Except as set forth on Schedule 3.11, there are no, and since the Acquisition Date there has not been any, material Actions pending or, to the Company’s knowledge, threatened by or against the Company, any of its Subsidiaries or the Seller (in relation to the Business), at law or in equity, or before or by any Governmental Authority. The Company and its Subsidiaries are not subject to, and since the Acquisition Date have not been subject to, any outstanding material order, writ, injunction or decree.

3.12 Employee Benefit Plans.

(a) Schedule 3.12(a) sets forth a true and complete list of all material Plans. For purposes of this Agreement, the term “Plans” means any “employee benefit plans” (as defined under Section 3(3) of the Employee Retirement Income Security Act of 1974, as amended (“ERISA”)), bonus, equity or equity-based, deferred compensation or other material employee benefit plans, programs or arrangements that are sponsored or maintained by the Company or any of its Subsidiaries, other than any offer letter or other employment agreement that does not provide for severance and/or change in control payments. Each of the Plans that is intended to be qualified under Section 401(a) of the Internal Revenue Code of 1986, as amended (the “Code”) has received a favorable determination letter from the Internal Revenue Service or is a prototype or pre-approved plan that is entitled to rely on an opinion letter issued by the Internal Revenue Service to the prototype plan sponsor regarding qualification of the form of the prototype or pre-approved plan. There is no circumstance that could reasonably be expected to result in the revocation of such favorable determination letter, opinion letter or advisory letter. Each Plan complies in form and in operation in all material respects with its terms and the requirements of applicable Laws, including the Code and ERISA.

(b) All contributions, premiums, fees or charges due and owing to or in respect of any Plan for periods on or before the Closing have been paid in full or properly accrued by the Company or its Subsidiaries prior to the Closing in accordance with the terms of such Plan and all applicable Laws, and no Taxes are owing as a result of any Plan. Neither the Company nor any of its Subsidiaries has engaged in a transaction in connection with which such Company or Subsidiary could reasonably be expected to become subject to either a civil penalty assessed pursuant to Section 409 or 502(i) of ERISA or a Tax imposed pursuant to Code Section 4975 or 4976. There are no pending or threatened in writing or, to the Company’s knowledge, orally, investigations, claims, suits, grievances or other proceedings, and there are not facts that could reasonably give rise thereto, involving, directly or indirectly, any Plan, or any rights or benefits thereby (other than routine claims for benefits) by, on behalf of or against any of the Plans or any trusts related thereto.

(c) All reports and descriptions to the extent applicable (including Form 5500 annual reports, Forms 1094-C and 1095-C, summary annual reports, summaries of benefits and coverage and summary plan descriptions) have been timely filed and distributed in accordance with the applicable requirements of ERISA and the Code with respect to each Plan.

(d) The Company has made available to the Purchaser true and complete copies of (i) the current version of each written Plan document, summary plan description, trust agreements, insurance contracts, individual agreements, service agreements, and all related contracts and documents with respect to each Plan, (ii) all pending applications for rulings, determinations, opinions, no action letters and the like filed with any governmental agency (including the DOL and the IRS), (iii) the most recent determination or opinion letter received from the Internal Revenue Service regarding the tax-qualified status

20

 


 

 

of any Plan, if any, (iv) the three most recent Form 5500 annual reports for each Plan to the extent such annual report is required under ERISA, and (v) all closing letters, audit finding letters, revenue agent findings and similar documents, within the three (3) years prior to the Closing Date.

(e) Neither the Company nor any of its Subsidiaries has made or committed to make any increase in contributions or benefits under any Plan that would become effective either on or after the Closing Date. No insurance policy or any other agreement affecting any Plan requires or permits a retroactive increase in contributions, premiums or other payments due thereunder.

(f) Neither the Company nor any of its Subsidiaries maintains, sponsors, contributes or has any material liability under (i) any employee benefit plan that is subject to Title IV of ERISA or (ii) any “multiemployer plan” (as such term is defined under Section 3(37) of ERISA), and neither the Company nor any of its Subsidiaries has ever contributed to a multiemployer plan. No employer other than the Company and its Subsidiaries is permitted to participate or participates in the Plans. No leased employee (as defined in Section 414(n) of the Code) or independent contractors are eligible for, or participate in, any Plan.

(g) Neither the Company nor any of its Subsidiaries has any obligation to provide post-employment group health, life or other welfare benefits other than as required under Section 4980B of the Code or any comparable state Law. Schedule 3.12(g) sets forth a complete list of each individual who elected to continue any eligible Plan under Section 4980B of the Code or similar state Law including the name, Plans continued, the beginning date of continuation and expected end date.

(h) Except as set forth on Schedule 3.12(h), neither the execution and delivery of this Agreement nor the consummation of the transactions contemplated hereby will (i) result in any payment (including severance, termination, change in control payments, golden parachute, forgiveness of Indebtedness or otherwise) becoming due to current or former employees of the Company or any of its Affiliates (including any key employee) from the Company or any of its Affiliates under any employment agreements or Plan or otherwise; (ii) increase any benefits otherwise payable under any employment agreement or Plan or otherwise; or (iii) result in any acceleration of the time of payment or vesting of any such benefits.

(i) The Company and/or its Affiliates can terminate each Plan without further Liability to the Company and/or its Affiliates, other than benefits described in such Plans which vested prior to termination and other than costs in the normal course associated with terminating any Plans, including costs necessary to satisfy any notice periods described in such Plan documents or funding vehicles.

(j) All nonqualified deferred compensation plans (as defined in Section 409A(d)(1) of the Code) of the Company are in material compliance with Section 409A of the Code and neither the Plans nor this transaction will cause a participant in such Plans to be subject to the Tax imposed by Code Section 409A(a)(1)(B).

(k) Except as set forth on Schedule 3.12(k), each Plan has at all times complied in all material respects with all provisions of the Patient Protection and Affordable Care Act, to the extent applicable, including the employer shared responsibility provisions relating to the offer of “affordable” health coverage that provides “minimum essential coverage to “full-time” employees (as those terms are defined in Section 4980H of the Code and related regulations), and the payment of the applicable penalty, and the applicable employer information reporting provisions under Section 6055 of the Code and Section 6056 of the Code and related regulations.

21

 


 

 

(l) Except as set forth on Schedule 3.12(l), the Company is not reasonably expected to incur or be subject to, any material Tax, penalty or other liability that may be imposed under the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act of 2010, as amended. No action or omission of the Company or and Affiliate in any way restricts, impairs or prohibits the Company, any Affiliate or any successor from amending, merging, or terminating any Plan in accordance with the express terms of any such Plan and applicable Law.

3.13 Insurance. Schedule 3.13 contains a complete and correct list of all insurance policies under which the Company or of its Subsidiaries is a named insured or otherwise beneficiary of coverage (including the name of the insurer), including policies of fire, liability, workers’ compensation, property, casualty and other forms of insurance owned or held by the Company and its Subsidiaries, but other than any policy related to a Plan. Except as set forth on Schedule 3.13, (i) neither the Company, nor any of the Company’s Subsidiaries, has received any notice from the insurer under any insurance policy set forth on Schedule 3.13 disclaiming coverage, reserving rights with respect to a particular claim or such policy in general, or canceling or materially amending (including with respect to any material increase in premiums) any such policy, (ii) there is no claim, suit, or other matter currently pending in respect of which the Company or any of its Subsidiaries has received such a notice, there are no open claims with any insolvent insurers under any such policy, and neither the Company, nor any of the Company’s Subsidiaries, has failed to give any notice or present any claims under any such policy in a due and timely fashion as required by the terms of such policy, (iii) no event has occurred which, with or without notice, lapse of time, or both, would constitute a breach or default or permit termination of any such policy, (iv) in the last five years, no policy limits of any such policies have been exhausted or materially eroded or reduced and insurance policies providing substantially similar insurance coverage have been in effect continuously, and (v) all premiums and other amounts due and payable on or prior to the date hereof for each insurance policy set forth on Schedule 3.13 have been duly paid, and all such policies or extensions or renewals thereof in the amounts described are valid, binding, and enforceable against the Company and its Subsidiaries who are parties thereto, and, to the Company’s knowledge, the counterparties thereto, and are in full force and effect and, to the Company’s knowledge, will be outstanding and duly in full force and effect without interruption until the Closing Date, and their termination is not threatened.

3.14 Compliance with Laws.

(a) Except as set forth on Schedule 3.14, the Company and each of its Subsidiaries is, and has been since the Acquisition Date, in compliance in all material respects with all applicable Laws.

(b) The Company and each of its Subsidiaries holds all material Permits, licenses, approvals, certificates and other authorizations of and from all, and have made all declarations and filings with, Governmental Authorities necessary for the lawful ownership and conduct of the Business as presently conducted (collectively, the “Material Permits”) , and each such Material Permit is in full force and effect and the Company and its Subsidiaries are in compliance, in all material respects, with all such Material Permits, and all fees and charges due and payable on or prior to the date hereof with respect to such Material Permits have been duly paid in full. Since the Acquisition Date, neither the Company, nor any of the Company’s Subsidiaries, has received any written or, to the Company’s knowledge, oral notice of, or been formally charged by a Governmental Authority with, the violation in any material respect of any Laws or alleging that it is in default, breach, or violation in any respect of, or that seeks the revocation or termination of, any Material Permit.

(c) Except as set forth in Schedule 3.14(c), since the Acquisition Date, the Company has not (i) experienced any actual, alleged, or suspected material data breach or other security incident involving personal information in its possession or control or (ii) been subject to or received any

22

 


 

 

written, or to the Company’s knowledge, oral notice of any audit, investigation, complaint, or other Action by any Governmental Authority or other Person concerning the Company’s collection, use, processing, storage, transfer, or protection of personal information or actual, alleged, or suspected violation of any applicable Law concerning privacy, data security, or data breach notification, and, to the knowledge of the Company, there are no facts or circumstances that could reasonably be expected to give rise to any such Action.

3.15 Environmental Compliance and Conditions.

(a) The Company and its Subsidiaries have obtained and possess all material Permits, licenses and other authorizations required under any Laws or regulations concerning occupational health and safety, human health, natural resources, pollution or protection of the environment that were enacted and in effect on or prior to the Closing Date, including all such Laws and regulations relating to the emission, discharge, Release or threatened Release of any chemicals, petroleum, pollutants, contaminants or hazardous or toxic materials, substances or wastes (including per- and poly-fluoroalkyl substances, petroleum and asbestos and including any chemicals, materials or substances defined or prescribed, either alone or in any combination, in the definition of “hazardous substances”, “hazardous wastes”, “hazardous materials”, “hazardous constituents”, “restricted hazardous materials”, “extremely hazardous substances”, “toxic substances”, “contaminants”, “pollutants”, “toxic pollutants”, “dangerous goods”, “wastes”, “deleterious substances”, “special waste”, “radioactive”, or words of similar meaning and regulatory effect under any Law or regulation concerning occupational health and safety, human health, natural resources, pollution or protection of the environment) (collectively, “Hazardous Substances”)into ambient air, surface water, groundwater or lands or otherwise relating to the manufacture, processing, distribution, use, treatment, storage, disposal, transport or handling of any Hazardous Substances (“Environmental and Safety Requirements”). All such Permits, licenses and other authorizations are (i) listed on Schedule 3.15(a), (ii) valid and in good standing, and there has been no cancellation, revocation, material violation, defaults or material breaches thereunder on the part of the Company or any of its Subsidiaries, and (iii) in full force and effect and no suspension or cancellation thereof is pending, threatened in writing, or to the Knowledge of the Seller, threatened orally. No event has occurred that, with or without notice or lapse of time or both, would reasonably be expected to result in the revocation, cancellation, suspension, lapse or limitation of any such Permits, licenses or other authorizations.

(b) Except as set forth on Schedule 3.15(b), the Company and its Subsidiaries are, and since the Acquisition Date have been, in compliance in all material respects with all terms and conditions of such Permits, licenses and authorizations required under Environmental and Safety Requirements and are, and since the Acquisition Date have been, also in compliance in all material respects with all other Environmental and Safety Requirements.

(c) Except as set forth on Schedule 3.15(c), neither the Company nor any of its Subsidiaries has received, since the Acquisition Date, any written, or to the Company’s knowledge oral, notice of actual or alleged non-compliance, violations or liabilities arising under Environmental and Safety Requirements, including any investigatory, remedial or corrective obligation, relating to the Company and its Subsidiaries or their facilities and arising under Environmental and Safety Requirements. Since the Acquisition Date, neither the Company nor any of its Subsidiaries has settled any allegation of material non-compliance, violation or liability under any Environmental and Safety Requirement.

(d) Neither the Company nor any of its Subsidiaries has contractually assumed any liability under any Environmental and Safety Requirement, or contractually indemnified another party for any liability under any Environmental and Safety Requirement.

23

 


 

 

(e) Neither the Company nor any of its Subsidiaries has caused, permitted or arranged the generation, manufacturing, refining, treatment, transportation, storage, handling, Release, transfer, production, disposal or processing of, or any exposure of any person to, any Hazardous Substances, except in material compliance with and as would not be expected to give rise to material liability under, any Environmental and Safety Requirement.

(f) There are no Hazardous Substances at, on, in, under, to or from the Leased Real Property that would reasonably be expected to result in a material liability of the Company or any of its Subsidiaries under any Environmental and Safety Requirement.

(g) Copies of all material reports and documents relating to environmental matters, including environmental site assessments, studies and reports, affecting the Company or any of its Subsidiaries, or any Leased Real Property, which are in the possession of the Seller, the Company or any of its Subsidiaries, have been made available to the Purchaser.

3.16 Affiliated Transactions. Except as set forth on Schedule 3.16 and except with respect to any Plan, no officer, director or Affiliate of the Company or any of its Subsidiaries or, to the Company’s knowledge, any individual in such officer’s or director’s immediate family is a party to any material Contract with the Company or any of its Subsidiaries or has any material interest in any material property used by the Company and its Subsidiaries (each such Contract, an “Affiliate Agreement”).

3.17 Employees.

(a) Schedule 3.17(a) sets forth the names of all employees, contractors, and consultants who are currently, or have within the last twelve (12) months, performed services on behalf of the Company or any of its Subsidiaries. For each individual identified, Schedule 3.17(a) contains the (i) title, (ii) most recent rate of compensation, (iii) date of hire or date of contracting, (iv) termination date (if applicable), (v) indication of full- or part-time status, and (vi) for employees, whether they are exempt or non-exempt from federal and state overtime requirements. Each individual identified on Schedule 3.17(a) has at all times been properly classified as a contractor or employee and those classified as employees have been properly classified and paid as exempt or non-exempt from overtime pay. The Company has paid or made provision for payment of all amounts payable by the Company to any individual required to be identified on Schedule 3.17(a) accrued through the Closing Date.

(b) Except as set forth on Schedule 3.17(b), since the Acquisition Date: (i) none of the Company’s nor any Subsidiary’s employees has been nor is subject to a collective bargaining agreement and no collective bargaining agreements are currently being negotiated by the Company or any of its Subsidiaries; (ii) neither the Company nor any of its Subsidiaries has experienced any strike or material grievance, claim of unfair labor practices, or other collective bargaining dispute, and no such dispute is presently underway or, to the Company’s knowledge, threatened; (iii) to the Company’s knowledge, no organizational effort is presently being made or threatened by or on behalf of any labor union with respect to employees of the Company or any of its Subsidiaries and no such effort has occurred; and (iv) neither the Company nor any of its Subsidiaries has received notification of any material grievances, complaints or charges that have been filed against the Company or any of its Subsidiaries under any dispute resolution procedure (including any proceedings under any dispute resolution procedure under any collective bargaining agreement) that have not been dismissed. Neither the Company nor any of its Subsidiaries has received written notice of pending or threatened changes of employment status with respect to (including resignation of) the senior management of the Company or its Subsidiaries.

24

 


 

 

(c) Except as set forth on Schedule 3.17(c), Company is, and has been since the Acquisition Date, in material compliance with all applicable laws related to employment and employment practices.

(d) Since the Acquisition Date, there have been no pending actions or audits brought against or involving the Company or any of its officers, directors, or managers by any employee, contractor or consultant of the Company, or by any Governmental Authority charged with enforcing employment laws.

3.18 Brokerage. Except for the fees and expenses of Harris Williams LLC that will be satisfied at Closing pursuant to Section 1.4(f), no broker, finder, financial advisor, investment banker, or other Person is entitled to any broker’s, finder’s, financial advisor’s, investment banker’s fee or commission or similar payment in connection with the transactions contemplated by this Agreement based upon arrangements or understandings (written or oral, express or implied) made, or Contracts entered into, by or on behalf of the Seller, the Company or their Affiliates.

3.19 Customers and Suppliers. Schedule 3.19 sets forth a complete and correct list of: (a) the ten largest customers of the Company and its Subsidiaries (measured by aggregate dollars billed) during the fiscal year ended December 31, 2022 (collectively, the “Material Customers”), and (b) the ten largest suppliers of materials, products, or services to the Company and its Subsidiaries (measured by aggregate dollars spent) during the fiscal year ended December 31, 2022 (collectively, the “Material Suppliers”). Except as set forth on Schedule 3.19, since December 31, 2022, no Material Customer or Material Supplier has cancelled, terminated, relinquished, waived, released, or materially adversely changed the pricing or any other material terms of its business relationship or any Contract with the Company or its Subsidiaries, or notified the Company or its Subsidiaries of any intent to do so.

3.20 Products. With respect to any express or implied warranty or guaranty as to goods sold, or services provided, by the Company or its Subsidiaries, there is no pending or, to the knowledge of the Company, threatened claim alleging any material breach thereof, other than as reserved against in the Financial Statements. Except as set forth on Schedule 3.20, each service provided or product manufactured, sold, or delivered by the Company or its Subsidiaries has been in material conformity with all service or product specifications in any applicable Contract, express or implied warranties and all applicable Laws. There are no claims pending or, to the knowledge of the Company, threatened against the Company or its Subsidiaries with respect to the quality of or absence of defects in such products or services of the Company or its Subsidiaries that would reasonably be expected to result in a material Liability to, or otherwise materially and adversely effect, the Company and its Subsidiaries (taken as a whole) (including any material claims or Actions for replacement of any products or any extraordinary product returns). Except as is not, and would not reasonably be expected to be, individually or in the aggregate, material to the Company and its Subsidiaries (taken as a whole), since the Acquisition Date, there have been no material product recalls, withdrawals, or seizures with respect to any products of the Company and its Subsidiaries. Neither the Company nor any of its Subsidiaries have any material Liability to any Person in connection with the provision of products or services not reserved against in the Financial Statements.

3.21 Inventory; Accounts Receivable. All inventory (including finished goods inventory and work in process inventory) of the Company and its Subsidiaries (a) to the knowledge of the Company, consists, in all material respects, of a quality and quantity saleable or usable by the Business in the Ordinary Course of Business, (b) to the extent now on hand and purchased after the date of the Latest Balance Sheet, was purchased in the Ordinary Course of Business, and (c) has been valued in accordance with GAAP. All accounts receivable reflected on the Latest Balance Sheet have arisen in the Ordinary Course of Business, represent legal, valid, binding and enforceable obligations owed to the Company and

25

 


 

 

its Subsidiaries and are not, to the knowledge of the Company, subject to any contests, claims, counterclaims or setoffs.

3.22 Regulatory Matters.

(a) The Company and its Subsidiaries have no knowledge of any actual or threatened enforcement action or investigation by the Food and Drug Administration (the “FDA”) or any other similar foreign Governmental Authority that has jurisdiction over the products or operations of the Company or its Subsidiaries. The Company or its Subsidiaries have no knowledge or reason to believe that the FDA or Governmental Authority is considering such action. The operation of the business of the Company and its Subsidiaries, including the manufacture, import, export, testing, development, processing, packaging, labeling, or storage of all medical devices is, and at all times has been, in material compliance with all applicable Laws and permits.

(b) All material reports, documents, claims, permits and notices required to be filed with, maintained for or furnished to the FDA or Governmental Authority have been so filed, maintained or furnished by the Company or its Subsidiaries. All such reports, documents, claims and notices were complete and accurate in all material respects on the date filed or furnished (or were corrected in or supplemented by a subsequent filing), such that no liability exists with respect to such filing, and remain complete and accurate.

(c) The Company or its Subsidiaries have not received any FDA Form 483, notice of adverse finding, Warning Letters, untitled letters or other correspondence or notice from the FDA or Governmental Authority alleging or asserting noncompliance with any applicable laws or permits, including without limitation all good manufacturing practices and quality systems regulation regulations, and the Company and its Subsidiaries have no knowledge or reason to believe that the FDA or any other Governmental Authority is considering such action.

(d) The Company and its Subsidiaries are not registered or listed as the manufacturer of record for any medical device with the FDA, and no medical devices are marketed, promoted, or sold by or on behalf of the Company or its Subsidiaries.

(e) The Company and its Subsidiaries have not either voluntarily or involuntarily initiated, conducted or issued, or caused to be initiated, conducted or issued, any recall, field notifications, field corrections, market withdrawal or replacement, safety alert, warning, “dear doctor” letter, investigator notice, safety alert or other notice or action relating to an alleged lack of safety, efficacy or regulatory compliance of any medical device. The Company and its Subsidiaries are not aware of any facts which are reasonably likely to cause (i) the recall, market withdrawal or replacement of any medical device manufactured by the Company or its Subsidiaries, or (ii) any enforcement action affecting any of the Company’s or the Company’s Subsidiaries’ manufacturing facilities. The Company and its Subsidiaries have not received any written notice that the FDA or any other Governmental Authority has commenced, or threatened to initiate, any action to enjoin the manufacture or distribution of any medical device produced at any facility where any medical device is manufactured, tested, processed, packaged or held for sale.

Article 4
REPRESENTATIONS AND WARRANTIES OF THE SELLER

Except as set forth in the Disclosure Schedules, the Seller represents and warrants to the Purchaser as follows:

26

 


 

 

4.1 Organization and Power. The Seller is a limited liability company duly organized, validly existing and in good standing under the laws of the State of Delaware, and has full limited liability company power and authority to enter into this Agreement and each Transaction Document to which it is or will be a party, to perform its obligations hereunder and thereunder, and to consummate the transactions contemplated hereby and thereby.

4.2 Authorization; Valid and Binding Agreement. The execution, delivery and performance of this Agreement and each of the Transaction Documents to which the Seller is or will be a party, and the performance by the Seller of its obligations hereunder and thereunder (including the consummation of the transaction contemplated hereby and thereby) have been (or with respect to the Transaction Documents to which the Seller is or will be a party, will be at or prior to the Closing) duly authorized by all necessary corporate (or equivalent) action on the part of the Seller and the Seller’s Affiliates, and no other action, approval, or proceeding (including by its equityholders) on the part of the Seller or its Affiliates is necessary to authorize or enter into this Agreement and each of the Transaction Documents to which the Seller is or will be a party or to consummate the transaction contemplated hereby or thereby. This Agreement has been, and each of the Transaction Documents to which the Seller is or will be a party will be at or prior to the Closing, duly executed and delivered by the Seller and constitutes, or will constitute when executed, as applicable, valid, legal and binding obligations of the Seller, in each case (assuming that this Agreement has been, and each of the Transaction Documents to which the Seller is or will be a party will be, duly and validly authorized, executed and delivered by the other Persons party thereto at or prior to the Closing), enforceable against the Seller in accordance with each of their respective terms, except for the Bankruptcy and Equity Exception.

4.3 No Breach. The execution, delivery and performance by the Seller of this Agreement and the Transaction Documents to which the Seller is or will be a party does not, and the consummation of the transactions contemplated hereby or thereby do not and will not, with or without notice, lapse of time, or both (i) assuming that each of the consents, authorizations and approvals referred to in Schedule 3.3(c) (and any condition precedent to any such consent, authorization or approval has been satisfied) and each of the notices and filings referred to in Schedule 3.3(c) and under the HSR Act are made and any applicable waiting periods referred to therein have expired, violate any Law applicable to Seller, the Company or any of their Subsidiaries, (ii) conflict with or violate any of the provisions of the Seller’s Governing Documents, (iii) result in any breach of, constitute a default under, violate, or result in the creation of any Lien upon any assets of the Company or its Subsidiaries under, any (A) Contract to which the Company or any of its Subsidiaries is a party or by which the Company or any of its Subsidiaries is, or any of its assets or properties are, bound, (B) Lease, or (C) Permit of the Business, or (iv) conflict with, or result in the creation of any Lien upon, any of the Interests or any of the assets or properties of the Company and its Subsidiaries, except, in the case of clauses (iii) or (iv), as would not be or reasonably be expected, individually or in the aggregate, to be material to the Business or otherwise have a material adverse effect on the ability of the Seller to perform any of its material obligations under this Agreement.

4.4 Governmental Consents. The Seller is not required to obtain any consent, approval or authorization of any Governmental Authority or submit any notice, report or other filing with any Governmental Authority in connection with the execution, delivery or performance by it of this Agreement or the consummation of the transactions contemplated hereby, other than any such consents, approvals, authorizations, notices or filings (a) required under the HSR Act, (b) that may be required by reason of the Purchaser’s participation in the transactions contemplated hereby or (c) the failure of which to obtain would not, individually or in the aggregate, be material to the Business or have a material adverse effect on the ability of the Seller to perform any of its material obligations under this Agreement.

4.5 Litigation. There are no Actions pending or, to the Company’s knowledge, threatened against the Seller at law or in equity, or before or by Governmental Authority, which would

27

 


 

 

have, or would reasonably be expected to have, a material adverse affect on the Seller’s ability to consummate the transactions contemplated by this Agreement, or otherwise prevent or materially delay the Closing.

4.6 Ownership. The Seller is the record owner of the Interests.

Article 5
REPRESENTATIONS AND WARRANTIES OF THE PURCHASER

The Purchaser represents and warrants to the Seller and the Company as follows:

5.1 Organization and Power. The Purchaser is a corporation duly organized, validly existing and in good standing under the laws of the State of Michigan, and has full corporate power and authority to enter into this Agreement and each Transaction Document to which it is or will be a party, to perform its obligations hereunder and thereunder, and to consummate the transactions contemplated hereby and thereby.

5.2 Authorization: Valid and Binding Agreement. The execution, delivery and performance of this Agreement and each of the Transaction Documents to which the Purchaser is or will be a party, and the performance by the Purchaser of its obligations hereunder and thereunder (including the consummation of the transaction contemplated hereby and thereby) have been (or with respect to the Transaction Documents to which the Purchaser is or will be a party, will be at or prior to the Closing) duly authorized by all necessary corporate (or equivalent) action on the part of the Purchaser and the Purchaser’s Affiliates, and no other action, approval, or proceeding (including by its equityholders) on the part of the Purchaser or its Affiliates is necessary to authorize or enter into this Agreement and each of the Transaction Documents to which the Purchaser is or will be a party or to consummate the transaction contemplated hereby or thereby. This Agreement has been, and each of the Transaction Documents to which the Purchaser is or will be a party will be at or prior to the Closing, duly executed and delivered by the Purchaser and constitutes, or will constitute when executed, as applicable, valid, legal and binding obligations of the Purchaser, in each case (assuming that this Agreement has been, and each of the Transaction Documents to which the Purchaser is or will be a party will be, duly and validly authorized, executed and delivered by the other Persons party thereto at or prior to the Closing), enforceable against the Purchaser in accordance with each of their respective terms, except for the Bankruptcy and Equity Exception.

5.3 No Breach. The Purchaser is not subject to or obligated under its certificate or articles of incorporation, its bylaws (or similar organizational documents), any applicable law, or rule or regulation of any Governmental Authority, or any material agreement or instrument, or any license, franchise or permit, or subject to any order, writ, injunction or decree, which would be breached or violated in any material respect by the Purchaser’s execution, delivery or performance of this Agreement or the consummation of the transactions contemplated hereby.

5.4 Governmental Consents. Except as set forth on Schedule 5.4, the Purchaser is not required to submit any notice, report or other filing with any Governmental Authority in connection with the execution, delivery or performance by it of this Agreement or the consummation of the transactions contemplated hereby, other than any such consents, approvals, authorizations, notices or filings (a) required under the HSR Act, (b) that may be required by reason of the Seller’s participation in the transactions contemplated hereby or (c) the failure of which to obtain would not, individually or in the aggregate, have a material adverse effect on the ability of the Purchaser to perform any of its material obligations under this Agreement.

28

 


 

 

5.5 Litigation. There are no Actions pending or, to the Purchaser’s knowledge, threatened against the Purchaser at law or in equity, or before or by Governmental Authority, which would have, or would reasonably be expected to have, a material adverse affect on the Purchaser’s ability to consummate the transactions contemplated by this Agreement, or otherwise prevent or materially delay the Closing.

5.6 Brokerage. No broker, finder, financial advisor, investment banker, or other Person is entitled to any brokerage, finder’s, financial advisor’s or investment banker’s fee or commission or similar payment in connection with the transactions contemplated by this Agreement based upon arrangements or understandings (written or oral, express or implied) made, or Contracts entered into, by or on behalf of the Purchaser or any Affiliate of the Purchaser for which the Seller, the Company or their respective Affiliates may become liable.

5.7 Investment Representation. The Purchaser is acquiring the Interests for its own account with the present intention of holding such securities for investment purposes and not with a view to, or for sale in connection with, any distribution of such securities in violation of any federal or state securities laws. The Purchaser is an “accredited investor” as defined in Regulation D promulgated by the Securities and Exchange Commission under the Securities Act of 1933, as amended. The Purchaser acknowledges that the Interests have not been registered under the Securities Act of 1933, as amended, or any state or foreign securities laws and that the Interests may not be sold, transferred, offered for sale, pledged, hypothecated or otherwise disposed of unless such transfer, sale, assignment, pledge, hypothecation or other disposition is pursuant to the terms of an effective registration statement under the Securities Act of 1933 and the Interests are registered under any applicable state or foreign securities laws or sold pursuant to an exemption from registration under the Securities Act of 1933, as amended, and any applicable state or foreign securities laws.

5.8 Financing. The Purchaser has and shall have at the Closing sufficient cash, available lines of credit or other sources of immediately available funds to make payment of all amounts to be paid by it hereunder on and after the Closing Date. The Purchaser affirms that it is not a condition to the Closing or to any of its obligations under this Agreement that the Purchaser obtains financing for the transactions contemplated by this Agreement.

5.9 Solvency. Assuming (i) the representations and warranties of the Company and the Seller contained in this Agreement are true in all material respects, (ii) the material compliance by the Seller and the Company with their respective obligations hereunder, and (iii) the representation and warranty below as if it were made with respect to the Company and its Subsidiaries as of the date hereof would be accurate, and immediately after giving effect to the transactions contemplated hereby, the Purchaser and the Company and its Subsidiaries (on a consolidated basis) (a) shall be able to pay their respective debts as they become due, (b) shall own property which has a fair saleable value greater than the amounts required to pay their respective debts (including a reasonable estimate of the amount of all contingent liabilities), and (c) the Purchaser, the Company and each of its Subsidiaries shall have adequate capital to carry on their respective businesses. No transfer of property is being made by the Purchaser, and no obligation is being incurred by the Purchaser in connection with the transactions contemplated by this Agreement, with the intent to hinder, delay or defraud either present or future creditors of the Purchaser or its Subsidiaries.

Article 6
COVENANTS OF THE COMPANY AND THE SELLER

6.1 Conduct of the Business.

29

 


 

 

(a) From the date hereof until the earlier of the Closing Date and the termination of this Agreement in accordance with Section 8.1, except as otherwise expressly provided for by this Agreement, required by Law or consented to in writing by the Purchaser (which consent will not be unreasonably withheld, conditioned or delayed), the Seller and the Company shall, and shall cause the Company’s Subsidiaries to, (i) conduct the businesses of the Company and its Subsidiaries in the Ordinary Course of Business, (ii) use commercially reasonable efforts to preserve present relationships and goodwill with suppliers, customers, landlords, employees, agents and other Persons, in each case having business dealings with the Company or any of its Subsidiaries, (iii) use commercially reasonable efforts to maintain a cash balance such that the Company’s Closing Cash remains greater than or equal to the Required Operating Cash amount, which cash shall be held in the Company’s main checking account as of Closing; provided that, the foregoing notwithstanding, the Company and/or any of its Subsidiaries may use up to all available cash to repay any Closing Transaction Expenses or Indebtedness prior to the Closing, for distributions or dividends or for any other purpose, but only to the extent that the Company’s Closing Cash remains greater than or equal to the Required Operating Cash amount.

(b) From the date hereof until the earlier of the Closing Date and the termination of this Agreement in accordance with Section 8.1, except as otherwise expressly provided for by this Agreement, required by Law or consented to in writing by the Purchaser (which consent will not be unreasonably withheld, conditioned or delayed), the Company will not, and will not permit any of its Subsidiaries to, intentionally take any action which, if taken after the date of the Latest Balance Sheet and prior to the date hereof, would have been required to be disclosed on Schedule 3.6 pursuant to Section 3.6. Notwithstanding anything to the contrary in this Section 6.1(b), the Company’s and its Subsidiaries’ failure to take any action prohibited by this Section 6.1(b) will not be a breach of Section 6.1(a).

6.2 Access to Books and Records. From the date hereof until the Closing Date, to the extent permitted by Law, the Company shall provide the Purchaser and its authorized representatives (the “Purchaser’s Representatives”) with reasonable access during normal business hours and upon reasonable notice to the offices, properties, books and records of the Company and its Subsidiaries in order for the Purchaser to have the opportunity to make such investigation as it shall reasonably desire; provided, however, that (i) such access shall not unreasonably interfere with the conduct of the businesses of the Company and its Subsidiaries and shall not extend to any sampling or analysis of soil, groundwater, building materials or other environmental media of the sort generally referred to as a Phase II environmental investigation, and (ii) the foregoing shall not apply with respect to any information the disclosure of which would, in the Company’s reasonable discretion, waive any privilege, violate any Law or breach any duty of confidentiality owed to any Person. The Purchaser acknowledges that it remains bound by the Confidentiality Agreement, between Novanta, Inc. and the Seller dated September 16, 2023 (the “Confidentiality Agreement”) and that all information it obtains as a result of access under this Section 6.2 shall be subject to the Confidentiality Agreement. The provision of any information pursuant to this Agreement by or on behalf of the Company shall not expand the remedies available hereunder to the Purchaser or its Affiliates under this Agreement in any manner.

6.3 Regulatory Filings.

(a) The Seller and the Company shall, as promptly as practicable (and, in the case of any filing pursuant to the HSR Act, no later than November 22, 2023), make or cause to be made all filings and submissions under any Laws applicable to the Seller the Company and its Subsidiaries for the consummation of the transactions contemplated herein (which filing under the HSR Act shall specifically request early termination of the waiting period prescribed by the HSR Act, if available). The Seller and the Company agree to use their reasonable best efforts to take, or cause to be taken, all actions necessary to expeditiously consummate the transactions contemplated by this Agreement, including using reasonable best efforts to make all necessary government filings required of it, provide any information

30

 


 

 

required for and cooperate with the Purchaser to make all regulatory filings contemplated in Section 7.4, respond to government requests for information, and otherwise obtain all necessary governmental, judicial or regulatory actions or non-actions, orders, waivers, consents, clearances, extensions and approvals. Notwithstanding the foregoing, the Seller shall not extend any waiting period under the HSR Act or enter into any agreement with a Governmental Authority with respect to the transactions contemplated by this Agreement, except with the prior written consent of the Purchaser (such consent not to be unreasonably withheld, conditioned or delayed).

(b) In furtherance of Section 6.3(a), the Seller and the Company shall (i) respond as promptly as practicable to any inquiries or requests received from any Governmental Authority for additional information or documentation and (ii) use reasonable best efforts to cause any applicable waiting periods or other requirements under the HSR Act and all other applicable antitrust and competition Laws to terminate or expire at the earliest possible date (including, if applicable, with respect to filings under the HSR Act, seeking “early termination” of the waiting period under the HSR Act, if available). The Seller and the Company shall (A) promptly notify the Purchaser of any written communication to the Seller, the Company or any of their Affiliates from any Governmental Authority and, subject to applicable Law and reasonable confidentiality considerations, permit the Purchaser to review in advance any proposed written communication to any of the foregoing (and consider in good faith the views of the Purchaser in connection therewith), (B) not agree to participate, or to permit its Affiliates to participate, in any substantive meeting or discussion with any Governmental Authority in respect of any filing, investigation or inquiry concerning this Agreement unless the Seller or the Company consults with the Purchaser in advance and, to the extent permitted by such Governmental Authority, gives the Purchaser the opportunity to attend and participate thereat and (C) furnish the Purchaser with copies of all correspondence, filings and communications (and memoranda setting forth the substance thereof) between the Seller, the Company and their Affiliates and each of their respective representatives, on the one hand, and any Governmental Authority and/or members of its staff, on the other hand, with respect to this Agreement. The Seller and the Company, on the one hand, and the Purchaser, on the other hand, shall fully coordinate their efforts and cooperate with regard to any inquiries or requests by a Governmental Authority. In fulfilling their obligations hereunder, to the extent reasonably required by privilege or confidentiality considerations, the parties may limit communications hereunder to the other parties’ outside counsel only.

6.4 Conditions. The Company shall use commercially reasonable efforts to cause the conditions set forth in Section 2.1 to be satisfied and to consummate the transactions contemplated herein as soon as reasonably possible after the satisfaction of the conditions set forth in Article 2 (other than those to be satisfied at the Closing, but subject to the satisfaction of those conditions).

6.5 Exclusive Dealing. During the period from the date of this Agreement until the earlier of the Closing Date or the termination of this Agreement in accordance with Section 8.1, the Seller and the Company shall not take, and shall not permit any of their Affiliates, officers, directors, employees, representatives, consultants, financial advisors, attorneys, accountants or other agents to: (i) solicit, initiate discussions or engage in negotiations with any Person (whether such negotiations are initiated by the Seller, the Company, an Affiliate, a third party or otherwise), other than the Purchaser or its Affiliates, relating to the possible acquisition of any material portion of the equity or assets of the Company or any of its Subsidiaries (whether by way of merger, purchase of equity, purchase of assets, loan or otherwise) (an “Acquisition Transaction”); (ii) provide non-public information or documentation with respect to the Company or any of its Subsidiaries to any Person, other than the Purchaser or its Affiliates or its or their representatives, relating to an Acquisition Transaction; or (iii) enter into any definitive agreement with any Person, other than Purchaser or its Affiliates effecting an Acquisition Transaction. Immediately up execution of this Agreement, the Company shall, and shall cause its representatives to (x) terminate any and all existing discussions or negotiations with any Person other than Purchaser or its Affiliates regarding an Acquisition Transaction, and (y) request that each Person to which the Company has provided

31

 


 

 

confidential information relating to the Company and its Subsidiaries and has afforded access to, and engaged in discussions with, in connection with a proposed Acquisition Transaction, promptly return and/or destroy any such information in accordance with the terms of the non-disclosure agreement such Person entered into with the Company. The Seller and the Company further agree to promptly notify the Purchaser of the receipt of any oral or written offer, indication of interest, proposal, or inquiry relating to an Acquisition Transaction.

6.6 Further Actions. The Company shall take the actions set forth on Schedule 6.6.

6.7 Section 280G. If any individual may receive any payment or benefit that individually or in the aggregate would be a “parachute payment” under Section 280G of the Code in connection with the Transaction (either alone or in combination with any other event relating to the Closing), then prior to the Closing, the Company shall use its reasonable best efforts to obtain an enforceable written waiver from each such individual, pursuant to which the individual shall have irrevocably waived his or her rights to some or all of such payments and benefits so that all remaining such payments and benefits applicable to such individual shall not individually or in the aggregate constitute a “parachute payment” (such waived payments and benefits, the “Waived 280G Benefits”). Promptly following the execution of such waivers, and prior to the Closing, the Company shall solicit a vote of the Waived 280G Benefits from its stockholders in the manner provided under Section 280G(b)(5)(B) of the Code and its associated Treasury Regulations; provided, that in the event the Closing occurs prior to the completion of such solicitation process, such solicitation process shall be permitted to be completed within a reasonable period of time following the Closing such that eligible shareholders of the Company shall be entitled to submit a vote with respect to the Waived 280G Benefits within such reasonable period of time following the Closing. For the avoidance of doubt, in no event shall the occurrence of the Closing prior to the completion of such solicitation process or the completion of the solicitation process within a reasonable period of time following the Closing constitute a breach by the Company of the covenant contained in this Section 6.7. To the extent that any of the Waived 280G Benefits are not approved by the stockholders as contemplated above such Waived 280G Benefits shall not be made or provided in any manner. Following the completion of the solicitation process as contemplated above, the Company shall deliver to the Purchaser evidence that a vote of the stockholders was solicited in accordance with the foregoing provisions of this Section 6.7 and that either (A) the requisite number of votes was obtained with respect to the Waived 280G Benefits (the “280G Approval”), or (B) the 280G Approval was not obtained, and, as a consequence, the Waived 280G Benefits shall not be made or provided.

 

Article 7
COVENANTS OF THE PURCHASER

7.1 Access to Books and Records. From and after the Closing, the Purchaser shall, and shall cause the Company and each of its Subsidiaries to, provide the Seller and its authorized representatives with reasonable access (for the purpose of examining and copying), during normal business hours and upon reasonable notice, to the books and records of the Company and its Subsidiaries in connection with any reasonable request related to a period prior to the Closing; provided, however, that (i) such access shall not unreasonably interfere with the conduct of the business of the Purchaser, the Company or any of its Subsidiaries, and (ii) the foregoing shall not apply with respect to any information the disclosure of which would, in the Purchaser’s reasonable discretion, waive any privilege, violate any Law or breach any duty of confidentiality of any Person. Unless otherwise consented to in writing by the Seller, the Purchaser shall not, and shall not permit the Company and each of its Subsidiaries to, for a period of seven years following the Closing Date, destroy, alter or otherwise dispose of any of the books and records of the Company or

32

 


 

 

any of its Subsidiaries for any period prior to the Closing Date without first giving reasonable prior notice to the Seller and offering to surrender to the Seller such books and records or any portion thereof which the Purchaser, the Company or any of its Subsidiaries may intend to destroy, alter or dispose of.

7.2 Director and Officer Liability and Indemnification.

(a) For a period of six years after the Closing Date, the Purchaser shall not, and shall not permit the Company or any of its Subsidiaries to, amend, repeal or modify any indemnification or exculpation provision in the Company’s or any of its Subsidiaries’ articles of incorporation, bylaws, certificate of formation, limited liability company agreement or other similar governing documents as in effect immediately prior to the Closing in any manner that would adversely affect the rights thereunder of individuals who, on or prior to the Closing, were directors, officers, managers, employees or holders of equity interests of the Company or its Subsidiaries (each, a “D&O Indemnitee”), unless required by applicable Law; provided, however, that with respect to any claim for indemnification by any Purchaser Indemnified Parties under Article 9 of this Agreement (the “Agreement Claims”), the D&O Indemnitees shall not be entitled to make any claim for indemnification for the Agreement Claims against any of the Purchaser, the Company, or any of their Subsidiaries or their Affiliates, by reason of the fact that such person was an employee, agent, manager, director and/or officer of the Company or any of its Subsidiaries.

(b) At the Closing, the Purchaser shall, or shall cause the Company to, obtain, maintain and fully pay for irrevocable “tail” insurance policies naming all D&O Indemnitees as direct beneficiaries with a claims period of at least six years from the Closing Date from an insurance carrier with the same or better credit rating as the Company’s current insurance carrier with respect to directors’ and officers’ liability insurance in an amount and scope at least as favorable as the Company’s existing policies with respect to matters existing or occurring at or prior to the Closing Date. For a period lasting from the date of this Agreement to the sixth anniversary of the Closing Date, the Purchaser shall not, and shall cause the Company and its Subsidiaries not to, cancel or change such insurance policies in any respect.

(c) If the Purchaser, the Company or any of its Subsidiaries or any of their respective successors or assigns (i) shall consolidate with, merge into or amalgamate with any other Person and shall not be the continuing or surviving corporation or entity of such consolidation, merger or amalgamation or (ii) shall transfer all or substantially all of its properties and assets to any Person, then, and in each such case, proper provisions shall be made so that the successors and assigns of the Purchaser and the Company and its Subsidiaries shall assume all of the obligations set forth in this Section 7.2. The provisions of this Section 7.2 are intended for the benefit of, and will be enforceable by, each and every current and former officer and director of the Company and its Subsidiaries and his or her heirs and representatives, and are in addition to, and not in substitution for, any other rights to indemnification or contribution that any such person may have had by contract or otherwise. The provisions of this Section 7.2 shall survive for a period of six years following the consummation of the Closing.

7.3 Employment and Benefit Arrangements.

(a) From and after the Closing Date, the Purchaser shall cause the Company and its Subsidiaries to honor all employment, severance, termination, consulting, individual retirement, deferred compensation, retention, and other incentive compensation arrangements and agreements (including the Plans) set forth on Schedule 3.12(a) to which the Company and/or any of its Subsidiaries is a party with respect to the employees or other individual service providers of the Company or any of its Subsidiaries, as such arrangements and agreements are in effect on the Closing Date (it being understood that this Section 7.3 shall not be deemed to prohibit the Purchaser, the Company or any of its Subsidiaries from amending, modifying, replacing or terminating such arrangements and agreements in accordance with their terms). The Purchaser shall take all actions required so that Continuing Employees shall receive credit

33

 


 

 

for all service with the Company and its Subsidiaries or their predecessors earned prior to the Closing Date for all purposes under all benefit and compensation plans, programs, policies, agreements, and arrangements maintained by the Purchaser or any of its Affiliates in which the Continuing Employees (and/or their dependents) may become eligible to participate following the Closing Date, including, as applicable, the Plans (the “Purchaser Benefit Plans”), provided that no such service credit shall result in the duplication of benefits for the same period of service. The Purchaser and its Affiliates shall waive or cause to be waived all waiting periods, pre-existing conditions or actively-at-work requirements applicable to the Continuing Employees or their dependents under the Purchaser Benefit Plans and shall take commercially reasonable efforts to give Continuing Employees credit under the Purchaser Benefit Plans that are group health plans for deductibles, co-insurance and out-of-pocket payments that have been incurred under the Plans that are group health plans during the plan year in which such Continuing Employees begin participating in the Purchaser Benefit Plans that are group health plans. For the twelve month period following the Closing Date, the Purchaser shall take all actions so that each Continuing Employee who continues to be employed by the Purchaser or the Company or any of its Subsidiaries (i) receives base compensation and bonus opportunities that are no less favorable than the base compensation and bonus opportunities provided by the Company or its Subsidiaries as of the date hereof, as set forth on Schedule 3.17(a), (ii) receives benefits that, in the aggregate, are substantially comparable to those benefits provided to or available to such Continuing Employee under the Plans set forth on Schedule 3.12(a) as in effect on the date hereof (excluding severance benefits, equity or equity-related incentives, retention, change in control, transaction or similar bonuses and arrangements, defined benefit pension, retiree health or welfare benefits, non-qualified retirement benefits, and non-qualified deferred compensation), and (iii) to the extent that any such Continuing Employee is terminated for other than “cause”, receives severance pay and benefits that are no less than the severance pay and benefits that would be payable to a similarly situated employee of the Purchaser under the Purchaser’s severance program or policy or other applicable plan or agreement in effect as of the date of termination.

(b) For a period of 90 days after the Closing Date, the Purchaser shall not, and shall not allow the Company or any of its Subsidiaries to, terminate employees of the Company or any of its Subsidiaries in such numbers as would trigger any liability under the WARN Act or similar legislation. The Purchaser shall cause the Company and its Subsidiaries to comply with any and all applicable notice or filing requirements under the WARN Act or similar legislation. The Purchaser and its Affiliates shall be solely responsible for any obligations arising under Section 4980B of the Code with respect to all “M&A qualified beneficiaries” as defined in Treasury Regulation §54.4980B-9.

(c) Nothing in this Section 7.3 (whether express or implied) shall (i) be considered or deemed to establish, amend, or modify any Plan or any other benefit or compensation plan, program, policy, agreement, arrangement, or contract or (ii) confer any rights or benefits (including any third-party beneficiary rights) on any Person other than the parties to this Agreement.

(d) Prior to the Closing, the Company shall have taken the necessary steps to (i) amend the Bearing Engineers, Inc. 401(k) Retirement Plan to permit that loan notes be transferred or directly rolled over to another plan that will accept the transfer or rollover of the note upon termination of such Plan, and (ii) terminate, or to cause its Subsidiaries to terminate, the Bearing Engineers, Inc. 401(k) Retirement Plan, which termination shall provide that all affected participants in such plan shall be fully vested in their account balances under such plan.

7.4 Regulatory Filings.

(a) The Purchaser shall, as promptly as practicable (and, in the case of any filing pursuant to the HSR Act no later than November 22, 2023), make or cause to be made all filings and submissions required of the Purchaser under any Laws applicable to the Purchaser for the consummation

34

 


 

 

of the transactions contemplated herein (which filing under the HSR Act shall specifically request early termination of the waiting period prescribed by the HSR Act, if available). The Purchaser agrees to use its reasonable best efforts to take, or cause to be taken, all actions necessary to expeditiously consummate the transactions contemplated by this Agreement, including using reasonable best efforts to make all necessary government filings required of it, provide any information required for and cooperate with the Company to make all regulatory filings contemplated in Section 6.3, respond to government requests for information, and otherwise obtain all necessary governmental, judicial or regulatory actions or non-actions, orders, waivers, consents, clearances, extensions and approvals. Notwithstanding the foregoing, the Purchaser shall not extend any waiting period under the HSR Act or enter into any agreement with a Governmental Authority with respect to the transactions contemplated by this Agreement, except with the prior written consent of the Seller (such consent not to be unreasonably withheld, conditioned or delayed). Notwithstanding the foregoing or anything in this Agreement to the contrary, in no event shall the Purchaser or any of its Affiliates be required to (i) consent to any divestitures or licenses of assets, supply or exchange agreements, or hold separate agreements, or (ii) avoid, resist, resolve or defend any suit or other action threatened or instituted by any Governmental Authority or other entity challenging the validity or legality, or seeking to restrain the consummation of the transaction contemplated by this Agreement. The Purchaser shall be responsible for all filing fees under the HSR Act and under any such other laws or regulations applicable to the Purchaser.

(b) In furtherance of Section 7.4(a), the Purchaser shall (i) respond as promptly as practicable to any inquiries or requests received from any Governmental Authority for additional information or documentation and (ii) use reasonable best efforts to cause any applicable waiting periods or other requirements under the HSR Act and all other applicable antitrust and competition Laws to terminate or expire at the earliest possible date (including, if applicable, with respect to filings under the HSR Act, seeking “early termination” of the waiting period under the HSR Act, if available). The Purchaser shall (A) promptly notify the Seller of any written communication to the Purchaser or any of its Affiliates from any Governmental Authority and, subject to applicable Law and reasonable confidentiality considerations, permit the Seller to review in advance any proposed written communication to any of the foregoing (and consider in good faith the views of the Seller in connection therewith), (B) not agree to participate, or to permit its Affiliates to participate, in any substantive meeting or discussion with any Governmental Authority in respect of any filing, investigation or inquiry concerning this Agreement unless the Purchaser consults with the Seller in advance and, to the extent permitted by such Governmental Authority, gives the Seller the opportunity to attend and participate thereat and (C) furnish the Seller with copies of all correspondence, filings and communications (and memoranda setting forth the substance thereof) between the Purchaser and its Affiliates and each of their respective representatives, on the one hand, and any Governmental Authority and/or members of its staff, on the other hand, with respect to this Agreement. The Seller and the Company, on the one hand, and the Purchaser, on the other hand, shall fully coordinate their efforts and cooperate with regard to any inquiries or requests by a Governmental Authority. In fulfilling their obligations hereunder, to the extent reasonably required by privilege or confidentiality considerations, the parties may limit communications hereunder to the other parties’ outside counsel only.

7.5 Conditions. The Purchaser shall use commercially reasonable efforts to cause the conditions set forth in Section 2.2 to be satisfied and to consummate the transactions contemplated herein as soon as reasonably possible after the satisfaction of the conditions set forth in Article 2 (other than those to be satisfied at the Closing, but subject to the satisfaction of those conditions).

7.6 Contact with Customers, Suppliers and other Business Relations. From the date of this Agreement until the Closing, the Purchaser and the Purchaser’s Representatives may not, without the prior written consent of the Company, contact or communicate with any of the employees, customers, suppliers or other business relations of the Company or its Subsidiaries in connection with the transactions contemplated hereby.

35

 


 

 

Article 8
TERMINATION

8.1 Termination. This Agreement may be terminated at any time prior to the Closing:

(a) by the mutual written consent of the Purchaser and the Seller;

(b) by the Purchaser, if there has been a violation or breach by the Company or the Seller of any covenant, representation or warranty of the Company or the Seller contained in this Agreement, or if any representation or warranty of the Company or the Seller is untrue, such that a condition to the Purchaser’s obligation to close under Section 2.1 would not be satisfied, and such condition to close has not been waived by the Purchaser or cured by the Company or the Seller prior to the earlier of (i) ten Business Days after receipt by the Seller of written notice thereof from the Purchaser or (ii) the Outside Date; provided, that the Purchaser shall not have the right to terminate this Agreement pursuant to this Section 8.1(b) if the Purchaser is then in violation or breach of any of its covenants, representations or warranties contained in this Agreement, and such violation or breach would be the primary cause of a condition set forth in Section 2.2 to not be satisfied;

(c) by the Seller, if there has been a violation or breach by the Purchaser of any covenant, representation or warranty of the Purchaser contained in this Agreement, or if any representation or warranty of the Purchaser is untrue, such that a condition to the Company’s and the Seller’s obligation to close under Section 2.2 would not be satisfied, and such condition to close has not been waived by the Seller or cured by the Purchaser prior to the earlier of (i) ten Business Days after receipt by the Purchaser of written notice thereof from the Seller or (ii) the Outside Date; provided, that the Seller shall not have the right to terminate this Agreement pursuant to this Section 8.1(c) if either the Seller or the Company is then in violation or breach of any of its covenants, representations or warranties contained in this Agreement, and such violation or breach would be the primary cause of a condition set forth in Section 2.1 to not be satisfied;

(d) by the Purchaser, if the transactions contemplated hereby have not been consummated on or before March 14, 2024 (the “Outside Date”); provided that the Purchaser shall not be entitled to terminate this Agreement pursuant to this Section 8.1(d) if the Purchaser’s breach of this Agreement is the primary cause of the failure to consummate the Closing by the Outside Date; or

(e) by the Seller, if the transactions contemplated hereby have not been consummated on or before Outside Date; provided that the Seller shall not be entitled to terminate this Agreement pursuant to this Section 8.1(e) if the Company’s or the Seller’s breach of this Agreement is the primary cause of the failure to consummate the Closing by the Outside Date.

The party desiring to terminate this Agreement pursuant to clauses (b), (c), (d) or (e) of this Section 8.1 shall give written notice of such termination to the other parties hereto.

8.2 Effect of Termination. In the event this Agreement is terminated by either the Purchaser or the Seller as provided pursuant to Section 8.1, the provisions of this Agreement shall immediately become void and of no further force and effect (other than the second sentence of Section 6.2, this Section 8.2 and Article 12 hereof which shall survive the termination of this Agreement), and there shall be no liability on the part of either the Purchaser and the Company, on the one hand, and the Seller, on the other hand, to one another, except for knowing and willful breaches of the provisions of this Agreement prior to the time of such termination. For the avoidance of doubt, any breach by the Purchaser of Section 5.8 or the failure by the Purchaser to consummate the transactions contemplated by this

36

 


 

 

Agreement if it is obligated to do so hereunder will be considered a knowing and willful breach of this Agreement. Nothing contained in this Article 8 will be deemed to impair the right of any party to compel specific performance by another party of its obligations under this Agreement. In the event of the termination of this Agreement by either the Purchaser or the Seller as provided pursuant to Section 8.1, the Confidentiality Agreement will survive the termination of this Agreement for a period of three years following the date of such termination (and, notwithstanding anything contained in this Agreement or the Confidentiality Agreement to the contrary, the Confidentiality Agreement term will be automatically amended to be extended for such additional three-year period).

Article 9
INDEMNIFICATION

9.1 Indemnification Obligations of the Seller. Subject to the provisions of this Article 9, from and after the Closing, the Seller shall indemnify and hold harmless the Purchaser, its Affiliates (including, after the Closing, the Company and its Subsidiaries) and their respective officers, directors, employees, managers, financial advisors, attorneys, accountants and other advisors, agents, and representatives, and their respective successors and assigns (each, a “Purchaser Indemnified Party”) from, against and in respect of any and all Losses arising out of, based upon or resulting from:

(a) any breach or inaccuracy of any Fundamental Representation;

(b) any breach of, or failure to comply with or perform, any covenant, obligation or agreement of the Seller or its Affiliates (including, prior to the Closing, the Company and its Subsidiaries) contained in this Agreement;

(c) any Closing Transaction Expenses or Closing Indebtedness to the extent not taken into account in the final determination of the Purchase Price pursuant to Section 1.5(b);

(d) Taxes (or the non-payment thereof) of, or attributable to, (A) the Company and its Subsidiaries for all taxable periods or portions thereof ending on or prior to the Closing Date, other than Taxes specifically reflected in the calculation of Closing Indebtedness, Closing Net Working Capital or Closing Transaction Expenses, and (B) any Person (other than the Company and its Subsidiaries) for which the Company and its Subsidiaries may be liable pursuant to Treasury Regulations Section 1.1502-6 (or any similar Laws), as a transferee or successor, by Contract or otherwise as a result of any transaction or event occurring on or prior to the Closing Date; and

(e) any matters set forth on Schedule 9.1(e).

9.2 Indemnification Obligations of the Purchaser. Subject to the provisions of this Article 9, from and after the Closing, the Purchaser shall indemnify and hold harmless the Seller, its Affiliates and their respective officers, directors, employees, managers, financial advisors, attorneys, accountants and other advisors, agents, and representatives, and their respective successors and assigns (each, a “Seller Indemnified Party”) from, against and in respect of any and all Losses arising out of, based upon or resulting from:

(a) any breach or inaccuracy of any representation or warranty by Purchaser contained in this Agreement; and

37

 


 

 

(b) any breach of, or failure to comply with or perform, any covenant, obligation or agreement of the Purchaser or its Affiliates contained in this Agreement or in or pursuant to any other Transaction Document to which they are a party.

9.3 Indemnification Claims.

(a) Any Purchaser Indemnified Party or Seller Indemnified Party seeking indemnification under this Agreement (an “Indemnified Party”) with respect to any claim asserted against the Indemnified Party by a third party (“Third-Party Claim”) in respect of any matter that is subject to indemnification under Section 9.1 or Section 9.2, as applicable, shall (i) promptly notify the Purchaser or the Seller, as applicable (the “Indemnifying Party”), of the Third-Party Claim, and (ii) as promptly as practicable, but in any event within 30 days of obtaining knowledge of such Third Party Claim, transmit to the Indemnifying Party a written notice (a “Claim Notice”) describing in reasonable detail the nature of the Third-Party Claim and an estimate of any Losses expected to be incurred with respect thereto (if reasonably determinable). Notwithstanding the foregoing, the delay or failure to give the notice provided in, or in accordance with, this Section 9.3(a) will not relieve the Indemnifying Party of its obligations under this Article 9, except to the extent such Indemnifying Party is actually prejudiced by such delay or failure.

(b) The Indemnifying Party shall have the right to defend the Indemnified Party against such Third-Party Claim (except in the case of an Excluded Matter) if the Indemnifying Party promptly notifies the Indemnified Party (and in any event within 30 days after having received any Claim Notice) in writing that it is exercising its right to defend the Indemnified Party against such Third-Party Claim. If the Indemnifying Party notifies the Indemnified Party in writing that the Indemnifying Party elects to assume the defense of the Third-Party Claim, then the Indemnifying Party shall have the right to defend such Third-Party Claim with counsel selected by the Indemnifying Party (and reasonably approved by the Indemnified Party, such approval not to be unreasonably withheld, conditioned or delayed). The Indemnifying Party shall have control of such defense and proceedings, including any compromise or settlement thereof; provided, that the Indemnifying Party shall not enter into any compromise or settlement of such claim without the written consent of the Indemnified Party (which consent shall not be unreasonably withheld, conditioned or delayed) unless (i) there is no finding or admission of any violation or breach of Law by the Indemnified Party in such settlement, (ii) the sole relief provided in such settlement is monetary in damages that are paid in full by the Indemnifying Party, and (iii) such settlement provides, in customary form, for the unconditional and full release of the Indemnified Party from all Liabilities in connection with such Third-Party Claim. The Indemnified Party may participate in, but not control, any defense or settlement of any Third-Party Claim controlled by the Indemnifying Party pursuant to this Section 9.3(b), and the Indemnified Party shall bear its own costs and expenses with respect to such participation unless, in the reasonable judgment of the Indemnified Party, there is a conflict of interest (including the availability to the Indemnified Party of one or more defenses that are not available to the Indemnifying Party) that would prevent the same counsel from representing both the Indemnified Party and the Indemnifying Party, in which case the Indemnified Party shall be entitled to retain one separate counsel, the reasonable costs and expenses of which shall be borne by the Indemnifying Party. Notwithstanding the foregoing, if a Third-Party Claim (i) primarily seeks non‑monetary relief, (ii) asserts Losses in excess of the applicable Liability cap set forth in Section 9.4 (after taking into account all prior and pending indemnifiable Losses) or (iii) involves a criminal proceeding against the Indemnified Party (each, an “Excluded Matter”), then, in each case, the Indemnified Party shall have the right to defend the applicable Third-Party Claim in accordance with Section 9.3(c) below.

(c) In the event of an Excluded Matter, or if the Indemnifying Party does not notify the Indemnified Party that the Indemnifying Party elects to defend the Indemnified Party pursuant to Section 9.3(b) within 30 days after receipt of any Claim Notice (or notifies the Indemnified Party within such time period that it elects not to defend the Indemnified Party) then, in each such instance, the Indemnified Party

38

 


 

 

shall have the right to defend against the applicable Third-Party Claim and be reimbursed for its reasonable cost and expense in regard to such Third-Party Claim with counsel selected by the Indemnified Party in all appropriate proceedings. In such circumstances, the Indemnified Party shall defend any such Third-Party Claim in good faith and have full control of such defense and proceedings; provided, that the Indemnified Party may not enter into any compromise or settlement of such Third-Party Claim if indemnification is to be sought hereunder without the Indemnifying Party’s consent (which consent shall not be unreasonably withheld, conditioned or delayed). The Indemnifying Party may participate in, but not control, any defense or settlement controlled by the Indemnified Party pursuant to this Section 9.3(c), and the Indemnifying Party shall bear its own costs and expenses with respect to such participation.

(d) A claim for indemnification for any matter not involving a Third-Party Claim shall be asserted by notice to the applicable Indemnifying Party as promptly as practicable after (and in no event later than 30 days after) the date on which the Indemnified Party becomes aware of facts giving rise to the claim for indemnification, which notice shall describe in reasonable detail the nature of the claim and shall include, to the extent estimable, a reasonable estimate of the Losses expected to be incurred with respect thereto (if reasonably determinable). Notwithstanding the foregoing, the delay or failure to give the notice provided in, or in accordance with, this Section 9.3(d) shall not relieve the Indemnifying Party of its obligations under this Article 9, except to the extent such Indemnifying Party is actually prejudiced by such delay or failure.

9.4 Limitations. Notwithstanding anything to the contrary herein:

(a) the Seller’s aggregate Liability pursuant to Section 9.1(a) or Section 9.1(b) shall not exceed the consideration received by the Seller hereunder, except in the event of Fraud.

(b) the Purchaser’s aggregate Liability pursuant to Section 9.2 shall not exceed the Base Purchase Price, except in the event of Fraud.

(c) no Indemnifying Party shall have any Liability for, and Losses will not include, any punitive Losses, except to the extent any such Losses are awarded and paid with respect to a Third-Party Claim.

9.5 Payment. Subject to the terms of this Agreement, any indemnification payment required to be made by or on behalf of the Seller pursuant to this Article 9 will be paid as follows: (a) first, against the R&W Policy; and (b) the balance, if any, and to the extent such Losses are not recoverable under the R&W Policy, from the Seller. Seller covenants and agrees to retain a minimum of $4,500,000 of cash in liquid accounts for a period of 12 months following the Closing; provided, that, if there are any then-pending claims of any Purchaser Indemnified Party for indemnification or reimbursement pursuant to this Article 9 as of the 12 month anniversary of the Closing, Seller covenants and agrees to retain a minimum amount of cash equal to the aggregate amount of any such pending claims (not to exceed $4,500,000), until such claims are resolved in full pursuant to this Article 9.

9.6 Exclusive Remedies. From and after the Closing, the sole and exclusive remedy for any and all claims, Losses or other matters arising out of, under, or related to this Agreement, shall be the rights of indemnification set forth in this Article 9 (except in the case of Fraud, in which case the Indemnified Party shall have all rights and remedies available under this Agreement and available under Law), and no Person shall have any other entitlement, remedy, or recourse, whether in Contract, tort, strict liability, or otherwise. This Section 9.6 shall not operate to interfere with or impede the operation of the covenants contained in this Agreement that by their nature are required to be performed after the Closing, or with respect to a party’s right to seek injunctions, specific performance, and other equitable relief pursuant to Section 12.13. Notwithstanding anything to the contrary herein, and for the avoidance of doubt,

39

 


 

 

(a) the procedures set forth in Section 1.5 shall apply to the resolution of disputes contemplated thereby, and (b) nothing herein shall limit the recourse of the Purchaser against the insurer(s) or underwriter(s) under the R&W Policy.

9.7 Determination of Losses. Notwithstanding anything to the contrary in this Agreement, from and after the Closing, for purposes of determining whether there has been a breach and the amount of any Losses suffered by an Indemnified Party that are the subject matter of a claim for indemnification hereunder, each representation and warranty in this Agreement, other than the representation and warranty set forth in the first sentence of Section 3.6 and the terms Material Contracts, Material Customers, Material Permits and Material Suppliers, shall be read without regard and without giving effect to the term(s) “material”, “Material Adverse Effect”, or other similar qualifications as to materiality, as if such words and surrounding related words (e.g., “reasonably be expected to”, and similar restrictions and qualifiers) were deleted from such representation, warranty, covenant, obligation, or agreement, except to the extent it qualifies an affirmative requirement to list specified items on the Disclosure Schedules.

9.8 Purchase Price Adjustment. Any amounts payable under Section 9.1 or Section 9.2 shall constitute an adjustment to the Purchase Price for Tax reporting purposes and all other purposes to the fullest extent permitted by applicable Law.

9.9 Survival. The parties hereby agree that (a) the representations and warranties contained in this Agreement (other than the Fundamental Representations) shall terminate upon the Closing, (b) the Fundamental Representations shall survive the Closing until the sixth anniversary of the Closing Date (such that claims may be brought for breaches thereof in accordance with Article 9 until such time), (c) the covenants, obligations, and agreements in this Agreement, to the extent performance or fulfillment thereof is required by their terms to be accomplished prior to the Closing, shall survive the Closing until the date that is 12 months following the Closing (such that claims may be brought for breaches thereof in accordance with Article 9 until such time), and (d) the covenants, obligations, and agreements in this Agreement, to the extent performance or fulfillment thereof is required by their terms to be accomplished at or following the Closing, shall survive the Closing in accordance with their respective terms and remain in full force and effect until such particular covenant, obligation, or agreement is fully performed or fulfilled as provided in this Agreement. Notwithstanding the foregoing, any claim for indemnification hereunder prior to the expiration of the applicable time periods specified above shall survive until finally resolved.

Article 10
ADDITIONAL COVENANTS

10.1 Tax Matters.

(a) Transfer Taxes. The Purchaser and the Seller shall each pay one-half of any transfer, documentary, sales, use, registration and real property transfer tax, stamp tax, excise tax, stock transfer tax, or other similar Tax and all conveyance fees, recording charges and other fees and charges (including any penalties and interest) imposed on the Company or the Seller as a result of the transactions contemplated by this Agreement (collectively, “Transfer Taxes”), and any penalties or interest with respect to the Transfer Taxes. The Seller agrees to cooperate with the Purchaser in the filing of any returns with respect to the Transfer Taxes, including by promptly supplying any information in its possession that is reasonably necessary to complete such returns.

(b) Tax Returns. The Seller shall prepare and timely file, or cause to be prepared and timely file, all Income Tax Returns of the Company and its Subsidiaries for all taxable periods

40

 


 

 

ending on or before the Closing Date that are due after the Closing Date in a manner consistent with the past practice of the Company and its Subsidiaries, except as otherwise required by Law. All Transaction Tax Deductions shall be attributable to the Pre-Closing Tax Period to the maximum extent permitted by Law and shall be claimed as current deductions on the Income Tax Returns of the Company and its Subsidiaries for the taxable period ending on the Closing Date to the maximum extent permitted by Law. The Seller shall deliver to the Purchaser, for its review and comment, such Income Tax Returns as soon as reasonably practicable prior to, and in any event no less than fourteen (14) days prior to, the due date for filing such Income Tax Return and shall accept any reasonable comments to such Income Tax Returns to the extent they are received at least five (5) days prior to the due date for filing such Income Tax Returns.

(c) Disputes. Any dispute as to any substantive Tax matter covered by this Section 10.1 shall be resolved by the Dispute Resolution Firm pursuant to the procedures set forth in Section 1.5(a). If any dispute with respect to a Tax Return is not resolved prior to the due date for filing such Tax Return, such Tax Return shall be filed in the manner which the party responsible for preparing such Tax Return deems correct, but the content of such Tax Return shall not prejudice, control or otherwise resolve the dispute hereunder and the liability, if any, of either party under this Agreement, and the parties shall amend the applicable Tax Return to reflect the final determination of the Dispute Resolution Firm with respect to the items in dispute.

(d) Straddle Period Allocation. For purposes of this Agreement, in the case of any Tax imposed with respect to a Straddle Period, the portion of such Tax that is allocable to the portion of such Straddle Period ending on the Closing Date shall be (i) in the case of any Taxes other than Income Taxes, Taxes based on receipts, sales or payments and other Taxes that are transaction based, be deemed to be the amount of such Tax for the entire Straddle Period multiplied by a fraction, the numerator of which is the number of days in the Straddle Period prior to and ending on the Closing Date and the denominator of which is the number of days in the entire Straddle Period and (ii) in the case of any Income Taxes and Taxes based on receipts, sales or payments and other Taxes that are transaction based, be deemed equal to the amount which would be payable if the relevant Straddle Period ended on the Closing Date, provided that all permitted allowances, credits, exemptions and deductions that are normally computed on the basis of an entire year period (such as depreciation and amortization deductions) shall accrue on a daily basis and shall be allocated between the pre-Closing portion of the Straddle Period and the post-Closing portion of the Straddle Period in proportion to the number of days in each such period.

(e) Pre-Closing Tax Matters. Unless required by applicable Law, without the prior written consent of Seller (not to be unreasonably withheld, conditioned or delayed), Purchaser and its Affiliates shall not, and Purchaser and its Affiliates shall not permit the Company or its Subsidiaries to, take any of the following actions with respect to the Company or its Subsidiaries for, or that has retroactive effectiveness to, any taxable period ending on or before the Closing Date to the extent such action could adversely affect Seller: (i) amend or otherwise modify any Income Tax Return, (ii) extend or waive, or cause to be extended or waived, any statute of limitations or other period for the assessment of any Income Tax or deficiency, (iii) make or change any Income Tax election or accounting method or practice, (iv) enter into any voluntary disclosure program or agreement with a taxing authority, or (v) settle any claim, audit or other proceeding with respect to Income Taxes.

(f) Cooperation. Subject to Section 10.1(a), (d) and (e), Purchaser, the Company and the Company’s Subsidiaries shall cooperate fully, as and to the extent reasonably requested by the Seller, in connection with the preparation and filing of Tax Returns and any audit, litigation or other proceeding with respect to Taxes, inclusive (including any supporting work papers, schedules and documents). Such cooperation shall include the retention and the provision of records and information which are reasonably relevant to any such audit, litigation or other proceeding and making employees available on a mutually convenient basis to provide additional information and explanation of any material

41

 


 

 

provided hereunder. The Company and its Subsidiaries shall retain all books and records with respect to Tax matters pertinent to the Company or its Subsidiaries relating to any Tax periods and shall abide by all record retention agreements entered into with any taxing authority, and shall give the Seller reasonable written notice prior to transferring, destroying or discarding any such books and records prior to the expiration of the applicable statute of limitations for that tax period, and the Company and its Subsidiaries shall allow the Seller to take possession of such books and records rather than destroying or discarding such books and records.

(g) Closing Tax Period. The parties hereto shall, to the extent permitted or required under applicable Law, treat the Closing Date as the last day of the taxable period of the Company and its Subsidiaries for all Tax purposes, and Purchaser shall cause the Company and its Subsidiaries to join Purchaser’s “consolidated group” (as defined in Treasury Regulations Section 1.1502-76(h)) or similar provisions of U.S. state, local or non-U.S. Law) effective on the day after the Closing Date.

(h) Intermediary Transaction Tax Shelter. The Purchaser shall not take any action with respect to the Company or any of its Subsidiaries that would cause the transactions contemplated by this Agreement to constitute part of a transaction that is the same as, or substantially similar to, the “Intermediary Transaction Tax Shelter” described in Internal Revenue Service Notices 2001-16 and 2008-111.

10.2 Acknowledgment.

(a) The Purchaser knowingly, willingly, irrevocably and expressly acknowledges and agrees on its own behalf and on behalf of the Purchaser Group, that it has conducted to its satisfaction an independent investigation and verification of the business, financial condition, results of operations, assets, liabilities, properties, contracts and prospects of the Company and its Subsidiaries, and, in making its determination to proceed with the transactions contemplated by this Agreement, the Purchaser has relied solely on the results of its own independent investigation and verification and the representations and warranties of the Company expressly and specifically set forth in Article 3 or any Transaction Document, and the representations and warranties of the Seller expressly and specifically set forth in Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document, and that, for the avoidance of doubt, it has not relied on, is not relying on, and will not rely on the confidential information presentation and management presentation prepared by Harris Williams LLC (collectively, the “Information Presentation”), that certain datasite administered by SmartRoom (the “Dataroom”), the Projections or any other information, statements, disclosures (other than the Disclosure Schedules) or materials, in each case whether written or oral, provided by the Company or any of its Affiliates, or any failure of any of the foregoing to disclose or contain any such information, except to the extent expressly and specifically set forth in Article 3 or any Transaction Document or the representations and warranties of the Seller expressly and specifically set forth in Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document. The Purchaser knowingly, willingly, irrevocably and expressly acknowledges and agrees, on its own behalf and on behalf of the Purchaser Group that: (i) the representations and warranties of the Company expressly and specifically set forth in Article 3 or any Transaction Document and the representations and warranties of the Seller expressly and specifically set forth in Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document, are the sole and exclusive representations, warranties, and statements of any kind made to the Purchaser and on which the Purchaser may rely in connection with the transactions contemplated by this Agreement and (ii) except for the representations and warranties of the Company expressly and specifically set forth in Article 3 or any

42

 


 

 

Transaction Document or the representations and warranties of the Seller expressly and specifically set forth in Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document, the Purchaser has not relied on (and the Seller and the Company expressly disclaim) all other representations, warranties and statements of any kind or nature expressed or implied, whether in written, electronic or oral form, including (A) the completeness or accuracy of, or any omission to state or to disclose, any information, including in the Information Presentation, the Dataroom, the Projections, meetings, calls or correspondence with management of the Company or any of its Subsidiaries, the Seller or any of their respective Affiliates except, in each case, solely to the extent required by the representations and warranties of the Company expressly and specifically set forth in Article 3 or any Transaction Document, or the representation and warranties of the Seller expressly and specifically set forth in Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including the limitations and exclusions) of this Agreement and any Transaction Document, and (B) any other statement relating to the historical, current or future business, financial condition, results of operations, assets, liabilities, properties, contracts and prospects of any of the Company or its Subsidiaries, or the quality, quantity or condition of the Company’s or its Subsidiaries’ assets, are in each case, specifically disclaimed by the Company, on its behalf and on behalf of each Seller Party. The Purchaser, on its own behalf and on behalf of the Purchaser Group, knowingly, willingly, irrevocably and expressly: (x) disclaims reliance on the items in clause (ii) of the immediately preceding sentence and (y) acknowledges and agrees that it has relied on, is only relying on and will only rely on, the items in clause (i) of the immediately preceding sentence, in each case, except for the representations and warranties of the Company expressly and specifically set forth in Article 3 or any Transaction Document or the representations and warranties of the Seller expressly and specifically set forth in Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document. Without limiting the generality of the foregoing, the Purchaser knowingly, willingly, irrevocably and expressly acknowledges and agrees, on its own behalf and on behalf of the Purchaser Group, that neither the Company, nor any other Person (including any Seller Party), has made, is making or is authorized to make, and the Purchaser, on its own behalf and on behalf of the Purchaser Group, hereby knowingly, willingly and irrevocably waives, any representation or warranty (whether in written, electronic or oral form), express or implied, as to the quality, merchantability, fitness for a particular purpose, or condition of the Company’s and its Subsidiaries’ business, operations, assets, liabilities, prospects or any portion thereof, except, in each case, to the extent such representations are expressly and specifically set forth in Article 3, Article 4 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and the terms and conditions of (including the limitations and exclusions in) this Agreement or such Transaction Document.

(b) Without limiting the generality of the foregoing, in connection with the investigation by the Purchaser of the Company and its Subsidiaries, the Purchaser and its Affiliates, and the representatives of each of the foregoing, have received or may receive, from or on behalf of the Company, certain projections, forward-looking statements and other forecasts (whether in written, electronic or oral form, and including in the Information Presentation, the Dataroom, management meetings, etc.) (collectively, the “Projections”). The Purchaser knowingly, willingly, irrevocably and expressly acknowledges and agrees, on its own behalf, and on behalf of the Purchaser Group, that (i) such Projections are being provided solely for the convenience of the Purchaser to facilitate their own independent investigation of the Company and its Subsidiaries, (ii) there are uncertainties inherent in attempting to make such Projections, (iii) the Purchaser is familiar with such uncertainties and (iv) the Purchaser is taking full responsibility for making its own evaluation of the adequacy and accuracy of all Projections (including the reasonableness of the assumptions underlying such Projections).

43

 


 

 

(c) The Purchaser knowingly, willingly, irrevocably and expressly acknowledges and agrees, on its own behalf and on behalf of the Purchaser Group, that it will not assert, institute or maintain, and will cause the other members of the Purchaser Group not to assert, institute or maintain, any action, suit, claim, investigation or proceeding of any kind whatsoever, including a counterclaim, cross-claim or defense, regardless of the legal or equitable theory under which such liability or obligation may be sought to be imposed, that makes any claim contrary to the agreements and covenants set forth in this Section 10.2.

(d) The Seller knowingly, willingly, irrevocably and expressly acknowledges and agrees that: (i) the representations and warranties of the Purchaser expressly and specifically set forth in Article 5 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document, are the sole and exclusive representations, warranties, and statements of any kind made to the Seller and on which the Seller may rely in connection with the transactions contemplated by this Agreement or any Transaction Document and (ii) except for the representations and warranties of the Purchaser expressly and specifically set forth in Article 5 or any Transaction Document, in each case, as qualified by the Disclosure Schedules and in accordance with the express terms and conditions (including limitations and exclusions) of this Agreement and any Transaction Document, the Seller has not relied on (and the Purchaser expressly disclaims) all other representations, warranties and statements of any kind or nature expressed or implied, whether in written, electronic or oral form.

(e) Each party knowingly, willingly, irrevocably and expressly acknowledges and agrees, on its own behalf and on behalf of its Affiliates, that the agreements contained in this Section 10.2 (i) require performance after the Closing to the maximum extent permitted by applicable Law and will survive the Closing for 20 years pursuant to the provisions of Section 10.2, and (ii) are an integral part of the transactions contemplated by this Agreement and that, without these agreements set forth in this Section 10.2, such Party would not enter into this Agreement.

10.3 Further Assurances. From time to time, as and when requested by any party hereto and at such party’s expense, each other party shall execute and deliver, or cause to be executed and delivered, all such documents and instruments and shall take, or cause to be taken, all such further or other actions as such requesting party may reasonably deem necessary or desirable to evidence and effectuate the transactions contemplated by this Agreement.

10.4 Consents. Without limiting the generality of Section 6.4 or Section 7.5, prior to the Closing, each of the parties hereto shall use their commercially reasonable efforts to obtain, and to cause their Affiliates (including, in the case of the Company, its Subsidiaries) to obtain, the consents to the transactions set forth on Schedule 10.4 (the “Third Party Consents”). The Purchaser acknowledges and agrees that obtaining such consents is not a condition to any of its obligations hereunder or to the consummation of the transactions contemplated hereby.

10.5 Disclosure Generally. All Disclosure Schedules attached hereto are incorporated herein and expressly made a part of this Agreement as though completely set forth herein. All references to this Agreement herein or in any of the Disclosure Schedules shall be deemed to refer to this entire Agreement, including all Disclosure Schedules.

10.6 Releases. Effective upon the Closing, the Seller, on behalf of itself and its Affiliates and their respective successors and assigns (collectively, the “Seller Releasers”), hereby irrevocably waives, acquits, remises, discharges and forever releases each of the Purchaser, the Company and its Subsidiaries and their respective successors and assigns (the “Purchaser Releasees”) from any and all Liabilities to such Seller Releasers of any kind or nature whatsoever, whether in the capacity as an

44

 


 

 

equityholder of the Company or otherwise, in each case whether absolute or contingent, liquidated or unliquidated, known or unknown, matured or unmatured or determined or determinable, and whether arising under any Law, contract, agreement, arrangement, commitment, undertaking or understanding, whether written or oral (other than this Agreement and any of the other agreements executed and delivered in connection herewith, but, in each case, only to the extent set forth herein or therein) or otherwise at law or in equity, and each of the Seller Releasers hereby agrees that it shall not seek to recover any amounts in connection therewith or thereunder from any of the Purchaser Releasees (except as provided for in this Agreement or any of the other agreements executed and delivered in connection herewith, but, in each case, only to the extent set forth herein or therein).

10.7 R&W Policy. The Purchaser and its Affiliates shall not amend, waive or otherwise modify the R&W Policy in any manner that would allow the insurer thereunder or any other Person to subrogate or otherwise make or bring any Action (except for Fraud) against Seller or any of its Affiliates or any past, present or future director, manager, officer, employee or advisor of any of the foregoing based upon, arising out of, or related to this Agreement or any other document or certificate contemplated hereby or delivered in connection herewith, or the negotiation, execution or performance of this Agreement or any other document or certificate contemplated hereby or delivered in connection herewith.

10.8 Confidentiality.

(a) The terms of the Confidentiality Agreement are hereby incorporated by reference and shall continue in full force and effect until the Closing, at which time such Confidentiality Agreement shall terminate. In the event of a conflict or inconsistency between the terms of this Agreement and the Confidentiality Agreement, the terms of this Agreement will govern.

(b) From and after the Closing, the Seller shall hold, and shall use its reasonable best efforts to cause its Affiliates, and its and their respective officers, directors, managers, employees, agents, representatives and advisors to hold, in strict confidence all confidential information related to the Company, unless (A) the Seller is compelled to disclose such documents or information by judicial or administrative process (including in connection with obtaining the necessary approvals of this Agreement and the transactions contemplated hereby of Governmental Authorities) or by other requirements of Law, (B) such documents or information are disclosed in an Action by a party in pursuit of its rights or in the exercise of its remedies hereby, (C) such documents or information can be shown to have been in the public domain (either prior to or after the furnishing of such documents or information hereby) through no fault of such receiving party, or (D) Seller makes disclosures of such documents or information to its accountants, attorneys and other representatives as necessary in connection with the ordinary conduct of its businesses or as necessary to assist such party in exercising its rights or satisfying and performing its covenants and obligations under this Agreement.

Article 11
DEFINITIONS

11.1 Definitions. For purposes hereof, the following terms when used herein shall have the respective meanings set forth below:

280G Approval” has the meaning set forth in Section 6.7.

Accrued Income Taxes” means the aggregate liability owing and unpaid as of the Closing Date for Income Taxes of the Company and its Subsidiaries for taxable periods beginning after December 31, 2022 and ending on the Closing Date (including the pre-Closing portion of any Straddle Period) completed

45

 


 

 

in accordance with the past practice of the Company and its Subsidiaries in preparing Tax Returns for Income Taxes (including reporting positions, electives and accounting methods) and only with respect to those jurisdictions in which the Company and its Subsidiaries have previously filed Tax Returns for Income Taxes and any jurisdictions in which the Company and its Subsidiaries have commenced operations since December 31, 2022; provided, that, notwithstanding anything in this Agreement to the contrary, for purposes of calculating any such liability for Income Taxes: (i) all Transaction Tax Deductions shall be taken into account and all such Transaction Tax Deductions shall be treated as occurring prior to the Closing; (ii) any overpayment or credit of Taxes (including estimated Taxes) that may be credited against and reduce a particular liability for Income Taxes shall be taken into account; (iii) any Income Taxes with respect to transactions occurring outside the Ordinary Course of Business on the Closing Date after the time of the Closing and any Income Taxes attributable to any financing arrangements entered into by or at the direction of Purchaser or its Affiliates either before or after the Closing, and any other transactions entered into by or at the direction of Purchaser or its Affiliates, shall be excluded; (iv) any liabilities for accruals or reserves established or required to be established under GAAP methodologies that require the accrual for contingent Income Taxes or with respect to uncertain Tax positions shall be excluded; (v) any Income Taxes to the extent the amount of such Income Taxes is taken into account in Closing Transaction Expenses shall be excluded; and (vi) all deferred Income Tax assets and liabilities (within the meaning of GAAP) shall be excluded.

Acquisition Date” means November 1, 2018.

Acquisition Transaction” has the meaning set forth in Section 6.5.

Action” means any action, suit, proceeding, investigation, order, charge, litigation, arbitration, claim, cross-claim, counterclaim, complaint, demand, mediation, audit or hearing, in each case, whether legal, administrative or arbitral.

Adjustment Escrow Amount” means $3,000,000.

Adjustment Escrow Funds” means, as of any date of determination, the excess (if any) of Adjustment Escrow Amount (excluding any interest accrued on the Adjustment Escrow Amount) minus the sum of all distributions and other payments to any Person from the Adjustment Escrow Amount paid pursuant to the terms of the Escrow Agreement on or prior to such date of determination.

Affiliate” of any particular Person means any other Person controlling, controlled by or under common control with such particular Person, where “control” means the possession, directly or indirectly, of the power to direct the management and policies of a Person whether through the ownership of voting securities, contract or otherwise.

Affiliate Agreement” has the meaning set forth in Section 3.16.

Affiliated Group” means an affiliated group as defined in Section 1504 of the Code (or any analogous combined, consolidated or unitary group defined under state, local or foreign income Tax law).

Agreed Accounting Principles” means the accounting policies, principles, practices and methodologies set forth in Exhibit C.

Agreement” has the meaning set forth in the Preamble.

Agreement” has the meaning set forth in Section 7.2(a).

46

 


 

 

Agreement Claims” has the meaning set forth in Section 7.2(a).

Attorney-Client Communication” means any communication occurring on or prior to Closing between Law Firm, on the one hand, and the Company, its Subsidiaries, the Seller, or any of their respective Affiliates, on the other hand, that in any way relates to the Transaction, including any representation, warranty, or covenant of any party under this Agreement or any related agreement.

Bankruptcy and Equity Exception” has the meaning set forth in Section 3.3(a).

Base Purchase Price” means $189,000,000.

Business” means the business of the Company and its Subsidiaries as conducted, and as contemplated to be conducted, on the Closing Date.

Business Day” means any day that is not a Saturday, a Sunday or other day on which banks are not required or authorized by Law to be closed in Chicago, Illinois or Los Angeles, California.

Capital Stock” means (a) in the case of a corporation, corporate stock, (b) in the case of a partnership or limited liability company, partnership or membership interests or units (whether general or limited), and (c) any other equity interest that confers on a Person an ownership right in the issuing entity entitling such Person to receive a share of the profits and losses of, or distribution of assets of, such issuing entity.

Claim Notice” has the meaning set forth in Section 9.3(a).

Claims Period” means the period during which a claim for indemnification may be asserted hereunder by an Indemnified Party.

Closing” has the meaning set forth in Section 1.3.

Closing Cash” means, with respect to the Company and its Subsidiaries, as of 12:01 A.M. Pacific Time on the Closing Date, all cash and cash equivalents (excluding marketable securities) held by the Company and its Subsidiaries at such time, determined in accordance with the Agreed Accounting Principles; provided, that Closing Cash shall (a) be calculated net of issued but uncleared checks and drafts, (b) include checks and drafts deposited for the account of the Company or any of its Subsidiaries prior to 12:01 A.M. Pacific Time that clear thereafter (but only to the extent that such amounts are not included in Closing Net Working Capital), and (c) not include the amount of any restricted cash that would otherwise be included in the definition of Closing Cash (such as any cash and cash equivalents that are held as deposits or are subject to limitations on use by reason of Contract, applicable Law or otherwise).

Closing Date” has the meaning set forth in Section 1.3.

Closing Indebtedness” means the Indebtedness outstanding as of immediately prior to the Closing.

Closing Net Working Capital” means (a) the aggregate value of those current assets of the Company and its Subsidiaries, on a consolidated basis, as of 12:01 A.M. Pacific Time on the Closing Date, that are included in the line item categories of current assets specifically identified on Schedule 11.1(b) less (b) the aggregate value of those current Liabilities of the Company and its Subsidiaries, on a consolidated basis, as of 12:01 A.M. Pacific Time on the Closing Date, that are included in the line item categories of current Liabilities specifically identified on Schedule 11.1(b), in each case, determined without duplication and calculated in accordance with the Agreed Accounting Principles. Notwithstanding the foregoing,

47

 


 

 

Closing Net Working Capital shall exclude any amounts related to (i) any and all Income Tax assets and Income Tax Liabilities (including any and all deferred Tax assets and deferred Tax Liabilities) for federal, state, local, and non-U.S. Income Tax purposes, (ii) Closing Cash (and any other cash and cash equivalents, even if excluded from the definition of Closing Cash), (iii) any intercompany payables or receivables solely among the Company and its Subsidiaries, (iv) Closing Indebtedness, or (v) Closing Transaction Expenses. In determining whether any specific account or sub-account on the balance sheet is included or excluded from Closing Net Working Capital, treatment will be consistent with Schedule 11.1(b).

Closing Transaction Expenses” means, to the extent unpaid immediately prior to the Closing, the following fees, costs and expenses of the Company and its Subsidiaries (a) the aggregate amount of fees and expenses of the Company and its Subsidiaries incurred in connection with the negotiation and execution of this Agreement and the consummation of the transactions contemplated hereby for investment banking services, legal services, accounting and tax services and (b) any transaction bonus, change of control or similar payments payable solely as a result of the Transaction (including the portion of any employer payroll Tax obligations associated therewith); provided, however, that “Closing Transaction Expenses” shall exclude (i) any amounts payable by Company and its Subsidiaries in connection with the “tail” policy pursuant to and in accordance with Section 7.2 and (ii) any amounts based upon or arising from any arrangements put in place by, or by the Company or any of its Subsidiaries at the request of, the Purchaser.

Closing Transactions” has the meaning set forth in Section 1.4.

Code” has the meaning set forth in Section 3.12(a).

Company” has the meaning set forth in the Preamble.

Confidentiality Agreement” has the meaning set forth in Section 6.2.

Company 401(k) Plan” has the meaning set forth in Section 7.3(d).

Continuing Employees” means the employees who are employed by the Company or any of its Subsidiaries as of the Closing Date.

COVID-19” means SARS-CoV-2 or COVID-19, and any evolutions thereof or related or associate epidemics, pandemics or disease outbreaks.

COVID-19 Measures” means quarantine, “shelter in place”, “stay at home”, workforce reduction, social distancing, shut down, closure, sequester or any similar measures, or any other Law, directive, guideline or recommendation by any Governmental Authority in connection with or in response to COVID-19.

D&O Indemnitee” has the meaning set forth in Section 7.2(a).

Disclosure Schedules” has the meaning set forth in Article 3.

Dispute Resolution Firm” has the meaning set forth in Section 1.5(a).

Electronic Delivery” has the meaning set forth in Section 12.15.

Environmental and Safety Requirements” has the meaning set forth in Section 3.15(a).

ERISA” has the meaning set forth in Section 3.12(a).

48

 


 

 

Escrow Agent” means Citibank, N.A.

Escrow Agreement” means the Escrow Agreement, to be dated as of the Closing Date, by and among the Seller, the Purchaser and the Escrow Agent, in substantially the form as set forth in Exhibit D attached hereto.

Estimated Cash” has the meaning set forth in Section 1.2(b).

Estimated Closing Statement” has the meaning set forth in Section 1.2(b).

Estimated Indebtedness” has the meaning set forth in Section 1.2(b).

Estimated Net Working Capital” has the meaning set forth in Section 1.2(b).

Estimated Purchase Price” has the meaning set forth in Section 1.2(b).

Estimated Transaction Expenses” has the meaning set forth in Section 1.2(b).

Excluded Matter” has the meaning set forth in Section 9.3(b).

FDA” has the meaning set forth in Section 3.22(a).

Financial Statements” has the meaning set forth in Section 3.5(a).

Fraud” means an act, committed by a party to this Agreement, with intent to deceive another party to this Agreement, in connection with this Agreement and requires (i) a false representation made in Article 3, Article 4 or Article 5 by such party; (ii) with actual knowledge (not imputed or constructive knowledge) that such representation is false; (iii) with an intention to induce the party to whom such representation is made to act or refrain from acting in reliance upon it; (iv) causing that party, in justifiable reliance upon such false representation and with ignorance to the falsity of such representation, to take or refrain from taking action; and (v) causing such party to suffer damage by reason of such reliance. For the avoidance of doubt, “Fraud” shall not include any type of constructive or equitable fraud.

Fundamental Representations” means collectively, (a) the representations and warranties of the Company set forth in Section 3.1 (Organization, Qualification and Power), Section 3.2 (Subsidiaries), Section 3.3(a) (Authorization; Valid and Binding Agreement), Section 3.4 (Interests), Section 3.18 (Brokerage) and (b) the representations and warranties of Seller in Section 4.1 (Organization and Power), Section 4.2 (Authorization; Valid and Binding Agreement) and Section 4.6 (Ownership).

Governing Documents” means the legal document(s) by which any Person (other than an individual) establishes its legal existence or which govern its internal affairs, including shareholders agreements (or similar agreements). For example, the “Governing Documents” of a corporation are its articles or certificate of incorporation and bylaws, the “Governing Documents” of a limited partnership are its limited partnership agreement and certificate of limited partnership and the “Governing Documents” of a limited liability company are its limited liability company or operating agreement or memorandum of association and articles or certificate of formation or organization.

Governmental Authority” means any federal, state, provincial, local, foreign or other governmental or administrative body, instrumentality, department, ministry or agency or any court, tribunal, administrative hearing body, arbitration panel, commission, or other similar dispute-resolving panel or body.

49

 


 

 

Hazardous Substances” has the meaning set forth in Section 3.15(a).

HSR Act” means the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, and the rules promulgated thereunder.

Improvements” has the meaning set forth in Section 3.7(a).

Income Tax” means any Tax imposed or determined with reference to gross or net income or profits or other similar Tax (including any franchise Taxes imposed in lieu of any income Tax).

Income Tax Return” means any Tax Return with respect to Income Taxes.

Indebtedness” means, as of any time of determination, without duplication, the outstanding principal amount of, accrued and unpaid interest on, and other Liabilities (including any prepayment premium or penalties, make-whole payments, or other fees, costs, and expenses payable as a result of the consummation of the transactions contemplated by this Agreement, including the payment of such Liabilities or release of Liens in connection therewith) of the Company and its Subsidiaries, arising under, for, or in respect of: (a) all indebtedness for borrowed money or indebtedness issued in substitution or exchange for borrowed money; (b) leases required to be treated as capitalized leases in accordance with GAAP; (c) indebtedness evidenced by any mortgage, note, bond, debenture or other debt security, and any indebtedness secured by a Lien on an asset of the Company or any of its Subsidiaries; (d) all outstanding reimbursement obligations in respect of drawn or cash collateralized letters of credit issued, bankers’ acceptances, performance bonds, fidelity, surety bonds and similar instruments (excluding customs bonds), or otherwise incurred in connection with performance guaranties related to insurance obligations (including drawn letters of credit supporting insurance policies for worker’s compensation); (e) the deferred purchase price of assets, property or services, contingent or otherwise, including all “seller notes” and “earn outs” or similar obligations (in each case, calculated according to the maximum potential amount of such obligation), conditional sale obligations or title retention agreements, whether or not matured (but excluding trade payables and accrued expenses arising in the Ordinary Course of Business to the extent included in the determination of Closing Net Working Capital); (f) that certain Advisory Services Agreement with Frontenac Company, LLC and/or its Affiliates, dated November 1, 2018; (g) any interest rate swap, currency swap, forward currency or interest rate contracts or other interest rate or currency hedging arrangements (including any breakages costs or other amounts payable upon termination on the Closing Date of any such obligation); (h) accrued and unpaid or declared and unpaid dividends, distributions, loans, advances, or other amounts payable to any related parties or partners (including the Seller and its Affiliates); (i) overdrafts; (j) any outstanding severance obligations or benefits relating to a termination of employment occurring on or prior to the Closing Date (excluding, for the avoidance of doubt, any severance obligations triggered by actions of the Purchaser or its Affiliates at or following the Closing); (k) any Liabilities in respect of deferred compensation plans, agreements, arrangements or Contracts (excluding 401(k) plan accruals); (l) payroll, social security, unemployment and similar Taxes payable in respect of any payments or benefits described in clauses (j) through (k); (n) Accrued Income Taxes; or (o) any obligation of the type referred to above of any Person (other than the Company or any of its Subsidiaries), the payment of which the Company or any of its Subsidiaries is responsible as a guarantor. Notwithstanding the foregoing, Indebtedness does not include (i) any operating lease obligations (other than capital leases), (ii) any intercompany obligations between or among the Company and its Subsidiaries, (iii) any undrawn letters of credit, or (iv) any liabilities to be included in the computation of Estimated Net Working Capital or Closing Net Working Capital or Closing Transaction Expenses.

Indemnified Party” has the meaning set forth in Section 9.3(a).

Indemnifying Party” has the meaning set forth in Section 9.3(a).

50

 


 

 

Intellectual Property” means any and all of the following: (a) rights in U.S., international and foreign patents and patent applications, including provisional, utility, utility model, design, divisional, continuation, continuation-in part, reexamination and reissue patents and patent applications, and other inventions and improvements whether or not patentable; (b) trademarks, service marks, trade dress, trade names, logos, corporate names and any other designators of origin (together with all goodwill associated with any of the foregoing); (c) registered copyrights and applications for registrations of copyrights and unregistered copyrightable works, including software; (d) trade secrets, other confidential and proprietary information or know-how (e) uniform resource locators, domain names and social media account names or identifiers; and (f) all other intellectual and related proprietary rights, whether protected, created or arising by operation of law.

Interests” means any and all shares (however designated) of capital stock of the Company issued and outstanding as of the date of determination.

Interim Financial Statements” has the meaning set forth in Section 3.5(a).

knowledge of the Company”, “to the Company’s knowledge” or other similar phrases means the actual knowledge, after reasonable inquiry of the relevant matter, of Scott Depenbrok, Elizabeth Gordon, Wally Logan and Bill Saunders.

Latest Balance Sheet” has the meaning set forth in Section 3.5(a).

Law” means any applicable law, rule, regulations, judgment, injunction, order, decree or other restriction of any Governmental Authority.

Law Firm” means DLA Piper LLP (US).

Leased Real Property” has the meaning set forth in Section 3.7(b).

Leases Real Property” has the meaning set forth in Section 3.7(b).

Liability” means any Loss, commitment, or obligation of any nature, whether pecuniary or not, asserted or unasserted, accrued or unaccrued, absolute or contingent, matured or unmatured, liquidated or unliquidated, determined or determinable, known or unknown, and whether due or to become due, including those arising under any Contract or Law.

Licensed Intellectual Property” has the meaning set forth in Section 3.9(a)(xvi).

Liens” means liens, mortgages, security interests, charges, pledges, imperfection of title, hypothecation, encroachment, lease, license, easement, right-of-way, restriction, assessment, right of first offer or refusal, put, call, deed of trust, adverse claim or other encumbrances.

Loss” means any damages, losses, liabilities, obligations, claims of any kind, Taxes, interest, fines, penalties, awards, payments, costs, charges, sanctions, settlements, or expenses (including reasonable attorneys’ fees and expenses, and any such reasonable fees or expenses in connection with pursuing any claim hereunder); provided, however, that “Losses” shall not include punitive damages, except to the extent actually awarded and paid to a Governmental Authority or other third party.

Material Adverse Effect” means any change, effect, circumstances, occurrence, event, development or state of facts that has had, or would reasonably be expected to have, individually or in the aggregate, a material adverse effect on (a) the assets, liabilities, business, condition (financial or otherwise)

51

 


 

 

or results of operations of the Company and its Subsidiaries, taken as a whole, or (b) the ability of the Seller to perform its obligations under this Agreement, or to consummate the transactions contemplated hereby; provided, however, that, in the case of clause (a), none of the following shall be deemed, either alone or in combination, to constitute, and none of the following shall be taken into account in determining whether there has been or will be, a Material Adverse Effect: any change, occurrence, event or development attributable to (i) the negotiation, execution, announcement or pendency of the transactions contemplated by this Agreement or the identity of, or any facts related, to, the Purchaser or any of its Affiliates, or its future plans for the business of the Company and its Subsidiaries, including the impact thereof on relationships, contractual or otherwise, with, or actual or potential loss or impairment of, customers, suppliers, landlords, distributors, partners or employees, or on revenue, profitability and cash flows; (ii) conditions generally affecting any industry in which the Company and its Subsidiaries participate, the U.S. or world economy as a whole or the U.S. or global capital or financial markets in general or the markets in which the Company and its Subsidiaries operate; (iii) compliance with the terms of, or the taking of any action required by, this Agreement; (iv) the taking of any action, or failing to take any action, at the prior written request of Purchaser, or the taking of any action by Purchaser; (v) any change after the date hereof in applicable Laws or the interpretation thereof; (vi) actions required to be taken under applicable Laws; (vii) any change in GAAP after the date hereof; (viii) any change in the cost or availability or other terms of any financing to be obtained by Purchaser; (ix) any failure by the Company and its Subsidiaries to meet financial forecasts, projections or estimates; provided, that this clause (x) shall not prevent a determination that any change or effect underlying such failure to meet financial forecasts, projects or estimates has resulted in a Material Adverse Effect (to the extent such change or effect is not otherwise excluded from this definition of Material Adverse Effect); (xi) national or international political or social conditions, including the commencement, continuation or escalation of a war, acts of violence (whether foreign or domestic), civil unrest or civil disturbances (including rioting, protesting and looting), material armed hostilities or other material international or national calamity or act of terrorism directly or indirectly involving the U.S.; (xii) any epidemic, pandemic, outbreak of an infectious disease or other public health crisis and the response of any Governmental Authority thereto (including any material worsening of the effects of the novel coronavirus, COVID-19 and any COVID-19 Measure); or (xiii) any “act of God”, including weather, natural disasters, natural conditions and earthquakes; provided, that any change, effect, circumstance, occurrence, event, development or state of facts resulting from the matters described in any of the clauses (i), (v), (vii), (viii), (xi) or (xii) may nonetheless be taken into consideration in determining whether a Material Adverse Effect has occurred or may occur to the extent such change, effect, circumstance, occurrence, event, development or state of facts has had, or would reasonably be expected to have, a disproportionate adverse impact on the Business as compared to other Persons similarly situated in the industries or markets in which the Business operates.

Material Contracts” has the meaning set forth in Section 3.9(a).

Material Customers” has the meaning set forth in Section 3.19.

Material Suppliers” has the meaning set forth in Section 3.19.

Objections Statement” has the meaning set forth in Section 1.5(a).

Ordinary Course of Business” means, with respect to any Person, the usual and ordinary course of such Person’s business consistent with past custom and practice, subject to such changes that are commercially reasonable in light of the then-current operating conditions and developments with respect to such Person.

Outside Date” has the meaning set forth in Section 8.1(d).

52

 


 

 

Owned Intellectual Property” has the meaning set forth in Section 3.10(a).

Payoff Letters” has the meaning set forth in Section 1.4(c).

Permits” means written permits, licenses, tariffs, franchises, registrations, variances, certificates, authorizations, exemptions, approvals and similar consents obtained from any Governmental Authority.

Permitted Liens” means (a) statutory liens for current Taxes or other governmental charges not yet due and payable or the amount or validity of which is being contested in good faith by appropriate proceedings by the Company and its Subsidiaries and for which appropriate reserves have been established in accordance with GAAP; (b) inchoate mechanics’, carriers’, workers’, repairers’ and similar statutory liens arising or incurred in the ordinary course of business for amounts which are not delinquent; (c) zoning, entitlement, building and other land use regulations imposed by governmental agencies having jurisdiction over the Leased Real Property which are not violated by the current use and operation of the Leased Real Property; (d) covenants, conditions, restrictions, easements and other similar matters of record affecting title to the Leased Real Property which do not materially impair the occupancy or use of the Leased Real Property for the purposes for which it is currently used or proposed to be used in connection with the Business; (e) public roads and highways; (f) matters which would be disclosed by an inspection or accurate survey of each parcel of real property; (g) liens arising under worker’s compensation, unemployment insurance, social security, retirement and similar legislation; (h) liens arising in connection with sales of foreign receivables; (i) liens on goods in transit incurred pursuant to documentary letters of credit; (j) purchase money liens and liens securing payments under capital lease arrangements; (k) non-exclusive licenses of Intellectual Property, and (l) Liens set forth on Schedule 11.1(c).

Person” means an individual, a partnership, a corporation, a limited liability company, an association, a joint stock company, a trust, a joint venture, an unincorporated organization or a governmental entity or any department, agency or political subdivision thereof.

Plans” has the meaning set forth in Section 3.12(a).

Pre-Closing Tax Period” means a taxable period ending on or before the Closing Date and the pre-Closing portion of any Straddle Period.

Preliminary Closing Statement” has the meaning set forth in Section 1.5(a).

Purchase Price” has the meaning set forth in Section 1.2(a).

Purchaser” has the meaning set forth in the Preamble.

Purchaser Benefit Plans” has the meaning set forth in Section 7.3(a).

Purchaser Group” means the Purchaser and each of its Affiliates (including, but solely after the Closing, the Company and its Subsidiaries) and each of their respective officers, directors, employees, partners, members, managers, agents, attorneys, representatives, successors or permitted assigns.

Purchaser Indemnified Party” has the meaning set forth in Section 9.1.

Purchaser Releasees” has the meaning set forth in Section 10.6.

Purchaser’s Representatives” has the meaning set forth in Section 6.2.

53

 


 

 

R&W Policy” means the buyer-side representation and warranty insurance policy (including all exhibits and endorsements thereto) issued in connection with the transactions contemplated by this Agreement in the form attached hereto as Exhibit E.

Release” means any release, spill, leak, pumping, pouring, emission, emptying, discharge, injection, escape, leaching, migration, disposal, dumping, deposit, spraying, burial, abandonment, incineration, seepage, placement to, into or through the environment or the workplace.

Required Operating Cash” means $1,000,000.

Schedule” has the meaning set forth in Article 3.

Seller” has the meaning set forth in the Preamble.

Seller Indemnified Parties” has the meaning set forth in Section 9.2.

Seller Releasers” has the meaning set forth in Section 10.6.

Straddle Period” means a taxable period that includes (but does not end on) the Closing Date.

Subsidiary” means, with respect to any Person, any corporation of which a majority of the total voting power of shares of stock entitled (without regard to the occurrence of any contingency) to vote in the election of directors, managers or trustees thereof is at the time owned or controlled, directly or indirectly, by such Person or one or more of the other Subsidiaries of such Person or a combination thereof, or any partnership, association or other business entity of which a majority of the partnership or other similar ownership interest is at the time owned or controlled, directly or indirectly, by such Person or one or more Subsidiaries of such Person or a combination thereof. For purposes of this definition, a Person is deemed to have a majority ownership interest in a partnership, association or other business entity if such Person is allocated a majority of the gains or losses of such partnership, association or other business entity or is or controls the managing director or general partner of such partnership, association or other business entity.

Target Net Working Capital” means $12,605,000.

Tax” or “Taxes” means any federal, state, local or foreign income, gross receipts, franchise, estimated, alternative minimum, add-on minimum, sales, use, transfer, real property gains, registration, value added, excise, natural resources, severance, stamp, occupation, premium, windfall profit, environmental, customs, duties, real property, special assessment, personal property, unclaimed property, capital stock, social security, unemployment, disability, payroll, license, employee or withholding tax, or other tax, duty, fee, assessment or charge relating to taxes imposed by any taxing authority, whether computed on a separate or consolidated, unitary or combined basis or in any other manner, whether disputed or not and including any obligation to indemnify or otherwise assume or succeed to the tax liability of any other Person, and including any interest, penalties or additions to tax or additional amounts in respect of the foregoing.

Tax Returns” means any return, report, information return or other document (including schedules or any related or supporting information) filed or required to be filed with any governmental entity or other authority in connection with the determination, assessment or collection of any Tax or the administration of any laws, regulations or administrative requirements relating to any Tax.

Third Party Claim” has the meaning set forth in Section 9.3(a).

54

 


 

 

Transaction” means the negotiation, preparation, execution, and delivery of this Agreement and related agreements, and the consummation of the transactions contemplated hereby or thereby.

Transaction Documents” means this Agreement, the Escrow Agreement and each other document, instrument, agreement and/or certificate contemplated by this Agreement.

Transaction Tax Deductions” means all amounts to the extent deductible for Income Tax purposes that are related to or arise out of the transactions contemplated by this Agreement, including, without duplication: (i) the Closing Transaction Expenses; (ii) any fees, costs and expenses of any of the Company and/or its Subsidiaries attributable to or arising out of the transactions contemplated by this Agreement; (iii) all success based fees of professionals (including investment bankers and other consultants and advisors and applying the seventy percent (70%) safe-harbor election under Revenue Procedure 2011-29 to any “success based fees”) paid by or on behalf of any Company and/or its Subsidiaries in connection with this Agreement; (iv) the capitalized financing costs and expenses and any prepayment premium resulting from the satisfaction of Closing Indebtedness; (v) all sale, “stay-around”, retention, change of control or similar bonuses or payments payable to current or former employees, directors or consultants of any of the Company and/or its Subsidiaries contingent upon the Closing or, in the case of routine bonus or similar payments not contingent upon the Closing, included as an accrual in the computation of Closing Net Working Capital or Indebtedness and (vi) any payroll Taxes imposed with respect to any of the foregoing.

Transfer Taxes” has the meaning set forth in Section 10.1(a).

Treasury Regulations” means the regulations promulgated under the Code by the United States Department of the Treasury.

Waived 280G Benefits” has the meaning set forth in Section 6.7.

11.2 Other Definitional Provisions.

(a) Accounting Terms. Accounting terms which are not otherwise defined in this Agreement have the meanings given to them under GAAP. To the extent that the definition of an accounting term defined in this Agreement is inconsistent with the meaning of such term under GAAP, the definition set forth in this Agreement will control.

(b) Successor Laws. Any reference to any particular Code section or any other law or regulation will be interpreted to include any revision of or successor to that section regardless of how it is numbered or classified.

Article 12
MISCELLANEOUS

12.1 Press Releases and Communications. No press release or public announcement related to this Agreement or the transactions contemplated herein, or prior to the Closing any other announcement or communication to the employees, customers or other business relations of the Company or any of its Subsidiaries shall be issued or made by any party hereto without the joint approval of the Purchaser and the Seller, unless required by Law, the Securities Exchange Act of 1934, as amended, or the rules of and regulations of any national securities exchange on which such party’s (or such party’s Affiliate’s) shares of capital stock are listed, in which case the Purchaser and the Seller shall have the right to review and comment on such press release, announcement or communication prior to issuance, distribution or publication. Notwithstanding the foregoing, each of the Seller and the Purchaser shall be

55

 


 

 

allowed to disclose the terms of this Agreement and the transactions contemplated hereby (i) to authorized representatives and employees of such party or its Affiliates, (ii) in connection with summary information about such party’s, or any of the such party’s Affiliates, financial condition, (iii) to any of such party’s Affiliates or their auditors, attorneys, financing sources, limited partners, potential investors or other agents (including in investment fund marketing materials), (iv) to any bona fide prospective purchaser of the equity or assets of such party or its Affiliates or (v) as required to be disclosed by order of a court of competent jurisdiction, administrative body, Governmental Authority, or by subpoena, summons or legal process, or by Law; provided that in the case of disclosures made pursuant to clauses (i) through (v), the recipient is informed of the confidential nature of such information.

12.2 Expenses. Except as otherwise expressly provided herein, the Seller, on the one hand, and the Purchaser, on the other hand, shall pay all of their own expenses (including attorneys’ and accountants’ fees and expenses) in connection with the negotiation of this Agreement, the performance of their obligations hereunder and the consummation of the transactions contemplated by this Agreement. For the avoidance of doubt, the Purchaser shall be responsible for all fees, costs and expenses associated with the R&W Policy.

12.3 Notices. All notices, demands and other communications to be given or delivered under or by reason of the provisions of this Agreement shall be in writing and shall be deemed to have been given (a) when personally delivered, (b) when transmitted via e-mail to the e-mail address, as applicable, set out below or (c) the day following the day (except if not a Business Day then the next Business Day) on which the same has been delivered prepaid to a reputable national overnight air courier service. Notices, demands and communications, in each case to the respective parties, shall be sent to the applicable address set forth below, unless another address has been previously specified in writing:

Notices to the Purchaser (and, after the Closing, the Company)

Novanta Corporation

c/o Novanta Inc.

125 Middlesex Turnpike

Bedford, MA 01730

Attention: Robert Buckley; Michele Welsh

Email: robert.buckley@novanta.com; Michele.Welsh@novanta.com

with a copy to:

Dorsey & Whitney LLP

50 South Sixth Street, Suite 1500

Minneapolis, MN 55402

Attention: Jonathan A. Van Horn; Brian Burke

Email: van.horn.jonathan@dorsey.com; burke.brian@dorsey.com

Notices to the Seller (and, prior to the Closing, the Company):

Motion Solutions Holdings, LLC

One South Wacker, Suite 2980

Chicago, Illinois 60606

Attention: Michael S. Langdon; Markie Masri

Email: mlangdon@frontenac.com; mmasri@frontenac.com

with a copy to:

56

 


 

 

DLA Piper LLP (US)

444 West Lake Street, Suite 900

Chicago, Illinois 60606

Attention: Harris R. Eisenberg; Alyssa Christensen

Email: harris.eisenberg@us.dlapiper.com; alyssa.christensen@us.dlapiper.com

12.4 Assignment. This Agreement and all of the provisions hereof shall be binding upon and inure to the benefit of the parties hereto and their respective successors and permitted assigns, except that neither this Agreement nor any of the rights, interests or obligations hereunder may be assigned or delegated by any party hereto without the prior written consent of the other parties hereto (such consent not to be unreasonably withheld, conditioned or delayed). Any attempted assignment or transfer in violation of this Section 12.4 shall be null and void.

12.5 Severability. Whenever possible, each provision of this Agreement shall be interpreted in such manner as to be effective and valid under applicable Law, but if any provision of this Agreement is held to be prohibited by or invalid under applicable Law, such provision shall be ineffective only to the extent of such prohibition or invalidity, without invalidating the remainder of such provision or the remaining provisions of this Agreement.

12.6 References. The table of contents and the section and other headings and subheadings contained in this Agreement and the exhibits hereto are solely for the purpose of reference, are not part of the agreement of the parties hereto, and shall not in any way affect the meaning or interpretation of this Agreement or any exhibit hereto. All references to days or months shall be deemed references to calendar days or months. All references to “$” shall be deemed references to United States dollars. Unless the context otherwise requires, any reference to a “Section,” “Exhibit,” “Disclosure Schedule” or “Schedule” shall be deemed to refer to a section of this Agreement, exhibit to this Agreement or a schedule to this Agreement, as applicable. The words “hereof,” “herein” and “hereunder” and words of similar import referring to this Agreement refer to this Agreement as a whole and not to any particular provision of this Agreement. English shall be the governing language of this Agreement. The word “including” shall mean “including, without limitation”.

12.7 Construction. The language used in this Agreement shall be deemed to be the language chosen by the parties hereto to express their mutual intent, and no rule of strict construction shall be applied against any Person. Any information set forth in any Schedule or incorporated in any Section of the Agreement shall be considered to have been set forth in each other Schedule and shall be deemed to modify the representations and warranties in Article 3 and Article 4 whether or not such representations and warranties refer to such Schedule or any Schedule, provided, that the applicability of such disclosure to such representation and warranty is reasonably apparent on the face of such disclosure; provided that the disclosures and information in the Disclosure Schedules shall not constitute a representation or warranty and shall not expand any representation or warranty in Article 3 or Article 4. The specification of any dollar amount or the inclusion of any item in the representations and warranties contained in this Agreement or the Disclosure Schedules or Exhibits attached hereto is not intended to imply that the amounts, or higher or lower amounts, or the items so included, or other items, are or are not required to be disclosed (including whether such amounts or items are required to be disclosed as material or threatened) or are within or outside of the ordinary course of business, and no party shall use the fact of the setting of the amounts or the fact of the inclusion of any item in this Agreement or the Disclosure Schedules or Exhibits in any dispute or controversy between the parties as to whether any obligation, item or matter not described or included in this Agreement or in any Schedules or Exhibit is or is not required to be disclosed (including whether the amount or items are required to be disclosed as material or threatened) or is within or outside of the ordinary course of business for purposes of this Agreement. The information contained in this Agreement and in the Disclosure Schedules and Exhibits hereto is disclosed solely for purposes of this Agreement, and

57

 


 

 

no information contained herein or therein shall be deemed to be an admission by any party hereto to any third party of any matter whatsoever (including any violation of law or breach of contract).

12.8 Amendment and Waiver. Any provision of this Agreement or the Disclosure Schedules or Exhibits hereto may be amended only in a writing signed by the Purchaser and the Seller and any provision of this Agreement or the Disclosure Schedules or Exhibits hereto may be waived only in a writing signed by the party against whom such waiver is to be effective; provided that, following the Closing, Section 7.2 may not be amended or waived without the consent of a majority of the D&O Indemnitees. No waiver of any provision hereunder or any breach or default thereof shall extend to or affect in any way any other provision or prior or subsequent breach or default.

12.9 Complete Agreement. This Agreement and the documents referred to herein (including the Confidentiality Agreement) contain the complete agreement between the parties hereto and supersede any prior understandings, agreements or representations by or between the parties, written or oral, which may have related to the subject matter hereof in any way.

12.10 Third-Party Beneficiaries. Certain provisions of this Agreement are intended for the benefit of the D&O Indemnitees. Except as otherwise expressly provided herein, nothing expressed or referred to in this Agreement will be construed to give any Person other than the parties to this Agreement and the D&O Indemnitees any legal or equitable right, remedy, or claim under or with respect to this Agreement or any provision of this Agreement.

12.11 Waiver of Trial by Jury. EACH PARTY HERETO HEREBY ACKNOWLEDGES AND AGREES THAT ANY CONTROVERSY WHICH MAY ARISE UNDER THIS AGREEMENT IS LIKELY TO INVOLVE COMPLICATED AND DIFFICULT ISSUES, AND THEREFORE, TO THE EXTENT PERMITTED BY LAW, EACH SUCH PARTY HEREBY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT SUCH PARTY MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY LITIGATION DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED BY THIS AGREEMENT. EACH PARTY CERTIFIES AND ACKNOWLEDGES THAT (I) NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PARTY HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PARTY WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER, (II) EACH SUCH PARTY UNDERSTANDS AND HAS CONSIDERED THE IMPLICATIONS OF THIS WAIVER, (III) EACH SUCH PARTY MAKES THIS WAIVER VOLUNTARILY, AND (IV) EACH SUCH PARTY HAS BEEN INDUCED TO ENTER INTO THIS AGREEMENT BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION 12.11.

12.12 Purchaser Deliveries. Any document or item will be deemed “delivered”, “provided” or “made available” within the meaning of this Agreement if such document or item (i) is included in the electronic data room at least two Business Days prior to the date hereof, or (ii) actually delivered or provided to the Purchaser or any of Purchaser’s Representatives.

12.13 Specific Performance.

(a) The parties agree that irreparable damage for which money damages, even if available, would not be an adequate remedy, may occur prior to a termination in the event that the parties do not perform the provisions of this Agreement (including failure to take such actions as are required of it hereunder to consummate this Agreement) in accordance with its specified terms or otherwise breach such provisions. Accordingly, prior to the valid termination of this Agreement, the parties acknowledge and hereby agree that in the event of any breach or threatened breach by a party of its covenants or obligations

58

 


 

 

set forth in this Agreement, each of the other parties will be entitled to an injunction or injunctions to prevent or restrain breaches or threatened breaches of this Agreement by such party, and to specifically enforce the terms and provisions of this Agreement to prevent breaches or threatened breaches of, or to enforce compliance with, the covenants and obligations of such party under this Agreement, in addition to any other remedy to which the other parties are entitled at law or in equity, including the Seller’s right to terminate this Agreement pursuant to Article 8 and to seek money damages. The parties hereby agree not to raise any objections to the availability of the equitable remedy of specific performance to prevent or restrain breaches or threatened breaches of this Agreement by the other parties. The parties hereby waives (i) any defenses in any Action for specific performance, including the defense that a remedy at law would be adequate, and (ii) any requirement under any Law to post a bond or other security as a prerequisite to obtaining equitable relief.

(b) Notwithstanding anything herein to the contrary, in no event shall this Section 12.13 be used, alone or together with any other provision of this Agreement, to require the Company to remedy any breach of any representation or warranty of the Company made herein.

12.14 Non-Recourse. This Agreement may only be enforced against, and any claim or suit based upon, arising out of, or related to this Agreement, or the negotiation, execution or performance of this Agreement, may only be brought against the named parties to this Agreement and then only with respect to the specific obligations set forth herein with respect to the named parties to this Agreement (in all cases, as limited by the provisions herein). No Person who is not a named party to this Agreement, including any past, present or future director, officer, employee, incorporator, member, partner, stockholder, Affiliate, agent, attorney or representative of the Purchaser, the Company or the Seller or any of their respective Affiliates, will have or be subject to any liability or indemnification obligation (whether in contract, tort, equity or otherwise) any claim based on, in respect of, or by reason of, the sale and purchase of the Company or its Subsidiaries, including any alleged non-disclosure or misrepresentations made by any such Persons, in each case, regardless of the legal theory under which such liability or obligation may be sought to be imposed, whether sounding in contract or tort, or whether at law or in equity, or otherwise; and each party waives and releases all such liabilities and obligations against any such Persons.

12.15 Electronic Delivery. This Agreement and any signed agreement or instrument entered into in connection with this Agreement, and any amendments hereto or thereto, to the extent delivered by means of a facsimile machine or electronic mail (any such delivery, an “Electronic Delivery”), will be treated in all manner and respects as an original agreement or instrument and will be considered to have the same binding legal effect as if it were the original signed version thereof delivered in person. At the request of any party hereto or to any such agreement or instrument, each other party hereto or thereto will re-execute original forms thereof and deliver them to all other parties. No party hereto or to any such agreement or instrument will raise the use of Electronic Delivery to deliver a signature or the fact that any signature or agreement or instrument was transmitted or communicated through the use of Electronic Delivery as a defense to the formation of a contract, and each such party forever waives any such defense, except to the extent such defense related to lack of authenticity.

12.16 Counterparts. This Agreement may be executed in multiple counterparts, any one of which need not contain the signature of more than one party, but all such counterparts taken together shall constitute one and the same instrument.

12.17 Governing Law. All issues and questions concerning the construction, validity, interpretation and enforceability of this Agreement and the exhibits and schedules hereto (whether in contract or tort) that may be based upon, arise out of or relate to this Agreement or the negotiation, execution or performance of this Agreement (including any claim or cause of action based upon, arising out of or related to any representation or warranty made in or in connection with this Agreement) shall be governed

59

 


 

 

by, and construed in accordance with, the laws of the State of Delaware applicable to agreements executed and performed entirely within such State, without giving effect to any choice of law or conflict of law rules or provisions (whether of the State of Delaware or any other jurisdiction) that would cause the application of the laws of any jurisdiction other than the State of Delaware.

12.18 Consent to Jurisdiction. SUBJECT TO THE PROVISIONS OF SECTION 1.5 (WHICH SHALL GOVERN ANY DISPUTE ARISING THEREUNDER), THE PARTIES AGREE THAT JURISDICTION AND VENUE IN ANY SUIT, ACTION, OR PROCEEDING BROUGHT BY ANY PARTY IN CONNECTION WITH THIS AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREBY, OR THE PERFORMANCE OF THE OBLIGATIONS IMPOSED HEREUNDER SHALL PROPERLY AND EXCLUSIVELY LIE IN THE CHANCERY COURT OF THE STATE OF DELAWARE AND ANY STATE APPELLATE COURT THEREFROM IN THE STATE OF DELAWARE (OR, IF THE CHANCERY COURT OF THE STATE OF DELAWARE DECLINES TO ACCEPT JURISDICTION OVER A PARTICULAR MATTER, ANY FEDERAL OR STATE COURT LOCATED IN WILMINGTON, DELAWARE). EACH PARTY ALSO AGREES NOT TO BRING ANY SUIT, ACTION, OR PROCEEDING IN CONNECTION WITH THIS AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREBY, OR THE PERFORMANCE OF THE OBLIGATIONS IMPOSED HEREUNDER IN ANY OTHER COURT. BY EXECUTION AND DELIVERY OF THIS AGREEMENT, EACH PARTY IRREVOCABLY SUBMITS TO THE JURISDICTION OF SUCH COURTS FOR ITSELF AND IN RESPECT OF ITS PROPERTY WITH RESPECT TO ANY SUCH SUIT, ACTION, OR PROCEEDING. THE PARTIES IRREVOCABLY AGREE THAT VENUE WOULD BE PROPER IN SUCH COURT, AND HEREBY WAIVE ANY OBJECTION THAT ANY SUCH COURT IS AN IMPROPER OR INCONVENIENT FORUM FOR THE RESOLUTION OF SUCH SUIT, ACTION, OR PROCEEDING. THE PARTIES FURTHER AGREE THAT THE MAILING BY CERTIFIED OR REGISTERED MAIL, RETURN RECEIPT REQUESTED, OF ANY PROCESS REQUIRED BY ANY SUCH COURT SHALL CONSTITUTE VALID AND LAWFUL SERVICE OF PROCESS AGAINST THEM, WITHOUT NECESSITY FOR SERVICE BY ANY OTHER MEANS PROVIDED BY STATUTE OR RULE OF COURT. NOTHING IN THIS AGREEMENT WILL AFFECT THE RIGHT OF ANY PARTY TO THIS AGREEMENT TO SERVE PROCESS IN ANY OTHER MANNER PERMITTED BY LAW.

12.19 Post-Closing Attorney-Client Matters.

(a) The Seller’s Post-Acquisition Use of Law Firm. Each party to this Agreement acknowledges that (a) one or more of the Company, its Subsidiaries and the Seller have retained Law Firm to act as their counsel in connection with the Transaction as well as other past and ongoing matters, (b) Law Firm has not acted as counsel for any other Person in connection with the Transaction, and (c) no Person other than the Company, its Subsidiaries and the Seller has the status of a Law Firm client for conflict of interest or any other purpose as a result thereof. The Purchaser (1) waives and will not assert, and will cause each of its Subsidiaries (including, after Closing, the Company and its Subsidiaries) to waive and not assert, any conflict of interest relating to Law Firm’s representation after the Closing of the Seller or the Seller’s Affiliates in any matter involving the Transaction (including any litigation, arbitration, mediation, or other proceeding), and (2) consents to, and will cause each of its Subsidiaries (including, after Closing, the Company and its Subsidiaries) to consent to, any such representation, even though in each case (x) the interests of the Seller and/or the Seller’s Affiliates may be directly adverse to the Purchaser, the Company, or any of their Subsidiaries, (y) Law Firm may have represented the Company or its Subsidiaries in a substantially related matter, or (z) Law Firm may be handling other ongoing matters for the Purchaser, the Company or any of their respective Subsidiaries.

(b) The Purchaser’s Non-Access to the Company’s Legal Records re Acquisition Transaction. The Purchaser agrees that, after the Closing, neither the Company, the Purchaser,

60

 


 

 

nor any of their Subsidiaries will have any right to access or control any of Law Firm’s records relating to or affecting the Transaction, which will be the property of (and be controlled by) the Seller.

(c) The Seller’s Retention of Attorney-Client Privilege with Respect to Sell-Side Acquisition Legal Representation. The Purchaser agrees, on its own behalf and on behalf of its Subsidiaries (including, after Closing, the Company and its Subsidiaries), that from and after Closing (a) the attorney-client privilege, solicitor-client privilege, all other evidentiary privileges, and the expectation of client confidence as to all Attorney-Client Communication belong to the Seller and will not pass to or be claimed by the Purchaser, the Company, or any of their Subsidiaries, and (b) the Seller will have the exclusive right to control, assert, or waive the attorney-client privilege, solicitor-client privilege, any other evidentiary privilege, and the expectation of client confidence with respect to such Attorney-Client Communication. Accordingly, the Purchaser will not, and will cause each of its Subsidiaries (including, after Closing, the Company and its Subsidiaries) not to, (x) assert any attorney-client privilege, solicitor-client privilege, other evidentiary privilege, or expectation of client confidence with respect to any Attorney-Client Communication, except in the event of a post-Closing dispute with a Person that is not the Seller or the Seller’s Affiliate; or (y) take any action which could cause any Attorney-Client Communication to cease being a confidential communication or to otherwise lose protection under the attorney-client privilege, solicitor-client privilege or any other evidentiary privilege, including waiving such protection in any dispute with a Person that is not the Seller or the Seller’s Affiliate. Furthermore, the Purchaser agrees, on its own behalf and on behalf of each of its Subsidiaries (including, after Closing, the Company and its Subsidiaries), that in the event of a dispute between the Seller or the Seller’s Affiliates, on the one hand, and the Company or any of its Subsidiaries, on the other hand, arising out of or relating to any matter in which Law Firm jointly represented both parties, neither the attorney-client privilege, solicitor-client privilege, the expectation of client confidence, nor any right to any other evidentiary privilege will protect from disclosure to the Seller or the Seller’s Affiliates any information or documents developed or shared during the course of Law Firm’s joint representation.

* * * *

61

 


 

IN WITNESS WHEREOF, the parties hereto have executed this Securities Purchase Agreement as of the day and year first above written.

Company:

MOTION SOLUTIONS PARENT CORP.

By: /s/ Scott Depenbrok

Name: Scott Depenbrok

Its: President

Purchaser:

NOVANTA CORPORATION|

By: /s/ Robert Buckley

Name: Robert Buckley

Its: Chief Financial Officer

Seller:

MOTION SOLUTIONS HOLDINGS LLC

By: /s/ Michael S. Langdon

Name: Michael S. Langdon

Its: President

 

 


 

AMENDMENT TO SECURITIES PURCHASE AGREEMENT

 

January 1, 2024

 

This amendment (this “Amendment”) amends that certain Securities Purchase Agreement (as may be further amended from time to time, the “Agreement”), dated as November 14, 2023, by and among Novanta Corporation, a Michigan corporation (the “Purchaser”), Motion Solutions Parent Corp., a Delaware corporation (the “Company”) and Motion Solutions Holdings LLC, a Delaware limited liability company (the “Seller”). Capitalized terms used herein but not otherwise defined shall have the meaning giving such terms in the Agreement.

Section 1: Amendments to the Agreement. Pursuant to and in accordance with Section 12.8 of the Agreement, the Agreement is hereby amended as follows:

a) The definition of “Target Net Working Capital” is hereby replaced with the following:

Target Net Working Capital” means $13,035,000.00.”

Section 2: Continuing Effect. Other than as specifically set forth herein, the remainder of the Agreement shall remain unchanged and is reaffirmed hereby as in full force and effect.

Section 3: Counterparts. This Amendment may be executed in any number of counterparts, each of which shall be an original, but all of which together shall constitute one instrument. Counterparts may be delivered via facsimile, electronic mail (including pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, e.g., www.docusign.com) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes.

[Signatures appear on following page.]

 


 

IN WITNESS WHEREOF, the Parties have executed this Amendment to Securities Purchase Agreement as of the date first above written.

 

 

 

COMPANY:

 

MOTION SOLUTIONS PARENT CORP.

 

 

 

 

By: /s/ Scott Depenbrok

Name: Scott Depenbrok

Title: President

 

 

 

SELLER:

 

MOTION SOLUTIONS HOLDINGS LLC

 

 

By: /s/ Michael S. Langdon

Name: Michael S. Langdon

Title: President

 

 

 

PURCHASER:

 

NOVANTA CORPORATION

 

 

 

By: /s/ Michele Welsh

Name: Michele Welsh

Title: Secretary

 

 


EX-21.1 3 novt-ex21_1.htm EX-21.1 EX-21.1

Exhibit 21.1

NOVANTA INC. SUBSIDIARIES

Subsidiary

Place of Incorporation

Novanta Corporation

Michigan

Novanta Japan Corporation

Japan

Novanta Singapore Pte. Ltd.

Singapore

Novanta Technologies UK Limited

United Kingdom

Novanta UK Investments Holding Limited

United Kingdom

Novanta Technologies (Suzhou) Co., Ltd.

China

GSI Lumonics Asia Pacific Ltd.

Hong Kong

Novanta Europe GmbH

Germany

Novanta Distribution (USD) GmbH

Germany

Novanta Italy SRL

Italy

NDS Surgical Imaging, LLC

Delaware

Novanta Holdings BV

Netherlands

Novanta EMEA BV

Netherlands

Novanta Česká republika s.r.o.

Czech Republic

Laser Quantum Limited

United Kingdom

Laser Quantum GmbH

Germany

W.O.M. World of Medicine GmbH

Germany

W.O.M. World of Medicine USA, Inc.

Florida

Zettlex (UK) Limited

United Kingdom

Ingenia-CAT S.L.

Spain

Med X Change, LLC.

Florida

Novanta Medical Technologies Corp.

Delaware

ATI Industrial Automation, Inc.

North Carolina

ATI Industrial Mexico, LLC

North Carolina

Novanta Insurance Company

Arizona

ATI Automatizacion Industrial S de RL de CV.

Mexico

ATI Industrial Automation (Lang Fang) Co., Ltd.

China

Novanta Medical s.r.o.

 

Czech Republic

 


EX-23.1 4 novt-ex23_1.htm EX-23.1 EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-171260, 333-202598, 333-256217) of Novanta Inc. of our report dated February 28, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP

Boston, Massachusetts

February 28, 2024


EX-31.1 5 novt-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

CERTIFICATIONS

I, Matthijs Glastra, certify that:

1.
I have reviewed this annual report on Form 10-K of Novanta Inc.;
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 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 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: February 28, 2024

/s/ Matthijs Glastra

Matthijs Glastra

Chief Executive Officer

 


EX-31.2 6 novt-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

CERTIFICATIONS

I, Robert J. Buckley, certify that:

1.
I have reviewed this annual report on Form 10-K of Novanta Inc.;
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 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 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: February 28, 2024

/s/ Robert J. Buckley

Robert J. Buckley

Chief Financial Officer

 


EX-32.1 7 novt-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Novanta Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Matthijs Glastra, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1) the Report fully complies with the requirements of section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934; and

(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 28, 2024

/s/ Matthijs Glastra

Matthijs Glastra

Chief Executive Officer

 


EX-32.2 8 novt-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Novanta Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Robert J. Buckley, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)
the Report fully complies with the requirements of section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 28, 2024

/s/ Robert J. Buckley

Robert J. Buckley

Chief Financial Officer

 


EX-97.1 9 novt-ex97_1.htm EX-97.1 EX-97.1

 

Exhibit 97.1

NOVANTA INC.
POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

Novanta Inc. (the “Company”) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the “Policy”), effective as of October 2, 2023 (the “Effective Date”). Capitalized terms used in this Policy but not otherwise defined herein are defined in Section 11.

1. Persons Subject to Policy

This Policy shall apply to current and former Officers of the Company.

2. Compensation Subject to Policy

This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is “received” shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is “received” in the Company’s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.

3. Recovery of Compensation

In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless the Committee has determined that recovery would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company. For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any person’s right to voluntarily terminate employment for “good reason,” or due to a “constructive termination” (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.

4. Manner of Recovery; Limitation on Duplicative Recovery

The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation or Erroneously Awarded Compensation, reimbursement or repayment by any person subject to this Policy of the Erroneously Awarded Compensation, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company or an affiliate of the Company to such person. Notwithstanding the foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously

 

1


 

Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation may be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.

5. Administration

This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board of Directors of the Company (the “Board”) may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the “Committee” shall be deemed to be references to the Board. Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, equityholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules.

6. Interpretation

This Policy will be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance therewith.

7. No Indemnification; No Liability

The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person’s potential obligations under this Policy. None of the Company, an affiliate of the Company or any member of the Committee or the Board shall have any liability to any person as a result of actions taken under this Policy.

8. Application; Enforceability

Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any other clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the Company or an affiliate or required under applicable law (the “Other Recovery Arrangements”). The remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company.

 

2

 


 

9. Severability

The provisions in this Policy are intended to be applied to the fullest extent of the law; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

10. Amendment and Termination

The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.

11. Definitions

Applicable Rules” means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company’s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company’s securities are listed.

Committee” means the committee of the Board responsible for executive compensation decisions comprised solely of independent directors (as determined under the Applicable Rules), or in the absence of such a committee, a majority of the independent directors serving on the Board.

Erroneously Awarded Compensation” means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules.

Exchange Act” means the Securities Exchange Act of 1934, as amended.

Financial Reporting Measure” means any measure determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including GAAP, IFRS and non-GAAP/IFRS financial measures, as well as stock or share price and total equityholder return.

GAAP” means United States generally accepted accounting principles.

IFRS” means international financial reporting standards as adopted by the International Accounting Standards Board.

 

3

 


 

Impracticable” means (a) the direct costs paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation; provided that the Company (i) has made reasonable attempts to recover the Erroneously Awarded Compensation, (ii) documented such attempt(s), and (iii) provided such documentation to the relevant listing exchange or association, (b) to the extent permitted by the Applicable Rules, the recovery would violate the Company’s home country laws pursuant to an opinion of home country counsel; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such violation, and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.

Incentive-Based Compensation” means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person: (a) after beginning service as an Officer; (b) who served as an Officer at any time during the performance period for that compensation; (c) while the issuer has a class of its securities listed on a national securities exchange or association; and (d) during the applicable Three-Year Period.

Officer” means each person who serves as an executive officer of the Company, as defined in Rule 10D‑1(d) under the Exchange Act.

Restatement” means an accounting restatement to correct the Company’s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Three-Year Period” means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement. The “Three-Year Period” also includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence. However, a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.

 

4

 


GRAPHIC 10 img40537996_0.jpg GRAPHIC begin 644 img40537996_0.jpg M_]C_X 02D9)1@ ! 0$!2@%* #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" CB##H# 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#[+^"?P3\& M>-_AEH^N:YH[7^JW9G:>Y:\G4R$3R*"0K@9PH[5W/_#-'PV_Z%S_ ,GKG_XY M1^S1_P D2\.?]O/_ *4RUZ?0!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ M ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT M4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O M^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_ M^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^ MA<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY M7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T M?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG M_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T? M#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ M ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F' M_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S M_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ M#-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ MR>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10 M!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z M%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_X MY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z% MS_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE> MGT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\ M-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ M (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\- MO^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ MXY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\ M,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ M ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P , MT?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#) MZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% ' MF'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7 M/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE M'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/ M_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z? M10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV M_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ MCE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_ MZ%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#C ME>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS M1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ M)ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1 M\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GK MG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8 M?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_ M\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4? M\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\ MGKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% M 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ M *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P". M4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H M7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5 MZ?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-' MPV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P G MKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'P MV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N? M_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_ MPS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R M>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_P MS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R> MN?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 M>8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ MH7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1 M_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A< M_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I M]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?# M;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N M?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#; M_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^ M.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_# M-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)Z MY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#- M'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY M_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!Y MA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A M<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ M S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ M ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT M4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O M^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_ M^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^ MA<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY M7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T M?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG M_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T? M#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ M ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F' M_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S M_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ M#-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ MR>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10 M!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z M%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_X MY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z% MS_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE> MGT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\ M-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ M (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\- MO^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ MXY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\ M,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ M ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P , MT?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#) MZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% ' MF'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7 M/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE M'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/ M_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z? M10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV M_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ MCE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_ MZ%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#C ME>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS M1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ M)ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1 M\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GK MG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8 M?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_ M\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4? M\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\ MGKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% M 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ M *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P". M4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H M7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5 MZ?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-' MPV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P G MKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'P MV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N? M_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_ MPS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R M>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_P MS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R> MN?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 M>8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ MH7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1 M_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A< M_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I M]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?# M;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N M?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#; M_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^ M.5Z?10!YA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_# M-'PV_P"A<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)Z MY_\ CE'_ S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#- M'PV_Z%S_ ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY M_P#CE>GT4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!Y MA_PS1\-O^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A M<_\ )ZY_^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ M S1\-O^A<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ M ,GKG_XY7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT M4 >8?\,T?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O M^A<_\GKG_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_ M^.4?\,T?#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^ MA<_\GKG_ ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY M7I]% 'F'_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T M?#;_ *%S_P GKG_XY1_PS1\-O^A<_P#)ZY_^.5Z?10!YA_PS1\-O^A<_\GKG M_P".4?\ #-'PV_Z%S_R>N?\ XY7I]% 'F'_#-'PV_P"A<_\ )ZY_^.4?\,T? M#;_H7/\ R>N?_CE>GT4 >8?\,T?#;_H7/_)ZY_\ CE'_ S1\-O^A<_\GKG_ M ..5Z?10!YA_PS1\-O\ H7/_ ">N?_CE'_#-'PV_Z%S_ ,GKG_XY7I]% 'F' M_#-'PV_Z%S_R>N?_ (Y1_P ,T?#;_H7/_)ZY_P#CE>GT4 >8?\,T?#;_ *%S M_P GKG_XY7Q!'KFHPQJB7]TB*-JJLS #H ,U^EU?F)0!]V?LT?\D2\.?]O/ M_I3+7I]>8?LT?\D2\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7YB5^G=?F)0!] MV?LT?\D2\.?]O/\ Z4RUZ?7F'[-'_)$O#G_;S_Z4RUZ?0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]>8?LT?\D2\.?]O/\ Z4RUZ?0 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444R::.W MADEE=8XHU+.[' 4 9))]* .0^*_QB\&? _PG-XE\<^(+3P]H\9V":Y8EI7P2 M$C106D<@$[5!/!XXKX2\8?\ !;3X?:9J3P^&O 'B#7K53C[5?7,-COZY*J/, M..F,X//05^?'[97[26N?M9?'C4M4BEN+G0(+EM.\-Z7&&(2W#[498_\ GK*< M,WZ/#2 M2#^)MVW/ !QN(!W/P7_X*]?![XF:U::/XCM-4^'U]_\ @C!X5UK36O/A'XAN/#FKI_S#-?F:XLI1GH)5 M4R1GGJ1(#@# ZU^CF@::VBZ#INGO*9WM+:.!I3U(]7MG\NXM?#EL;L0MW#2Y6(D'(*AR01@@5SO@C_ (*S M?L]^,M8CT^XUK5O##2L$2XUS362 L>F7B:0(/]IL =S0!]D455TO5;+7--M= M1TV\M]0T^ZC6:WNK6598IHV&5='4D,I!R"#@UX9^T)^W!\*/V8_%6F^'/'.J MWUMK%_:+?1V]G823[+=I'C61B!@ M&XP"3\IXZ4 >^T5X'\9OVYO@[\"_#.B MZQXC\3>:^MV46H:;I>GP-->W%O(H9)/*X\M2#P9"@.".H(KD_@K_ ,%+/@;\ M';(7%M&X_A$K.BO]8RR^]>Q?L]_M5?# M?]I_1;J_\!ZY]MFL]HO=-NHC!=VN[H7C;JI[,I9201G((H ]"-3:Q@\0:EX MIEC8K))H.G-+$I]I)#&KCW0L/>@#["HKY'^&'_!4KX ?$[7HM(_X2*\\*W4S M;89/$MJ+6!VXX,P9HT^KLHX^F?K9'61596#*PR&4Y!'K0 ZBOG*W_P""@'P: MNOCFWPFBUR^;Q:NJMHA7^SIOL_VU9#&T/F8ZAP5W8VY'7'-L:EK=Y9R>3=W>AV8N;6"3.&0R;QN*]]@8#D=010!L_M]?M>:C^R# M\,=&US1="M=$"-G9W"$%CP %!'4G/&#R/_!.[]N?7_P!L M*#QA9>*/#^FZ-JWA];643Z09!!.DWF C9(S,I!B_O'(;MCGT3]LC7/@2_P $ MM-U+XY6J:GX'N[^ V&(KDRM=/%(\9C,!$B,8Q+SD#&0>N*P/V"]2_9SU/PQX MG?\ 9\THZ7;+<0#6$N([K[1O*L8@SW#,S*!YF K%0=W3/(!]3T5Y[\:/C]X M_9\\.)K?C[Q+:>'[24LMO'*2\]RR@96*)07D(R,[00,C.*^8X?\ @L)^S])J M2VS2^)XH2V#>/I(\H<=2!(7QVX6@#[>HKE?AC\4O"OQE\%V/BSP9K,&O:!>[ MO)O( R\J<,K*P#(P(Y5@"/2J/Q<^-O@7X$^&3K_CWQ+9>&],)*QO=,6DG8=5 MBB4%Y&P :4-CZ@ M'VKZ%^ _[67PK_:2@F_X0/Q7;ZG?6Z>9<:7.C6]Y$O +&&0!BH) WKE3W'K0!\3?$S_ (*U?';XC>-)X?AS]G\(:7+)LL--L],AU"\= M1_?:6-PSD D[5 '3MD_?7_!-K]H;XE?'[X:^*9/BA!_Q/-#U1+)+IK 64DJ- M"DF)(P%7<-P/RJ.'7CN?R[_X)P?&SP%^S]^T--XO^(5V]CI<.BW-O:7$=I)< MLES(\0&%121F/S1GWQWK]RO@U\:/"7Q\\!VGC#P5J+:IH5S+)"DTD#PL'C8J MRE' 8'(].A!H [BOD[]J;_@H[X _94^(=MX,US0=?US5I+%+^1M+CA\J)'9@ MBEI)%);Y"3@8 *\G) ^L:_#;_@L+_P G@/\ ]B_8_P Y: /K3_A]I\+/^A%\ M8?\ ?-K_ /'J]/\ V;_^"G?P^_:5^+&F^ -'\->(M'U74(9Y;>?44@,),4;2 M,I*2,0=B,1QV]ZX;PG_P2 ^!6M>%M&U"XN_%PN+NRAN)-FIQ!=SH&.!Y/3)K MUGX"?\$W_A'^SG\2K+QSX7;7[G7+*&:*W_M.^26*/S$*,P58UYVLPY./F/'2 M@#ZFHHHH \&_:Z_:XT7]D'PAHVOZYX;UC7[;5+QK*(Z8(Q'%($+@2.[#:6 ; M: #G:W3'.1^R5^W9X%_:^N]?L/#=AJNB:MHZ1SRV.K+$&EAUXGS02>N X ;'52P[U^ M$W[*?Q>U3]D7]J71=8UB*;3X]-OY-&\163@[EMV?RKA64=6C(W@?WHEH _HD MU+4+;2-/NKZ]G2UL[6)IYYY#A8XU!9F)[ $_A7PAX9_X+#?#?QE\1-(\+:- MX'\77S:IJ$>G6UPD=OOD>258XRL?FYP=V<$@C^6K_P %8?VB8OAC^S:GA?2+ MU?[9\>,;*)X7R1IZA6N9 0>C!HX_<2MZ5\I_\$<_V;O^$T^).J?%K6+7?I'A M?-GI7F+\LNH2)\[CU\J)O^^ID(Y6@#]CZ*\G^._[4WPQ_9MT^"X\?>*+?2;B MY4M;:=$C3WEP!QE84!;;GC<0%SQFOGG2_P#@L)^S]J&H16\\GB?3(7.&N[K2 M0T2>Y$\;>(]/\-:2K;!<7\P3S&QG8B_>=L9.U03P> M* .LHKXCUK_@L%^S[I>H2VUM/XEUB%.EY9:3MB?Z"5T?\U%>O? ']NCX._M( MZ@-+\)^)Q!X@8$KHFKQ&TNY %W'RU8[9< $D1LQ 4DX'- 'OU%97BSQ1IO@C MPMK/B/6;G['H^D64VH7MQL9_*@B0R2/M4$G"J3@ GBO"?@_^W]\%OC8/$K:' MXEEL8?#MB=2U"?6+5[2**V#!3+O;Y<;F48)S\PXH ^BZ*^4_A3_P4N^"WQE^ M*^G^ /#EUK)?M%_MC?" MW]EVSC/C773_ &M,GF6^A::@N+^9,/$UV]Q=ZE?,?+A0 M)*Y .V-%'"@< *JCH* /T;OO\ @N!X2CU+99_" M[6I[#=CSY]3ABEVYZ^6$89QSC?UXSWKZ8_9C_P""A7PH_:BU=- T.ZOM \6. MC/'H>MQ+'+:7K )O8K?#/XD^'_ (O^!-'\8^%;TZCH M&K1&:UN6B>(LH8J04BOG*W_ ."@'P:NOCFWPFBUR^;Q:NJM MHA7^SIOL_P!M60QM#YF.H<%=V-N1UQS6+\:O^"E?P-^!WBJ?PWJ>NWFOZU:N M8[NW\/6HNEM7'57D+*FX'(*JQ*D8(% 'U/17B7[._P"V1\+/VH%N8? ^O-+J MUI&)KG1M0A:WO(D)QOV'AU!(!9"P!(!(R*\^^,'_ 4X^!'P;\32^'[O7[SQ M)JEN[1W2>'+474=NXZJTI94+9R"$9B""#@T ?5U%>/?L[_M9?#7]J+2;N[\" M:V;F[LL&\TJ]C,%Y; ]&:,]5/3>I9<\9S78?%[XM^&?@9\/=4\:^,+Y]/\/Z M;Y?VB>.!YF!DD6- $0$DEW4=.,Y.!DT =C17A?[.O[:'PO\ VH]2U73O NJ7 MMQJ6F0K<7%K?6,D#"(MM#@D;2-Q QG//2O1_BQ\5/#?P3^'VK^-?%]\VG>'M M*6-KJX2%Y67?(L2 (@+$L[HO [\X'- '6U\'_P#!4K]K;XC?LO6OPUB^'VHV MFF2:\^HM>37%E'!R.<^\_LZ_MK?"S]J+6-4TGP-JE[ M/JFFP"ZGM+ZQD@;R=P7>"1M(W,HQG//3%?$7_!<[_FB?_<;_ /;"@#ZP_P"" M*?&]W;WVMPZSOH_XW_M7?"G]G6-%\>>,;+2+Z1/,BTV,/<7DB] MPAC#.%)X#$!>#SP: /6Z*^&?^'QGP"^T>7Y/BP)OV^=_94>W&<;O]=G'?IGV MKZ@^"?[0_P /?VB/#[ZOX!\36FNPPA?M-NA,=S:ELX$L+ .F<-@D8.TX)Q0! MVNO>(M)\*Z9)J.M:G9Z/I\> ]W?W"01+GIEW( _.JWA?QIX>\;VA9&(!]J_,W_@K=^U)\.O'?PYF^%.AZU+>>--!\402ZA9B MTE6.-8X)T<"4J$8JTB# /7/I7C__ 2V_:V^&G[,-A\2(OB#K%QI3ZU+I[60 M@L9KG>(A_V@M \ >*/"&@V6G:Z\T5O=:09TFM MV2!Y5W^8[AP?+(. OW@>V#]MV/Q>^&GQH_9XU7QT]W%J_P ,+W2KZ74);RUD M"M9PB1+H/$5WX CD&,9..,Y%?*?['>M_L4:A\<;2'X-:#+9>/_(N#8SWT>HO ME!&3*8C<.Z(=F\9PK8W <'D _0&BOG#XY?\ !0+X._L\>/G\&^+]6U*+78XH MYIXK/399DA60!D); !R#GY<_GQ7N/@7QQHGQ*\&Z/XI\.7RZEH6KVR7=G=*K M+YD;#()5@"I[$$ @@@T ;U%>2?M$?M3?#S]EW1=+U'Q]JLUB-4E>&RMK6V>> M:!;VXO=)@O7T^8W5J]O)'.J M([(58<_+*AR,CGKD&@#TJBOFWXZ?\%"O@E^S]KD^A:_XFDU3Q#;MMN-)T*W- MW- >ZR,"(T8=U9PWM7'> ?\ @J[^SYXZUN+3)M=U/PM),P2.XU^P,-N6/K(C M.J#_ &G*@>M 'V'145M]?&S_@G7\&OC]\1M2\<>*].U5]?U%(4N9++4 M&A23RXUB0[0.NQ%'X5^9O_!3C]D_P!^ROKG@"U\!V]_;Q:S;7DMW]NNS<$M& MT03;D<<.U 'UQ_P^T^%G_0B^,/\ OFU_^/5[]^R3^WEX,_:^UKQ#I7AO0];T M6\T:WBN9!JJ1;94=BORF-VY! R#CJ,=Z^(/^"=?[ _PG_:4^ -QXM\:VFJSZ MPFM7-B&L[]H$\I(XF4;0.N7;FOO+X)_LI?![]BVW\3>*- DDT&UNK9%U'4]= MU/=###&Q899\*@RW)/H* /H2BOB_Q9_P5R_9[\,ZM)96NJ:YXC2,D-=Z3I3> M3D<$ S-&3]0"#V)KN/@G_P %%O@9\=M!0!],5S'B/XI>#/!^HQZ?K_B[0M#OY%#):ZEJ4-O*P/0A78$ MBG?$CXBZ!\)? NL^+_%%[_9V@:3!]HN[D1M(57(48502220 .I%?S_?MZ?% M[PS\=OVH_%GC3P?>R:AX>U"*R6WN)H'A9C':11O\C@,,.C#D4 ?T1PS)<1)+ M$ZR1.H970Y# \@@]Q3Z^(OV7O^"AWP.F\"?";XXGQU\N M% TDF.,[5.,C/6@#T*BOAR]_X+%? &UNI88D\5WD:-A;B'2D"/[@/*K8^H%? M07P#_:V^%G[2UM*? OBB"^U&!#)/I%TIM[Z)00"QA?!9./''A26"#Q!IB6:VLMS")40S7D$#-L/!(65B,\9QD'I7RO_ M ,$Q?VUOBI^TM\4O%GA[Q_JUGJMA8Z-]OMS#816[I()XTZQ@9!#G@@]!T[^Z M?\%1_P#DQ/XF_P#<,_\ 3I:5\*_\$2_^2^^.O^Q9/_I5!0!^RE%%% 'Q/\HZ+-]FN[JQB@6#S< LJ%Y0QVYP20.0<9')X- M?^"VGPKW#=X&\8!<\D+:$_\ HZOS@_;J_P"3P/BW_P!C!_%?PVT&]G\/:K::CJ&EVT\EY;:Q/O61XE9F569DZD\%2/:@#U/]G_ /X* M$_!?]HS6+?1/#^O3Z/XCN!F'1?$$ M;B4_W8V#-'(W^RKENIQ@5])U_-G^TQ M\';G]E[]HGQ-X(LM6FNGT"[AFL=2C/ES>6\<=Q Y*XVR*LB9(Q\RDCM7] 7[ M-7CR_P#BA^S[\.O%FJL7U75M!L[J\DVA=\YB7S' '0,^X@>A% 'I5%>%?'_] MMCX0_LU7(L/&7B=1KK()%T338FNKS:1D%D7B,$=#(5SVS7D'AC_@KM^SYXAU M:*RNM0U_P_'(0HO-4TH^2I/J8FD8?7;CWH ^U*QO$_C/P_X)LTN_$6NZ;H%I M(VQ)]4O([:-F] SD GVJQX=\1:5XNT.QUK1-1M=7TB^B6>UOK*5989HST964 MD$?2OQO_ ."L'[4GPZ_:$F\":3X%UJ75[KPU=ZG%J.ZTEA16@#]C_#_ (DTGQ9ID>HZ)JEEK.GR$A+O3[A)XF(Z@.A(/YUI5^2'_!-7 M]N+X1?LX? '4_"_CO7KK3-9G\07%^D,.G3W"F%X+=%;DT5X7 M^SK^VA\+_P!J/4M5T[P+JE[<:EID*W%Q:WUC) PB+;0X)&TC<0,9SSTKT?XL M?%3PW\$_A]J_C7Q??-IWA[2EC:ZN$A>5EWR+$@"("Q+.Z+P._.!S0!UM%>$? MLZ_MK?"S]J+6-4TGP-JE[/JFFP"ZGM+ZQD@;R=P7>"1M(W,HQG//3%:?[1G[ M6GPZ_97L]#G\?:C=VCZT\RV,%G9OR45\Y^/ M/^"@'P7^'OPI\-^/]0\1S7&E^)(VETFQM;5C?W2JY1V$+;2JJRL"SE5R, DD M9[#]FW]J+P1^U3X2U#Q!X(>_^RV%W]BN8=2MO)ECDVAAP"P(*L"""?PH ]O+G66CFEA:XT^6&"=(E+NRNPX 52WS;>!7 M'_$K_@JK\ ?AOXFN-#_MK4O%%Q;,4GN?#MF+BV1QU42LZ*_U0LOO0!]?T5Y3 M^S_^U!\.?VFO#\^J> M>746M2%O-/N$,-W:$]/,B;G!YPPRIP0"2#CU:@ HH MKYL^,W_!1#X%? _4[G2=8\8KJVN6S%)M,T"%KV6-AP5=U_=HP/!5G!'I0!]) MT5\2Z#_P5^_9]UC5(+2YN?$FC12,%-Y?Z5F&/) RWE.[8^BGI7V!X/\ &F@_ M$+PY9:_X9UBRU[1+Q=]O?Z?.LT,@!P<,IQD$$$=000<$4 ;5%>!?M"?MP?"C M]F/Q5IOASQSJM];:Q?VBWT=O9V$D^RW:1XUD8@8 +1N, D_*>.E+\9OVYO@[ M\"_#.BZQXC\3>:^MV46H:;I>GP-->W%O(H9)/*X\M2#P9"@.".H(H ]\HKY7 M^"O_ 4L^!OQP\66OAG3-;OM"UN\D$-G;:_9_9ENG/1$D5F3<3P%9@6) )- M=I^T-^VI\)OV8VCM?&?B+.MRH)(]#TR(W-ZR'HS("!&O<&1E!P<9H ]THKYC M^ O_ 46^"W[0WBR/PQH.L7ND>()\BTL=>MA;-=D?PQ,&9&;_8W!C@X!Q7TY M0 45Y?\ '#]IKX:?LY:7#>?$#Q5::&]P";:R :>[N.V4AC#.5SP6QM!ZD5\U MQ_\ !8OX R72Q-'XLCC+[3.VE)L S][ E+8_#/M0!]R45YW\%_VA/A[^T)H, MFK^ /%%GX@MH2!<0Q[H[BV)S@2PN Z9P<%E .#@FM;XM?%;PW\$?A[K'C;Q= M>OI_A[2DC:YN(X6E8;Y%B0!%!)+.Z+^/.!S0!UU%>"_"G]N+X/?%[P'XE\8: M5XG&F:#X;:-=4N=:A:S%OO#&/EN&+;6 "DDD8QDC/C]Q_P %?_V?(=::Q2Z\ M23VPDV#4H]((@9?[X#.)-OU3/M0!]M45SO@#XA>&_BGX3T_Q/X2UFUU[0;]- M]O>VC[D;U!!Y5@>"K ,I!! (J?QEXUT#X>>&[WQ!XGUBRT'1;--\]]?S+%$@ M[#)/4G@
, MC$?12>.G2M-?^"L/[-S*"?%NHJ2.AT2[R/\ R'0!]@T5SOP]^(&A?%3P3HWB MWPS>_P!HZ#JUNMS:7/EM&70\D1PF.V1R=BNTDB_.0,X /!!SR*VOV5?V^?AO^UIJFHZ- MX3K6@SPW9A#$1W=K-$K[(OA(!X<&HM#;^1]H-Q]G#X\W=Y>_ MOC.WG;GBOK+X>>/-&^*/@;0O%OA^Y^UZ+K-G'>VLN,'8ZYPP[,.01V(([5^ M>D_\I#K+_LJ:?^G84 ?T/445\[?';]OSX*?L]:M/HWB3Q5]N\0P?ZW1M%@:\ MN(C_ '9"O[N-O]EW5N0<8H ^B:*^*/#O_!7K]GO7-3CM+J]\0Z%$_'VS4=)) MB7Z^2\C?^.U]?>$/&6A?$#P[9:_X:U>SUW1;U-]O?V$RRQ2#.#AE/4$$$=00 M0>10!LT5\M?$3_@I7\"OA;\1M4\%:_KVI0:MI=R;2]DBTJ>2&"4?>4L%RV/5 M01Z9KZ>L;ZWU2QM[RTF2XM;B-9H9HSE71@"K ]P00: )Z*\)_:)_;6^%?[+N MK:7I/CG5[J#5M1@-U!8V-F]Q)Y.XKYC8^5065@,G)VGCBNM\)_M%_#WQ=\&K M/XJ0>)+73O MU')(FJZL39HNR5XF#"3!!\Q&4#N0,9R,@'I-%?%WBK_@KE^S MUX;U1[.TU/7?$2(2#=:5I3>3D=@9FC)^H!'O7:_!'_@HW\#?CMKT.A:1XEET M/7+AQ';:?XA@^QMO+G66CFEA:XT^6&"=(E+NRNPX 52WS;>!0!]'T5\@?$K_ (*J_ 'X M;^)KC0_[:U+Q1<6S%)[GP[9BXMD<=5$K.BO]4++[U[3^S_\ M0?#G]IKP_/J MG@+7EU%K4A;S3[A##=VA/3S(FYP><,,J<$ D@X /3=1U*TT>QGO;^ZALK.!2 M\MQ<2"..-1U+,3@#W-8_A7XB^%/'33KX;\3Z-XA: RKI6H17)C!Z%MC''XU M\4_\%1OVI/AUI/P5^('P!OV:OC1XD\1>/M2FTO2KWP_)80RP6DEP6F-S;R!=L:D@;8VYZ M<4 ?O317FOP-_:*\!_M&>#;WQ3X&U=M2T:RNWL;B:XMY+8Q2HB2,"L@!QMD4 M[NG/7@UXW\4/^"GW[/OPOU*73G\62^*+^%]DL7ANU:[1>FYXV?:/]I@ ,\D#)K[ M TG5K'7M+M-2TR\M]1TZ[B6>WN[25989HV&5='4D,I!!!!P: +=9OB37K7PK MX=U76[[?]BTVTEO)_+7-O%UZ^G^'M*2-KFXCA:5AOD M6) $4$DL[HOX\X'- '745X+\*?VXO@]\7O ?B7QAI7B<:9H/AMHUU2YUJ%K, M6^\,8^6X8MM8 *221C&2,^/W'_!7_P#9\AUIK%+KQ)/;"38-2CT@B!E_O@,X MDV_5,^U 'VU17.^ /B%X;^*?A/3_ !/X2UFUU[0;]-]O>VC[D;U!!Y5@>"K M,I!! (K9U'4K31]/N;Z_NH;*RMHVFGN;B01QQ(HRSLQ.%4 $DG@8H LT5\<> M.O\ @K)^SYX+UJ738-:U;Q.T3%)+G0M.,D 8=A)(R!Q_M)N!]:]4_9__ &U? MA'^TO=/8>"_$PDUR.,S/HNHPM;7@0=656XD [E"V.^* /?]B_)_Z4O0!]I?LT_P#!3#X6_M+>/(O!FG6>M>&O$5RCO9PZ MU%$(KO:NYDC>.1OGVAFVL!D*<$GBOK>OYAX8/$WP;\1>$/$]I*VFZBT5OX@T M:^A.00)#L=<]=LD3H1TRC#FOZ*/V:/CII?[1WP4\,^/-,*1MJ%N%O;53_P > MMVGRSQ<\X#@X)ZJ5/>@#Y^^.O_!5#X;? /XO:U\/]8\,>*-1OM'EBBN[RQBM MS%EXTD^0/,I;"N.H'(/UK[.AF6XACE0Y1U#*?8C-?SW?\%(?^3VOBE_U^V__ M *205_0/ILJ0Z+:R2.L<:6ZLSL7;ACTW/&S[1_M, !GD@9- 'V71532=6L=>TNTU+3+RWU'3KN)9[>[M) M5EAFC895T=20RD$$$'!KR[X]?M7?"_\ 9JLX9/'GB>#3;VX3S+;2X%:>]G7) M&Y84!8+D$;VPN01G- 'KE%?$VC_\%?OV>]3U5;2XO/$>E0%L?;KS2"T(YQDB M-W?'?[M?8GA7Q3I'C?PWINOZ#J$&JZ-J4"W-I>VS;HYHV&0P/].HZ&@#5HKP MS]H;]M+X3_LQO%:>-/$6-;FC\V+1--B-S>LAZ,4'$8/8R,H.#C.*X_X'_P#! M23X(_'GQ;#X9TC6KW0]']+NM2U2]M]-TZUC,UQ>7DJQ0PH!DL[ ML0% ']6OAA_P5*^ 'Q.UZ+2/^$BO/"MU,VV&3Q+:BU@=N.#,&:-/J[*./ID ^N** M:CK(JLK!E89#*<@CUKRWX]?M/?#?]FG1;?4?'WB*+2FNMPL[&)&GN[HKU\N) M 6(' +'"@D9(R* /5**^//AW_P %6_@!\0O$UMHC:QJGAB6Y(2*\\060@M2Y M. K2J[A/]Y]J^]=M\3O^"@7P7^$/Q6_X5YXCU^[@\0(UNLYM]/EF@@,R))%N MD4@#Z-HHHH ;)(D,;22,J(H+,S' '4DU\4_&[_@K1\&/A/J MUQH^B'4/B%J<#;))-#""R1@>5^T.P#GWC5U]Z\G_ ."Q'[4FI>#=%T?X/>&[ MY[*YURV.H:[- Q63['N*16X8=!(R2%QU*HHZ.0?E[_@GU_P3UE_:J>Z\7>+; MRZTCX>6%P;8"S(6YU*=0"R1LP(2-&/\ @MUX&O=06/Q! M\.-?TFS) ^T:?>PWC#U)1A%P..A-?=_P<^-7@WX^>";?Q7X&UJ'6]&E,O\ @C_\!/$&BRVVBV^N^%]0*8BOK74G MN-K=BR3;@P]0-O4\CK7>?L"_LDZ[^R#X)\8>'=;UVQU]=2ULWME<6*N@-N(8 MT5G1A\DA*ME06 'S'L ?4=%>7_'#]IKX:?LY:7#>?$#Q5::&]P";:R :>[N M.V4AC#.5SP6QM!ZD5\UQ_P#!8OX R72Q-'XLCC+[3.VE)L S][ E+8_#/M0! M]R45YW\%_P!H3X>_M":#)J_@#Q19^(+:$@7$,>Z.XMBZQXV\77KZ?X>TI(VN;B.%I6&^18D 1022SNB_CS@M-/B%QR-@'WC)D%?+QOW KMR,5\TQ?\ !7S] MGN37O[/-[XBCM?-,?]J-I!^S[?\ GI@-YNT_]<\\]* /MBBLOPQXHTCQIX?L M-=T'4K;5]&OXA/:WUG()(ID/1E8=:\7_ &@_VX/A1^S'XJTSPYXYU:]M=8O[ M1;Z.WL["2?9;M(\:R,5& "T;C R?E/'3(![Y17@_QD_;>^#WP+\,Z/K/B7Q2 MK-K-G'J&FZ;80M->W4$BATD$6 8U8'AI-@SD9SQ7!_"/_@J!\"?C!XOL_#5I MK&I>'M3O9%AM/[?LQ;PW$AZ()%9U5CT&\KDD 9) H ^M***X?XN?&WP+\"?# M)U_Q[XELO#>F$E8WNF+23L.JQ1*"\C8.<(I..>E '<45\.7?_!8KX VUY)#& MOBJZC5MHN(=*0(X_O -*&Q]0#[5]"_ ?]K+X5_M)03?\('XKM]3OK=/,N-+G M1K>\B7@%C#( Q4$@;URN2!F@#UZBDSCD\"OD[XI?\%0O@!\+==N-'D\2W7B: M^MSMF'ARU^U1(V<%?.)6-C_NL>GKQ0!]95\P_M]?M>:C^R#\,=&US1="M=$"-G9W"$%CP %!'4G/&#-\"?^"B7P4_:#\46GAGP_KMYIOB M.\+"UTS6K-K=[@@$D(X+1EL#(7?N/8'FMC]MB^^"&F_"&VF^/EDM]X0;4XHK M6,1W#2_;#'(4\MK@9R 3[5\X_L%ZE^SGJ?ACQ._P"SYI1TNV6X@&L)<1W7VC>58Q!G MN&9F4#S,!6*@[NF>?@7_ (*P?M2?#K]H2;P)I/@76I=7NO#5WJ<6H[K26%%9 MS;JI5G4!P3$_(ST]Z /V/\/^)-)\6:9'J.B:I9:SI\A(2[T^X2>)B.H#H2#^ M=:5?DA_P35_;B^$7[.'P!U/POX[UZZTS69_$%Q?I##IT]PIA>"W16W(A&=T; M\=>*_5?P?XMTOQYX1T;Q-HES]LT76+*'4+.XVE/,AE0.C%2 1E6'! (Z&@#8 MHKY0^+'_ 4\^ ?PEUZ;19_$EUXFU*WD,=Q'X# MBI?A#_P4T^ WQB\06VA6?B2Z\.ZM=2"*VM_$5J;59W)P%64%HP22 S DG ! MH ^JJ*** /!_VL_VPO"G[(/AW0M5\3Z5JVL?VS&=)U;1TTB[6TN(-62,,69-ZLIC=@1CUP_P#HJ.K7_!$/_DEGQ+_[#-O_ .B#0!^E5%>!?M"?MP?" MC]F/Q5IOASQSJM];:Q?VBWT=O9V$D^RW:1XUD8@8 +1N, D_*>.E/^,G[

^!GA?1=:\2>)P[:U9Q:AINEV$+37US!(H=)/)X,:D'AI-@R",Y&* />J*^4 M?@W_ ,%-O@7\:?%]KX9L-9U#P_JUXXBLT\06@MH[F0](UD5F0,>@#%-QPH)& M6&:\5^&G_!53X!_$KQ5:Z"-8U3PS@#XN M^+O_ 4W^.?@_P#:B\7>%M-U?28_#FC^*[O1X-/?2XF#V\-V\*AG(WEBJ@DA MASTQTK]D*_G _:"8/^V=\2F4AE/C_4B".A_XF,E?T?T %%>%?'_]MCX0_LU7 M(L/&7B=1KK()%T338FNKS:1D%D7B,$=#(5SVS7D'AC_@KM^SYXAU:*RNM0U_ MP_'(0HO-4TH^2I/J8FD8?7;CWH ^U**SO#OB+2O%VAV.M:)J-KJ^D7T2SVM] M92K+#-&>C*RD@CZ5\M1?\%3/V>G\6KH$OB;4;28W'V5KJ[TBXA@CDW[2'+*& M0 ]2R@#!S0!];457O-0M=/T^>^NKB.WLH(FFEN)& 1(U&YF)Z G-?-7PN_ MX*-_!/XR?$W3O GA75]5U#6M2D>*S8Z3.D,Q5"Y.2,J-JL-O$>G^&M)5M@N+^8)YC8SL1?O.V,G:H)X/% '6 M45\1ZU_P6"_9]TO4);:VG\2ZQ"G2\LM)VQ/]!*Z/^:BO7O@#^W1\'?VD=0&E M^$_$X@\0,"5T35XC:7<@"[CY:L=LN "2(V8@*2<#F@#WZBLKQ9XHTWP1X6UG MQ'K-S]CT?2+*;4+VXV,_E01(9)'VJ"3A5)P 3Q7B/P/_ &[_ (/?M 7GB"W\ M,^()K=M"LVU&^DUBU:SBCME8*TQD?Y0H+#.2#STZT ?0=%?%OBC_ (*Y?L^^ M&_$%QID&H:]KL<+[#J&EZ9NMF.<':9'1F ]0N#V)KZ8^#?QN\$_'[P;#XG\" MZ[;Z[I3MYC 9!!&002 =U14=Q<16=O+//*D$$2EY)) M&"JB@9))/ '>OCWQ]_P5@_9^\"^(9](BUC5O%#P,4EN]!L/.M@P."%D=T#_ M .\FY3V)H U?^"E7[1?C/]F7X"Z1XE\"W-K9ZS?^(8-+>XNK99PD+VUS*Q56 M^7=NA09(/!/%>#O&5I;L<-,D-K)M]ROGCC MZ<^QK\OOV2OA[HGQ7_:0\ >$?$EL]YH6KZDMM=P1RM$SH58X#*01T'0U^L'Q M2_X) _!;Q#X-U&W\&6^I^%?$@A=K&\.HRW$)FQ\BRI*6RA/!V[3SUH ^E_@- M^U%\-/VE-)GO? /B6#59;4 W6GRHT%W;9Z%X7 ;;DXWC*D\ FO5J_F__ &.? MB1K'PF_:@^'6L:3<2V[OK5KI]Y%$<^?:SRK%-$1T.58X]&"D<@5_0?\ %[XM M^&?@9\/=4\:^,+Y]/\/Z;Y?VB>.!YF!DD6- $0$DEW4=.,Y.!DT =C17A?[. MO[:'PO\ VH]2U73O NJ7MQJ6F0K<7%K?6,D#"(MM#@D;2-Q QG//2O1_BQ\5 M/#?P3^'VK^-?%]\VG>'M*6-KJX2%Y67?(L2 (@+$L[HO [\X'- '6T5X1^SK M^VM\+/VHM8U32? VJ7L^J:; +J>TOK&2!O)W!=X)&TC>)X-- MO;A/,MM+@5I[V=VS;HYH MV&0P/].HZ&O//CO^U-\,?V;=/@N/'WBBWTFXN5+6VG1(T]Y< <96% 6VYXW$ M!<\9H ]8HKXATO\ X+"?L_:AJ$5O/)XGTR%SAKNZTD-$GN1'([X^BFOKKX>_ M$;PQ\5O"MGXE\(:W9^(-"NP?)O;*3>A(ZJ>ZL#P58 @\$"@#XS_X*E?M;?$; M]EZU^&L7P^U&TTR37GU%KR:XLH[EB(!:[%4." /W[YXSP.1SGTS_ ()Q_'[Q MA^T=^SS)XI\;W=O?:W#K-S8?:+:V6 /&B1,N57"Y_>$9 ' 'UKY/_P""YW_- M$_\ N-_^V%>U?\$;?^31[S_L9KW_ -%6] '@'[=__!0[XU?!']J;QAX'\'ZY MI^F>']'6R6"&33(9W8RV<$[EG=22=TK#C P!]:_3[X3^);SQG\+/!OB#4/+^ MWZMHUG?W'DKM3S)8$=]H[#+' K\+/^"H_P#R?9\3?^X9_P"FNTK]OOV>_P#D M@7PT_P"Q9TS_ -)8Z /0**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "OS$K].Z_,2@#[L_9H_Y(EX<_[>?_2F6O3Z\P_9H_Y( MEX<_[>?_ $IEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ KRO]JO79_#/[,OQ7U.U=H[JV\+:D\,B]4D^S2!6_ D'\*]4KC/C M1X+?XC_!WQSX3BXFUS0K[38SQP\UN\:GGT+ T ?S\?L1^'HO%'[7'PEL9PC1 M#Q#:W++)C:WDOYV#GKGR\8[YK^CJOYF?@;X^F^"/QV\&^++N":,^'=;M[F\M MF4K)Y<#T8IO7V)K^E;P_P"(--\5:'8:SH][#J6E:A ES:WENX:.:)P& M5U/<$$4 :%?"O_!6[]HS5O@S\#M*\*^';V73M;\:7$UK)=P-MDCL8E4W 4CE M6]N=BN_[QE8*B*Z9PI+%^HVG/;?\%"/^":OAG]GG MX8_\+&^'>H:K)I-G=1P:MIFJ2K/Y*2L$CEBD"J0HA' /\ LGTKT?\ X*@Z]8Z'^Q'\ M04O)(UDO_L5G:Q.<&65KR%L+ZD*CO]$- 'R]_P $5?CAK&J1^,_A9J5V]WIF MG6Z:UI,OQ*^*'BG5M.T+4$\C28K&5)+VZCB'E"1GD5UC MB3RPBIM)(0_=4+N^7?VN/V>[G]E3X]:OX)BU.34K2U6&]TW42/+ED@D75Q_Z5SU^:O_ 62_P"3N+/_ +%FR_\ M1MQ0!W7[)W_!,W4?VJ/")"]U8K9RI+?78.0+F>657 !(X3; MD@9RO%?'?[2WP6U']E7]H37?!D.JO=RZ)-T2:&3 /RN P!_V ME..,5^ZG["O_ "9_\)/^Q?M_Y5^2W_!6S_D]+Q!_V#-/_P#1 H _:KX*>-)O MB1\&_ OBRY*&ZUS0K'4IO+7:OF36Z2, .WS,>*_FQ^&^D^)?$WC/3?#WA%[@ M:]KT@TB"*VF\II_/_=F(MD85@VULG&"<\9K^B+]CO_DU#X/?]BEI?_I+'7X+ M_L>:I9Z)^U1\*+[4;N&QLH/$EB\MS68S*R!N"^\$CG:.E?GQ^SI\2-=_9=_:<\ M/:O(9K*ZT76/[.UBT63;YD'F>5 RJ>H%?T@5_-/\<[ZV^(W[3GC M^\T)U>TUSQ=?R6,D9R'6:\_M'?L_>*?A[IVK1Z)> MZN+8QWDR,T:F*YBFPX7D@B/''J#[5\S?#/\ X(V?!SPSI, \7ZGKGC35L SR MBX^PVQ./X(X_G4?[TC'CM7LO[>G[5$_[)?P,_MW2[9-0\3ZI%_V4?B'X97P;VEB=5<*^ 2A#H1NR0=W)&,?J'_P30\?:E\0OV,_ =WJ]U+?:A8+ M0(FC# ^83UWCIZ5^I/\ P23_ .3+?#__ &$]0_\ 1YH _(/]I?5K_0OVO/BW M?Z7=3V6HP>-M8>"XMG*2QO\ ;IL%2.0?0CFOM#X,_P#!_&?POLM:\;>-Y MO"'BC48EN(M*M]-%RMDC $+/ND0M)@\JI&T\9-?&_P"T)_R>A\2_^R@:G_Z< M9*_H^H _/+_@L?I::'^Q_P"!M-C=I([/Q78VZNW5@FGWJ@G\JXW_ ((<_P#( MJ_%O_K]TW_T7<5Z!_P %J_\ DUGPM_V.=K_Z0WU>?_\ !#G_ )%7XM_]?NF_ M^B[B@#Y8_P""KWBS6_$'[9OBK3-4EF^P:);65IIMNTA9(X7M8IF91T&YY')Q M]#TK[A^"/[ O[(?QS^#^D7OA6&37[N2RB^UZQ::]<"_BF*_-YT'F&.*3.?D, M0''0CD^L_MI_\$_?"?[74=OK2ZA)X6\=65O]GM]8BB\V*>($LL4\>1N +'# MAEW'[P^6OR8^.G[*OQI_83\1:=XBN;R73;62X^SZ?XL\,WTB1M)@N(RPVR1L M54G:P .UL%@IH _;K]F3]G?1_P!EOX61^!]$U2\U;38;VXO$NM0""7$C[MK; M0 < 9P,X)P.E?AK^T9\7/%/[;'[44K6[,QZ 8_5#_@GE^U!XC_ &MOV>_%&G>)ITE\::%NTV?4HT5/M41. MR@ *^0ZG P=@/<@?DA^QWJEIX9_:P^%5WJKK:VUOXELTE>;Y1&3*%!;TPQ'T MQ0!^GN@?\$7OA%;^"X;'6?$7B>]\2-$OGZO:7,4,8EP,?V*?VFK_ $_3]4-OXH\&ZHK6U_"I1;A,!XV*9^Y+$ZY0D@JY!S7] M(U?@#_P5!UZQ\0?MN?$%["2.:.U^Q6.OV(OB'XDMD\NVUCX=ZCJ,2;MVU9M-DD SWX8?'WD39OVX))08!;%?MJVF7FC?\$N;JQOPZWD'P MBF21)/O(1H[?(?\ =&!^%?F#_P $G_\ D]KPA_UY:C_Z22T ?0'[0G_!(+0? MA;^SYK_B[PYXTU?5O%7AW3I-3O8KZ*)+.[BB0O,(D4;XR$5F&7?.W'?(\D_X M(^_$C4?"G[5J>&(9&.F>*M,N;>Y@_A\R"-KB*3ZJ$D4>TC5^O/[37_)MOQ7_ M .Q2U;_TCEK\5O\ @E7_ ,GQ^ ?^N.I?^D%Q0!^^E>5_M2?&3_AG_P#9_P#& MWCU426ZTFP)LXY!E6NI&6* ,.Z^;(F?;->J5\C?\%5]+N-2_8C\:R6Y.+.YT M^XE51G^Z$VL^(-=E'G3B M(,H8C/&]W=$7/ W9P0N*^_\ XV?\$;_AW'\,=5N?AUJGB&W\86%H\UG'J-U' M<0WTB MY:\&_P""*>LV-G^T)XRT^>6..]O?#C&V5C@O MLN(BZKZG!!QZ*?2OV1U35+30]+O-1O[B.TL;.%[BXN)3A(HT4LS$]@ "?PH M_!3_ ()C_'#6/A+^U3X6TFWNW&@>+;A=%U*Q+XCE:3(@?'3>DI7!ZX9U_B-? M(VDQC=8U)!3>/E;G#=A[U^ M8O[,UO<^)OVLOAC_ &9&\4T_C#3[B)8^L2B\1R?^ J"?PK]P/^"AW_)EOQ5_ M[!B_^CXJ /QR_8)_9CT']K'XT:AX-\1:KJ.CV-OHL^IK<:68_-+I- @4[U8; M<2GMG@5^XW[-O[/F@_LQ?"NQ\">'+R^U"PMIYKEKK461II))'+,3L55 ' MZ#N>:_)S_@C#_P G7ZW_ -BE>?\ I5:5^VE !7XI?\%AQGTR/6OVMHH _"./_@I!^U1\.8K*+4]4:RT M^*)+>WM-5\-P0Q[47: &\I7)P/[QZ5]>_L0_\%5KCXS>/+#P#\4=-TO1M8U- MO*TO6]-+0V\\_P##!+&[-M=NBL&P6PNT$BOT#\;>#] \?>%=2T#Q/IMKJ^A7 MT+175K>H&C9".2<]".H88((R""*_F:TF5]!^)MG)XSUA&TV7H92DP\H M\>N%_.@#^FCQ1XR\/^";&.]\1:YIN@6$_P#!0K]C3Q#^V%X8\'V7ASQ!IVB7>A7<\SKJ M@D\J9)409!16(92@QQT8\CO\0_\ #DOXI_\ 0]>#_P#OJZ_^,T ?L3I.K6.O M:;;:AIEY;ZC87*"2"ZM)5EBE0]&5U)# ^H-?CC_P6&_9N_X0/XJ:=\5-'M=F MB^+/]'U'RUPL6HQI]X]AYL:[O=HI">M?J!^RG\&K_P#9]_9]\'?#_5-2AU?4 M-%MY4GO+96$3M)/)*0F[G:OF;03C.W.!TKS_ /X*2:#8:[^Q;\2?M]K'UU/8\D?0D=": /Q \8?$CQM^TEJWPX\,W(DU74](TRT\*:-: MQ$DS 2LL7']\[T4GOL7/2OWO^$_P_P! _8U_9=MM+)5[#PCHL^I:I=1C!N9D MC::YER?[S!\9Z#:.U?D+_P $F]"L-;_;-\//?VL=TUCI][>6WF#(CF6+:K@> MH#MCT.#U K]??VSK.ZOOV3?B[#9AC/\ \(Q?MA1DE5@9G'_?(:@#\3_A+X8\ M1?\ !07]L.UMO%>KSQS^(KN:]U*\B.3:V<2,YBA!R% 11&F00"5)!YK]%_VA M/^"4GP7C^"GB.Z\#:/>^'?%FE:=->VE\=3N+A;F2)&?RYDD=EVMC;E I&0>< M$'\KOV7/@*?VE_C-I/P^3Q!#X:N-2BG>&]GMS.I:*)I-FP,N251N_:ON;_AQ MSKG_ $5O3_\ P1R?_'Z /-_^"._QBU7PG^T?+X"^UNV@^++&(M7NRFTZA"[[]DO\ :BU_0_#.LW/VSPCJ\$/^O+4?_226@#[F_9S_ ."3%A\"?BCX%\?O M\1;C5-5T&5KF\L%TQ5@N)&B= L;^9N159\Y(8L%Z+GC] Z** /@'_@M'KL^G M?LP>'-/A=D34?%-NDV.C1I;7+[3_ ,#"'_@-?-O_ 1+\/17GQS\>:TX1I;' MP\+:/=C(\ZYC8D?A#C/O[U]/ -UXT_9"N=0M(GE?PWK5IJ\@C7+>5MD MMW/K@?: Q]EST%? W_!)7XT:;\*_VGCI&M7<=EIOBW3GTF.:9@J+=B1)(,D_ MWBKQCU:1: /W1HHJI=ZM8Z?=6=M=7EO;7-XYCMH9I55YW"EBJ G+$*"<#L": M /Q6_P""SW_)U^B?]BE9_P#I5=U^E7_!/'_DRWX5?]@QO_1\M?FO_P %H(V3 M]J[0BPP'\(VC+[C[5>#^8-?I#_P3FO(+[]BKX6O;RK*J6$L3%3G#K_Y,E^%O\ UY7'_I7/7YQ?\%H- M2M+[]JW08;:YAGEL_"-I!C7-Q9ZK%XXU0M;R0AE(R'W,GH0:_2SPG_ ,$3[.X^$CS>(?&]]:_$F:V, ML<%DD9TRVF*DB&3*EY!NP"ZLO?"GC/PUJW_)\E[_ -E&?_TYFOZ-* /YVOV% MO'.J?"?]L3X;S02FTDN=U?KA_P54_Y,<\? M?]=M-_\ 2^WK\=OA/_R>AX-_[*!9_P#IQ2OV+_X*HQL_[#?Q *C(2736;V'] MH6X_F10!\4_\$1_^2T?$/_L7X_\ TI2OM_\ X*C_ /)B?Q-_[AG_ *=+2OAG M_@B5>01_'/Q[:O*JW$WAT/'&3RRK(1'; [*Q[&@#X>_X(E_\ )??'7_8LG_TJ@KT# M_@N=_P T3_[C?_MA7G__ 1+_P"2^^.O^Q9/_I5!7H'_ 7._P":)_\ <;_] ML* /:O\ @C;_ ,FCWG_8S7O_ **MZK_&[_@EGI_[0W[3_B?XD>+/&]W:^&=5 M6U*:1I<"B[W16\<+*9GW*J_NLC",3NQQC)L?\$;?^31[S_L9KW_T5;U\B_MN M?\% /B?\4OC=JGPX^&.M:EX8\.Z?J;:';IHTY@N]5NEE,1=IEPZHSY54# 8P M6R3P ?5OQ0_X)%?!)OAGKB^&H=:T;Q%;V4TUGJ4FHM.#*JED$D;#:4)&#M"G M!/(/-? '_!+CQ]J7@G]LSP7:6EU+%I^O+,,/\ 9E2)L_[/ MN:]Z;_@D]\<]6\-RZSXK^+5E#J$=N\\MFUY>7C( I8J9#@%NN<9&>YKY=_X) MX_\ )Z7PJ_[";?\ HB6@#ZI_X*L?L8^$OAAHVJ?&C2=6U:36_$WB:.*ZTVX> M-K6,S0S22,F$#YW19 +'&X^U>.?\$[_V'_"G[8EGX[F\2Z]K.BMX?DLD@&DF M+$GG"4N,8ZFON3_@L\I/[)^BD#./%EF3_P" UW7D_P#P0UD4Z=\9 M4!^=9=(8CV(O,?R/Y4 ?67B[X'Z+^SE_P3]^)'P_\/W5Y?:9I7@S7RESJ#*T MTC2V]S*Y;: OWI" !P!]:_+#_@D_P#\GM>$/^O+4?\ TDEK]E/VL?\ DUGX MR?\ 8F:S_P"D,U?C7_P2?_Y/:\(?]>6H_P#I)+0!] ?\%LO@_P#8_$G@/XG6 MD.(KZ!]!U"0# $D9::W)]2RM./I$*]T_X(Y_%K_A-?V;=0\'7,WF7W@_4WB1 M"98>#],CM64'*BZG FE(_X T"GW0U M]-:AKVH?L&_\$K]"?2W.F^./$R1^7<#B2&\OPTS/[/%;(5'HT:FOS]^$?A^^ M_;*_;5TV/4HFD'BWQ)+JFI1]?+M/,:XG3/8")64?@*_13_@M=8W'_#/'@B:% M2+&#Q.B2*J_*K-:3[/IPK#\: /D;_@FG^QAH'[6'BKQ5XA\>R7=WX8T'RD>S MAG:)[^ZFWGYY!\P554L<$$EDYQD'U+_@I=_P3]^'?P)^%=A\0_AK97.@PV]_ M%8ZCI,MY+$+Z$6+RL6>*UN%=DB_W5>*4CT#8Z**_0BOD[]@[]A= MOV,[?QC)=>+$\57_ (B:U4M#9&VC@C@\W +L6+&8YZ8VBOK&@ K\E?^"XW_ M "-7PD_Z\M2_]&6]?K57Y*_\%QO^1J^$G_7EJ7_HRWH ^@/^"-O_ ":/>?\ M8S7O_HJWKY5_X+$_M&:MXE^+T'PDT^]EM_#GARW@NM1MHVPMU?2H)5+X^\J1 M/'M!Z,[GTQ]5?\$;?^31[S_L9KW_ -%6]?FY_P %*]+N-)_;<^)T=R2QFN;6 MX1B.J/9P,N/H#C\* /KG]CW_ ()-^#/B!\&="\:_$_4=:?5/$%JM]::7IDZ6 MT=I;2+F(N2C,\A4J_4 ;@"#@D_*/[?W[&\?['OQ*TBUT34KS5/">O6[W.F7% M]M^T1/$RB:%V4*K%2\;!@J\2 8R,G]N_V;]9L?$'[/?PUU#398YK*;PYIYC: M,Y Q;H"OU!!!'8@U^>7_ 7&UZQ;_A4>BK)&^IQ_VE>21@_/'$WV=%)'HS*^ M/^N9]* /?/V1M4_X;J_8!;POX]U"\FN)!-X=U'4[>0?:7:!TDAERP(+A#!DL M#N()/WJ_)K]LKX%Z3^S=^T-XE^'VAW][J>F:7':/%=:AL\Y_-MHIFW;% X,A M P.@%?I[_P $6=,O+/\ 9A\2W,X=;6\\57#VZMT(6UM49Q]2NW_@%?!G_!51 M2/VXO'I(QF#32/\ P MZ /M7]EO_ ()7_#J+2?A-\59?%'B6?51;:5XF_L\O M MN;C9%<"/B/=LWX'7.!U[UZ5^U[_P $YU_:X^/6@>,M4\:2:%X;L=&CTRZL M+6V\RZD9)YI 8G8[$#";DD-@KT.>/H?]F"19OV:?A*Z'$=)8$=P;.*OSI M_P""F7_!07QQX9^*.I?"CX;ZO<^%;311&FK:S8OLN[J=XUD\N.3&Z)$# $J0 MQ;<,X'(!]#S_ /!'_P#9_?P[-I\5OXBCOVCVIJS:J6G1MN VW;Y9YYP4Q^%? ME9^S_JVK?L^?MH>%8++4)%N=%\7IHUW-!\HN(/M7V>X3'H\9<8[9'<5]4^!_ M^"7_ .T'\6_"NG>(_%OQ432;C484NXK'4M1O+VYC5U!'FG.U7QC(#-[GM7QA MX/\ #-QX+_:BT3P]=W*WMUI/C*"PEN5SB5XKY49QGGDJ3SZT ?M7_P %1_\ MDQ/XF_\ <,_].EI7PK_P1+_Y+[XZ_P"Q9/\ Z505]U?\%1_^3$_B;_W#/_3I M:5\*_P#!$O\ Y+[XZ_[%D_\ I5!0!^RE%%% '\YG[=7_ ">!\6_^Q@N/YU]> MZ7_P6LU'P[X%TS0]*^$EJE_I]A%9Q7MYX@:6(M'&$#M$MLAP2 =H<>F>]?(7 M[=7_ ">!\6_^Q@N/YU^K?C'_ ()Q_"+XR_L[Z7%HWA+3/"GC*XT&WGL=;TV, MP$71@# S*IVR*S'#9!.#D$$ T ?F=\+/@'\7_P#@H?\ &?5_%;VY^SZGJ'F: MWXHGC\NRLAM'[M!G+LJ!%6-+;S391<6?GZ;$W M<.&!],LAR* /S'_8;_9XD_;>_:.U1O'6K7UYIEM#)KFNW8E_TB^=I%41;^=I M=WR2.BJP&#@CZ^_;N_X)H_"GX??L]Z]XX^&^EW7AK6O#<27P;U6 M0,)F.?AA>7 M;W&DQ6:Z]I\$C$_9F$JQ3A/17\V$D= 5)ZL:\2_X*7?L8^$OV5M0\*:OX7U; M5K\>*[S499K;4GC9+81F%E6,JBDC]\P^;/W1[U]V?L._\$WYOV1?B9J_C/4/ M'$7B>YNM*?2X+6WTXVRQAY8I&=F,C9/[I0!C^(FO%/\ @N4I_LGX.'''GZL, M_P# ;2@#R+]@G_@G1X*_:Q^"^H>,O$7B77M'OK?6I],6WTLP>442&!PQWQL= MV93WQP*^S_\ @H;X%T_X8_\ !-S6?"&E/-)IF@VFBZ9;27+!I6CAN[:-6<@ M%B%R< #)Z"N?_P""+\BO^RCKH4Y*>+KM6]C]ELS_ "(KT3_@JC&S_L-_$ J, MA)=-9O8?VA;C^9% 'Q3_ ,$1_P#DM'Q#_P"Q?C_]*4K[?_X*C_\ )B?Q-_[A MG_ITM*^&?^")5Y!'\<_'MJ\JK<3>'0\<9/+*MS$&(^FY?SK[=_X*H:E:6/[# M?Q!@N+F&":\ETV"VCD<*TT@U"VD*(#]XA$=L#LK'L: /A[_@B7_R7WQU_P!B MR?\ TJ@KT#_@N=_S1/\ [C?_ +85Y_\ \$2_^2^^.O\ L63_ .E4%>@?\%SO M^:)_]QO_ -L* /F/]BW]B'Q9^VM?2W^JZ]<:%X$\/(NG?VG)&9Y"W,@M;9"0 MHQO+LDUQ9BW:%!$B",@ M.P<_*3N^7.0-HQD^-_\ !&W_ )-'O/\ L9KW_P!%6]?=5 '\OOPVTCQ-XF\: M:9X=\(/<#7M>D&D6\5M-Y+3>>?+,1;( 5@VULG&"<\9K].I/^")NF6_PCN'/ MCO4+GXE+:-+&L,<:Z4TX7(AVLOF%2?E\PN.N[9_#7P3^Q3_R=Q\(?^QFL?\ MT:M?T?4 ?SS_ /!/#XC:E\,_VPOAW-92,D>L:@FA7D/:6&Y(CVM_NN8W^J"O MZ&*_G!_91_Y/$^%?_8YZ?_Z5I7]'U #)8_,C=-S)N!&Y3@CW'O7YN?"/_@BO MX.TAI[KXD^,M2\3W+2-Y5IHP%E %R<&1V#N[$8/&P \?-U/W[\4_B%I_PF^& MWB?QGJJ/)I^@Z=/J,T46-\@C0ML7/\3$!1GN17XDVWQT_:._X*$_' ^%O#OB MV\T.*^\V>'1['49+'3=/M4Y)E,?S2;00-S!V);@= #W3_@HE_P3I^&?P+^! MDOQ"^'RZCI%SIEY;P7=C*/B5:>);>UFMTN+"(W+M(\LJQ@[I#@X+9R1VKT_P#X(??\C]\4_P#L&67_ M *-DH XK_@M7_P G3>%O^Q,M?_2Z^J[^QC_P37OOVK/!Z_$KXH>*=6T[0M03 MR-)BL94DO;J.(>4)&>176.)/+"*FTDA#]U0NZE_P6K_Y.F\+?]B9:_\ I=?5 M^BG_ 3>_P"3)?A;_P!>5Q_Z5ST ?BM^UQ^SW<_LJ?'K5_!,6IR:E:6JPWNF MZB1YZL M5LY4EOKL'(%S/+*K@ D<)MR0,Y7BN%_X+)?\G<6?_8LV7_HVXK]2OV%?^3/_ M (2?]B_;_P J /PK_:6^"VH_LJ_M":[X,AU5[N71+F&ZT_5(QY1JUUX9VJ5; M!^]7PK_P2KUFQT?]M;P:+V6.'[7;7UK TAP/-:VDV@>YP0/KBOWPH _G+_9Y M^)/B?]DG]J32[HS/87>C:T=&UVS#X2> 3^5=0OV(^5B"1PRJW4"OV*_X*C_\ MF)_$W_N&?^G2TK\7?VG]1@\=_M4_$VYT+;>P:EXKOULV@^87&ZY=49?4/P1_ MO5^S7_!3B*6W_8%^(D4\AEF2/2E>1NK,-2M 3^)H _'O]DW]GGQC^U;X^7X= M:!JK:7H8(U;5[B9R;>VCC_=^<8@1YD@\S8@ZYD/*KN(^HOVW?^"7>@_LX_ Z M;XA>#O%&KZN-(E@CU>UU@1$,DLBQ"6$QJNW$CH"AW<,3N^7D_P"")?\ R7WQ MU_V+)_\ 2J"OO3_@II_R8Y\3_P#KC8_^E]M0!\8?\$1_B1J,/C3XA> 7D9]) MN-/CUV*,](IHY$@(I[AYI859O[Q18FQZ>8?6N4_P"")_\ RZ1@(4T^1F"1N.[F2-F7&-HW9SO7 !ZQ^S%_P2[^"7C+ M]FOPCK7BO3K[6_$WB71K?5)-8M]3FA-F;B(2*D,:,(_D# ?O%?)!/0X'YM_" MWX.^'=0_;"TWX6>(I+S5O#TGBF7PW+=:=*(9I%\]X$F5L,!\P5R,$8!'O7O? M@70_V\/AI\/-/\#^%+#Q=9^%;^U$MG'90VMP(895#@1W6&>WX;.T.A!)X!S7 MO_\ P3S_ .":GBOX;_$:R^*/Q:MX-/OM-#2Z3H*W"SSK ME=3110!^$/\ P5L_Y/2\0?\ 8,T__P!$"O5_^"B7[-+7W[.?P;^-6BV[-):> M%](TC7DC7_ED;9/L]P?HS&(G_:B':O*/^"MG_)Z7B#_L&:?_ .B!7[ ?#?P1 MI'Q*_9-\(>%->MOM>C:SX-L;&[AZ$QO9QJ2I[,,Y![$ ]J /A#_@C/\ M*M< M6^M?!76[O)@#ZMX?\QOX"#=76>TF8%$O;?.4;_KG-"V"/1V'45+\.O$UIXT_;B\, M>(;!9%L=6^(MK?P+,,.(Y=35U##L<,,T ?LY_P %$OV@M0_9S_9DUK6]#N&M M/$FK7$>BZ7P)Y@E0'H6B6 M16 QG"$_<%?J7^U=KUCX9_9D^*NH:C)'':Q^&-1C_>' =WMW1$^K.RJ/=A7X MJ_\ !+W3+S4?VX/AT]H' M?M]Q/(O\,8L9U.?8E@O_ J /0?^"P/P?\ ^$!_ M::@\6VT/EZ;XST]+LL!A?M< 6&91_P !$#GWD-?H]_P38^+7_"W/V0O!<\TW MG:EH,;>'[S)R0UOA8LGU,!A;ZFN#_P""N7P>_P"%C?LLS>([6#S-4\&WT>I* M5&6-LY\F=1[ .DA]H:^*O^"9?[5$7P'\$?''3K^X18[?P^_B72X9C\KWD \G MRQ_M2&6 ?2/VH \F_P""A'Q*N/CI^V7XP&F[KZ"PO(_#>F11_-N\@^4P7U#3 MF5AC^_7ZA?&S]@6?XI?LA_#/X,:/XCM_#;>%[FRN;J\D@:>.=D@ECN&" KEF M>=Y!R!GCC.1^:/\ P30^%$WQJ_;#\-WFH*UY9>'VD\2W\LGS;GB8&$DGJ33Z/):6^JZ>]TX-Q;K(6&PNH&2KQMAL XVY MR>3[%^S_ /LK_M&?MQ^&;CQOJ'Q2OK+P[-<26T=WKVKW4[W+(0&\J%20$#?+ MR5&1P#BOG_\ :\_9UUW]F'XK0^#_ !#XBA\3W\FFPWXOH1(%".\BA/G)/!0_ MG0!^]?[+WCB^^)/[.?PU\3:I.]UJFI>'[.:\N) TMQY*B5SC^\X8_C7\YOP MVTCQ-XF\::9X=\(/<#7M>D&D6\5M-Y+3>>?+,1;( 5@VULG&"<\9K^@W]A7_ M ),_^$G_ &+]O_*OPV_8I_Y.X^$/_8S6/_HU: /O:3_@B;IEO\([ASX[U"Y^ M)2VC2QK#'&NE-.%R(=K+YA4GY?,+CKNV?PU\7_\ !/#XC:E\,_VPOAW-92,D M>L:@FA7D/:6&Y(CVM_NN8W^J"OZ&*_G!_91_Y/$^%?\ V.>G_P#I6E 'Z/?\ M%3/V,?"6K^#/'7Q]_M;5H/$]C9V,1T]'C-G,1/#;AB"F\'8XZ-U4>]?"G_!/ M_P#95\/_ +7'Q6U[PMXCU?4]&L]/T5]3CFTLQ^8SK/#&%.]6&W$I/3.0*_6S M_@IFI;]AWXH #/[BR/\ Y/VU?G[_ ,$49%'[2WC!"?G;PC,P'L+RTS_,?G0! M^A?PU_8?T#X+_LR_$+X1^$M?U)U\6V]^'U;5"CR137%J+<'$:J-BA%..I^;G MD8\#^$'_ 1A^&WAW2XI?B'XAU;Q=K# &2'3I!8V2=]J@ R-Z;BZY_NBOKK] MJ;X]6O[-/P+\2_$"XL_[2FTZ-([2QW;1<7$KK'&I/9=S;F/7:K8YQ7X]?"W4 M/VF?^"BOQ,U:RLOB)?6L-G&+R\:34I;'3+&-FPBI! .6.,#"DG:2S=30!VO_ M 4U_86\"_LQ>'O"OBWP ]_9:?J=\^FW>EWEP;A$?RVD1XW;YAPK@AB?X<8Y MS]8_\$:O'VI>*?V9=9T/4;J6Z3P[KTMM9>8/+;Q9;ZEJ7V%+>$39CD,3R;R9"1T0CUYK[+_P""(_\ MR1?XA_\ 8P1_^DR4 ?H_7%?&[_DB_C[_ +%_4/\ TFDKM:XKXW?\D7\??]B_ MJ'_I-)0!^!?[ ?\ R>3\)_\ L-)_Z U?K_\ \%1_^3$_B;_W#/\ TZ6E?D!^ MP'_R>3\)_P#L-)_Z U?K_P#\%1_^3$_B;_W#/_3I:4 ?CG^R;^SSXQ_:M\?+ M\.M U5M+T,$:MJ]Q,Y-O;1Q_N_.,0(\R0>9L0=KVNL"(ADED6(2PF-5VXD= 4.[AB=WR\G_!$O_DOO MCK_L63_Z505]Z?\ !33_ ),<^)__ %QL?_2^VH ^,/\ @B/\2-1A\:?$+P"\ MC/I-QI\>NQ1GI%-'(D#D?[ZRQY_ZYK73_P#!:']H+5-'A\+?"+2+U[2TU*V. MLZTL38,\?F%+:)L?P[XY7*]RL9[5Y1_P1/\ ^3DO&7_8I3?^EEK6)_P66TNY MLOVLM-N9CN@O/#%I) <:5W1R075@JJ!]S))W8'TK\$_^"7,'[.O[5WA+ MXD>#_%SW_@_2X[PSZ9K*YOU>6TE@4))&@21_X)KZY8:[^ MQ5\-6L&C_P!$MI[2>.,Y*3)]?318*0"0"QP/>@!:*J:EJUE MHUO]HU"\M[&WSM\VYE6-<^F6(&>*L0S)<1)+$ZR1.H970Y# \@@]Q0 ^BJU] MJ5IID:R7EU#:(QVAIY @)],DU9H *_';_@MQ_P EH^'G_8OR?^E+U^Q-?CM_ MP6X_Y+1\//\ L7Y/_2EZ '?$W]FEOBQ_P2Y^$WQ!T>W:7Q%X)L;N::.-]Y+YP_[9D"0>BB3UK$_X) _M*M\._BY=_"[6+O9X?\ %Y\RP$C?)!J2+\N/ M3S8UV'U9(A7Z$?\ !.FUAOOV&_AE;7,23V\VGW4H(.,5^/ M/[8WP&U3]C_]IB_TW1I+FQTV.XCUKPUJ"D[U@+[X]K=WB=2A/7,8/<4 7/\ M@I#_ ,GM?%+_ *_;?_TD@K]VOB5X&E^)WP1\3^#X+W^S9]?\/W.EQWF"1"TU MNT8<@=0"V2.XK^=O]H[XM?\ "]?C%KGCMH/LUQK45G-K7]FG]G?6?B!<6?]I3:=:PQVECNVBXN)66.-2>R[FW,>NU6 MQSB@#Y0^$'_!&'X;>'=+BE^(?B'5O%VL, 9(=.D%C9)WVJ #(WIN+KG^Z*^: M?^"FO["W@7]F+P]X5\6^ 'O[+3]3OGTV[TN\N#<(C^6TB/&[?,.%<$,3_#C' M.>*^%NH?M,_\%%?B9JUE9?$2^M8;.,7EXTFI2V.F6,;-A%2" PD:9O^!XK\T/VJ_$ MTGCK]MCQU-X^O;RWTR'Q;-IMW)&3++::?#N<@$?#ND_LF_LUQZ>;N?5=&\#:#-/)^$=2N@TEAK&AWI:TU!(R-P!X# MJ"R[HY5SAQE<,,_J+X<^/VH_M8?\$R_B+XIO88[;Q)%X:U>PU-;88C>X@MF9 MF0=A)&4;;V+D<@4 ?DWX1\/^+?VV?VH(+&:]'_"2>--6DGN+R8-(EK'AI)& MZ[(HD;:O'"*O%??/QF_X(MZ1I?PZN+[X9>+=:U'QE91&;[#KC0?9[\J,^7$4 M1#"YYVEBPS@$J/F'RO\ \$K-,L?VRWOK2%WZ"5K60J/J=I4?[ MU?O1J6I6FBZ==:A?W4-E8VL33W%S<.$CBC4$L[,> H ))/0"@#^_M'?L_>*?A[IVK1Z)>ZN+8QWDR,T:F*YBFPX7D@ MB/''J#[5^$/[%/\ R=Q\(?\ L9K'_P!&K7[6?M\?M53_ +)WP/;7]*M([WQ/ MJUT-+TF.?F**5HW=IW'\2HJ$[>[%1T)- 'C'PS_X(V?!SPSI, \7ZGKGC35L M SRBX^PVQ./X(X_G4?[TC'CM7PG_ ,%*/V0O"_[*/Q#\,KX-N;TZ!XALI9DL M[Z42O;2Q.JN%? )0AT(W9(.[DC&-;X"_##]I7_@H1J6N:TWQ0U"#1]/G$-Y? MZMJL\=N)'!8Q06T(V@A3DJ%10&'/.*\[_;4_9#\3_LFZIX4M/$OB^W\6/K<- MQ+ \"RCR!$T88'S">N\=/2@#]!+S6+N2\O\ 3UN=,>XG M.6:."=TA&>^V(1KD_P!VOQP_:"^)>O\ [9'[56H:A8JUQ<>(-6BT?0;-F)6* M R"&VCXSC.0S$?Q.Q[U^K?\ P2KM9+[]A?3;:%_+FFO-3C1\XVL96 /YFOR1 M_8\UBT\,?M7?"F]U,K#;0^);))6DX$9:94#'TP6!_"@#]#=<_P"")/A@?#DWD<\WG-$]M(L'E;LD$((P@P< * .,5_3IG')X%?S<_'+4K36/VP M/B#?V%S#>V-UX[U">WN;=P\B\-?L5_"ZWB"?O[ M"6]=EQ\S37$LIR?4;\?ACM7Y<_\ !7'P#=>$_P!L35]:DB=;/Q-IMGJ,$FW" M$QPK;.H/J#!DCK\X/<5^@O\ P2>^-&F_$?\ 97TGPP+N-O$'@^673[RU+#S/ M):1Y+>7;_=*-LSZQ-0!]I5@^/O&%E\// WB+Q5J6XZ=H>G7&I7(7[QCAC:1@ M/?"FMZO$/VO6A\6?LJ_&BPTF^@N;NT\.Z@EQ';R+(T3I;F5HG /RL4Q\IYPP M]: /P[T"S\:UM)M ]S@@?7%?OA0!_.7^S MS\2?$_[)/[4FEW1F>PN]&UHZ-KMF'PD\ G\JZA?L1\K$$CAE5NH%?L5_P5'_ M .3$_B;_ -PS_P!.EI7XN_M/ZC!X[_:I^)MSH6V]@U+Q7?K9M!\PN-URZHR^ MH?@C_>K]FO\ @IQ%+;_L"_$2*>0RS)'I2O(W5F&I6@)_$T ?CY^R7^SSXP_: MM\?)\.M!U5M+T($:MJ]Q*Y-O;11_N_.,0(\R0>9L0>LAY5=Q'T=^WE_P33T/ M]E_X2Z?X[\'^)-6UFTAO(K+5;76!$6'F A)HFC1<+O 4H0Q^<'=PS?\% /^"498Y7C9TE1HT0;"8W!4@D;EY/->A_\ M!#[_ )'[XI_]@RR_]&R5]*_\%A?^3/W_ .Q@L?Y2T >9_P#!$GXB7^L?#?XB M^#+JX\VRT._M;^SC;K&+I91(H/\ =W6X;'8NQ[UX#_P6K_Y.F\+?]B9:_P#I M=?5Z5_P0U_Y"OQD_ZXZ3_P"A7E>:_P#!:O\ Y.F\+?\ 8F6O_I=?4 7_ -BW M_@FQ>?M6>$T^)?Q3\4:Q8>'[]?L^EPZ?,C7UW'$/*$C2RJZQQ)LV*FTDA/X0 M%W>#_MX?L>O^Q_\ $_3])L=3GUKPQK5H;O3+VZ4+.-K;98I-H"EE)4Y4 $.O M .17ZY_\$T-4L]2_8G^&Z6EW#=/:P7-O<+#(&,,HNI6*.!]UL,IP><,#W%?' M/_!<;Q!87'B'X1Z'&Z-JEG:ZE>S)GYDAF>W2,_0M!+_WS0!]??\ !-/XS7_Q MF_9+\-WVLW$EUJVARRZ%=7<\F]IO("F-V)Y)\J2($GDD$]Z_(/\ :,^+GBG] MMC]J*5K.:6]CU35ET7PSI[L1';V[3".!0.BELAW/=F8] ,?H[_P2'\-WD_[% M_BZ))FC?5_$&H?9B<83-I;1 C_@2'\J_,/\ 8[U2T\,_M8?"J[U5UM;:W\2V M:2O-\HC)E"@MZ88CZ8H _3W0/^"+WPBM_!<-CK/B+Q/>^)&B7S]7M+F*&,2X M.3'"8V 3)Z,6.!]X5^7WB[1O&/[%/[35_I^GZH;?Q1X-U16MK^%2BW"8#QL4 MS]R6)URA)!5R#FOZ1J_ '_@J#KUCX@_;<^(+V$D-_"S364VM:+I\R2P2D/!;WDL"R$,,$_NY MF7(QUSVK\N/^"<_PU^!GQ2^*6L:1\:[V*-&M$_L6QO=1>PM;J8L1(&F1T.\# M9L3>-V6ZX K]BOV>_ 5KX@_8Y^'7A#Q;8+J-C>>#-/L-0L;H<-&UHBM&<8(P M#CCD8ZY&:_/#]HC_ ((S>)M%N[_5_A#KMOX@TS)DC\/ZQ((+V,<_NXYO]7+C ML7\OCU/) /K[PO\ \$Q?@_X ^,'A+XB>"#JWAJYT*[^V#3$O6N[2X^1@!F;= M(IR0$M> MU'4I?"$>IKI6L^%]6=F%C^\\J1HE?F&2,Y.U/\ P6K_ .36?"W_ M &.=K_Z0WU 'G_\ P0Y_Y%7XM_\ 7[IO_HNXKYT_X*7?L8^$OV5M0\*:OX7U M;5K\>*[S499K;4GC9+81F%E6,JBDC]\P^;/W1[U]%_\ !#G_ )%7XM_]?NF_ M^B[BJO\ P7*4_P!D_!PXX\_5AG_@-I0!Y%^P3_P3H\%?M8_!?4/&7B+Q+KVC MWUOK4^F+;Z68/**)# X8[XV.[,I[XX%?3/\ P4L^)DG[*7[)/@?X2^"]0NK2 M75[9-!CO'D'VC^S;2%$FRP ^=]T*L0 ,.X &1C6_X(OR*_[*.NA3DIXNNU;V M/V6S/\B*\1_X+C6=TOB#X173!C9-:ZG$G' D#VQ;GU(9?RH Y?\ X)E_L ^" M?V@O ^L?$+XDVUSJVDK?-INFZ/#=26R.8U1I)I'C*N1EPB@,/NN3GY<-596C=R6*LI;(9B04X.#@< M_P#LA_\ !-N[_:V^%G_\ @CD_^/T ?6__ 3 ^,6J_&3]DO1)])KS4-5DU2>]6U- MNBEHHHPBH7;@"(')/)8U]!T ?F7_ ,%P?^1!^%G_ &$[W_T5'5K_ ((A_P#) M+/B7_P!AFW_]$&JO_!<'_D0?A9_V$[W_ -%1U:_X(A_\DL^)?_89M_\ T0: M/ /^"U?_ "=-X6_[$RU_]+KZKG[&/_!-?4/VK/"4?Q+^)_BK5=.T"_7R-+AL M94DOKN.+]T)#)('6.)?+V*NTDA.BJ%W4_P#@M7_R=-X6_P"Q,M?_ $NOJ_13 M_@F]_P F2_"W_KRN/_2N>@#\:/VV/V77_9*^-LW@Z+4Y-8TFZLHM4TR\F0+* MUN[.FV0#C>KQ2+D8R #@9P/V[_8E^).H?%C]E'X;>*-8E,VI7&E^1=7#]99( M)'MVD;W8Q;C[DU^:/_!;#_DY+P;_ -BE#_Z675?>G_!..UDOOV!?A[;0OYW0!_,T ?CO\?_ (D:_P#MC?M5:CJ%CON;GQ#J\>D:%9R.2L4! MD$-M&,9P""&; QN=SWK[\US_ ((D^&!\-RFC^/\ 5SX_2 ,+B\2+^RY9@O*> M4L?FHI;C=O8@<[3TK\\OV/-8M/#'[5WPIO=3*PVT/B6R25I.!&6F5 Q],%@? MPK^D/..3P* /Y@SX9U/P3\53X=UJ#[+K.D:U]@O8"X?RYXI_+D7<"0<,I&02 M#BOZ*OVHOC%_PH/]G_QOX\18WN])T]FLTEY1KJ1EB@##N/-D3(],U^!?QRU* MTUC]L#X@W]A.]0GM[FW]>\ZAO8-ZK(&$S.5< E@5('RD$++ M?PM>:?IW]I*]Q9FX\]!*D; .N,&13WZU]??\..=<_Z*WI__ ((Y/_C] %W_ M ((G_&+59]6\<_#"\NWN-)BLUU[3X)&)^S,)5BG">BOYL)(Z J3U8UY1_P % M:OV7O^%2_&*/XCZ):>5X7\9RM)PK[6_8=_P"" M;\W[(OQ,U?QGJ'CB+Q/\)_L^VW@"ZM;;4O$GBF[CFM8Y.6LH8'5WN1@Y5B<1KZAY.H4B@#X]\6 M?\%'-1\0_L#Z9\*AR2'0=1OL$;]'C12K[^[R*5@8DO/MJM:FX>6.<0G,2[E <>3C+'&&SVP?K*OSE_P""I'[=OBKX&ZMI MWPQ^'EVVC:]>V*ZAJ6NQJK2V\+LZ)##N!"NVPL7ZJ"NW!)( .^T7_@C_ /L_ M:9H_V2\MO$6KW93:=0N=5*2AN[!8U5/P*G^M?DO\;O!=]^R7^U%K^A^&=9N? MMGA'5XYM+U-L"8 !)H6;'!8*RAL D'@ XKZB^#'[!/[0_[5'@/3_'OB#XJ3 M:;I>M1_:K,:WJMY>74Z9.V1D!*JIY(RV<'H,U\??M$?"?4O@;\9O$_@;6-6C MUS4M'FCBFU",,%F+1)("-W/ <#GTH _H _:5U1-<_8_^*FHQJ4CO/ FJW"JW M4!]/E8#]:_ +X _#/QC\>)"(+E7G,5N8(SYK//C[R)LW[< M$DH, MBOWK^-W_)C/C[_ +)SJ'_ILDK\B_\ @D__ ,GM>$/^O+4?_226@#Z M_:$_X)!:#\+?V?-?\7>'/&FKZMXJ\.Z=)J=[%?11)9W<42%YA$BC?&0BLPR[ MYVX[Y'DG_!'WXD:CX4_:M3PQ#(QTSQ5IES;W,'\/F01M<12?50DBCVD:OUY_ M::_Y-M^*_P#V*6K?^D'58@.RL&M"?S##\J]L_X(T:Y9ZA^RIJ>GP,OVS3_ !)=+<1C M[WSQ0,C'V(./^ GTH ^#_P!OK_@G[=?LA_V9XBT'6)M?\ ZK=?8HIK[8MW:7 M.QW6*7: L@9$D(=5'W&!"\;OJ/\ X(<_\BK\6_\ K]TW_P!%W%=O_P %KM2M M(_V:O!^GO=0K?S^+H)XK5G D>-+.[5W"]2JF2,$] 77U%<1_P0Y_Y%7XM_\ M7[IO_HNXH _3^N*^-W_)%_'W_8OZA_Z325VM<5\;O^2+^/O^Q?U#_P!)I* / MYR_@#\5O^%&_&3PGX]_LO^V_[!O5O/[/^T?9_/P"-OF;6V]>NT_2OMWXP?\ M!:'Q?XX\%:EHGA#P#:>"KZ^@:W;5IM5:_E@5@0S1*(8@KX/#'WR=^Q7 MX7TCQK^U5\-=#U[3;;5]'OM66*ZL;R,213)M8[64\$<5^@__ 4B_P"">7@; M1?@[J/Q(^%_AN#PWJWA__2=4T[3]PM[JS)_>.L>=J-'G?E<#8KY!PN #Q+_@ MFS^P/XO\;_$KPM\5/&.DR:)X&T>>/5=/6\&R;59T.^ QIU$2N$OB3_@D#^U%?^$_B;)\(-=U%Y?#?B!))M'CG M8D6E^@WE$SPJRH'R/[ZICECG[=_X*HQL_P"PW\0"HR$ETUF]A_:%N/YD4 ?% M/_!$?_DM'Q#_ .Q?C_\ 2E*^W_\ @J/_ ,F)_$W_ +AG_ITM*^&?^")5Y!'\ M<_'MJ\JK<3>'0\<9/+*MS$&(^FY?SK[=_P""J&I6EC^PW\08+BYA@FO)=-@M MHY'"M-(-0MI"B _>(1'; [*Q[&@#X>_X(E_\E]\=?]BR?_2J"G_\%KO%FMW/ MQT\&>&II9D\/6GA]=0MH/,)C>XEN)TDDV]-VV)%]0![TS_@B7_R7WQU_V+)_ M]*H*_1;]KK]C7P=^U]X3M+#7I9M'U[3=YTO7K- \ML7QN1T) DC)525)!XX9 M>: /D#]B/]C?]E/X_P#P#T&>>!?$OCQK3=K0.N7%O>V=QG#J+>.55$8/",4( M8*=,\*ZKJ>HZ=KE^EZL>J%&>W"QA!&&15W#.3D@ M'! YQD_CY^T=^P'\8/V/8AXS6[CU/PY8S)L\3>'KAXI+-F8*AE4[9(B6(7.IO'U[>6^F0^+9M-NY(R99;33X;DP@1 @ MYVPKD #!/..:_4#3/^":O[)WQD\ P7O@:WD:UGB C\0>'_$,UU(6VCEA*\D8 M;U4H,$D8'06/VTO^"8WAW]ICQ!<^-?#&KKX0\=7"J+MIHC+9:@54*K2*/FC? M: -ZYR!RI/-?EU\1/A?\_O?".I70:2PUC0[TM::@D9&X \! MU!9=T_"7PQXB_X*"_MAVMMXKU>>.?Q%=S7NI7D1R;6SB1G,4(.0H"*( MTR" 2I(/-?ICH_[0&J_M7?\ !,7XA^*KFW2#Q+%X=U33]42U7Y'F@A+.Z+G@ M/$5;;V+D#.!G\E/V7/@*?VE_C-I/P^3Q!#X:N-2BG>&]GMS.I:*)I-FP,N25 M1N_:@#]4?VA/^"4GP7C^"GB.Z\#:/>^'?%FE:=->VE\=3N+A;F2)&?RYDD=E MVMC;E I&0><$'Y,_X([_ !BU7PG^T?+X"^UNV@^++&U?\$;?^31[S_L9 MKW_T5;T ?G7_ ,%1_P#D^SXF_P#<,_\ 37:5^WW[/?\ R0+X:?\ 8LZ9_P"D ML=?B#_P5'_Y/L^)O_<,_]-=I7[??L]_\D"^&G_8LZ9_Z2QT >@4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F)7Z=U^8E ' MW9^S1_R1+PY_V\_^E,M>GUYA^S1_R1+PY_V\_P#I3+7I] !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^4'_ 40_P"":'B3 M5_&VK?$_X1Z6=:@U:5KO6/#5J +B*X/,D]NI/[Q7;+-&/F#,2H8'"?%G@+]I MGX_?LM0GP[HGB?Q#X-MX7*)CRVV"YC94))R<*.3GK7]&5% 'X"1G M]JW]O;4++2KN;Q-XLTIY _FSPBQT:'G/F2%$2#(!R."V/N@]*_5+]LC]C>3] MI#]FO2/!]G>0)XR\,Q03:3?7!(CEFCB$?[&K_LE_#&].NR0W/CGQ$\=QJK0$-';(@/E6R-_%MWN68<% MF.,A0:^&?^"S_A76]0_:3\*:E::/?W6G'PE;6XNX;9WB\U;R]9DW@8W!64D= M<,#WK]E:* /G7_@GGH]_H/[&GPQL=3LKC3KV*RF,EM=Q-%(F;J9AE6 (R""/ M8@U^<'_!8?PCKE_^U3IM]:Z-J%S93>'+2.*XAM7>-W$T^5# 8)&1Q[BOVIHH M \3_ &)]-O-'_9,^%5E?VD]C>0Z#;K);W,;1R(=O1E(!!^M?E+_P5D\&Z_>? MMBZK>6^AZE/:7>FV(MYXK21DF(B"D(P&&PPQQWK]QJ* /*/V3=-N]'_9?^$U MC?VLUE>V_A;38YK>XC,H?\$UOV M&?%OQ!^+GA_XB^+_ ]<:3X#T"<7\)U.$Q-J5RG,*Q(PRT:OM=GQM.S:"23C M]L:* /DW_@I9^S3KO[2G[/:V7A2%;OQ/X?U!=7M+,X#7B".2.6!"3@,5<,/4 MQ@=\U^5_[./[87Q:_83G\1^%K;PS;[-1N!)<:+XGL9XI+>Y4;"Z@,C D;5(. M<[5Z=_Z J* /P'_:BTW]HS]H#PE8?&SXFZ'=VV@/=II&DZ?'9R0+"CH\A>*W MP66(F/!ED.7+( 6 &W]./^"4FDWVC_L9^'(;^RN+&5]0OI%CN8FC9D,[88 @ M9!]:^P** /YX?C_\/?%-Q^VM\0(8O#6L2RW?CK4+BW1+"5FFC>_D='0!?F5E M.X$<$6ZMWC6;:DX;86 #8 MR,XZ9%?I=10!^4G[6G[3'[3O[)W[3GC36-,BOM3^&^H313Z;#K-@]YI'EB", M%4D4@PD-NW*KH2>2#D$_-GQZ_;-^-?[>6EZ/X%3PI:R645ZERFE^%=.N)9+F MY",JL[,\C8 =\*,#G)S@$?O=10!\A_\ !-']E76_V8?@I>CQ9'';^+/$MVM_ M>62$,;.-4VQ0,P)#. 78XX!D(YQD_ ?[?O\ P3V\;?"[XG:YXW\!:!>>(/ > MKW4FH!=(A::;29';<\3QH-PC#%BC@8"X#$$9/[<44 ?@II/_ 5'_:-TCPE' MX4C\1VT]U&BVD>I7.F)+J*X&P N1AGZ99E+$C.JZ-X*-W_:&I:AKBO'=ZPQ?>R1A_G?S#G=*>,%B"6P*_ M#KJXT+4H+:RAU$74TMG(J09LIT&]B,+EB%Y[G%?NW10 5ROQ4^'&D_%[X<>( M_!>NHSZ5KEC)93E,;TW+@2+G^)6PP/JHKJJ* /YZ_B1^SU\U&YT>_M]/3PO=0M=36SI$)&N;4JA ?M\:/?Z]^Q[\4+#3+*XU&^ETP>7;6 ML32R/B:-CA5!)P 3QV!KW^B@#\0O^"1_@_7K3]KFUOY]$U&"QM]'O5FNI+21 M8HRRJ%#,1@$G@9K]M-2TVUUG3;O3[Z!+JRNHG@G@D&5DC92K*1W!!(_&K-% M'X*?M'?L1_%O]CWXI'Q-X0L=6U+PU8WOV[1/%&BQ-,]HJMNC%P%!,;KP"6&Q MNQ.2!V6D_P#!9#X^V^FQ:<^F>#]4O3MC%]/I4_VAVX'W8YUCR3V"=^G2OVYH MH _/7_@G5\6/VE?C5\7O$7B3XKQ:O;^ 3HDD=C'=:4EA:&\-Q 8_)78K28C$ M^6RW7!/2O/O^"NW[(_C+QQXNTCXL>#M&N?$%G#IBZ;K%EIT)EN+?RGD=+C8N M69"LA5B!\OE@G@\?J710!^&7P1_X*6?'7X;?#G1OA1X9\-:5KNH:?']ATR6? M3+BXU"./^",11N Y4'"Y7H!D&O%?VDO@K\9O#/Q!MM4^)^EZE?>+_%EJNM2O MY;3R9DD=!&Y1=JR#RQ^[7[BLBX'W1_1O10!XK\9-'O[W]C#QSI=O97$^IS> M+ZVCLXXF:9Y3ISJ(P@&2Q;C;C.>*_)C_ ()4^#=?LOVS_#=U<:'J4%K9V>H" MYGEM)%2 FVD4!V(PN6X&>_%?NC10 4444 9?BCPSIGC3PWJF@:W9QZAH^J6L MEG>6DN=LT,BE70X]02.*_"S]K#_@FS\2_@!XGOK[POHVH^-_ C2&2SU32X#/ M<6R$DB.XB3+*R]/, V-PW"\850\\3R XQC!STKZ$_8I^#_[0_QZ_:D\&?%GXA1^(I="T*Y:[DUK MQ,7A5D\M@L5K$^,JS$?ZM0@YR<\']DJ* /SN_P""M7[(OB7XSZ+X>^(O@G2I MM:UGP];2V>IZ?:C?<36>[S$>).KF-C)E5RQ$F0/EK\Y/@5^U/\>?@KI]YX!^ M'&O:I9I?SL!H<6FQWDR7!P&,*21NZ.<%O#'CWX@V6I7>M^,KF\FN;>9)+F[MB@A97NY!G;)+YKD(3N C.>^*;C]M;X@0Q>&M8EEN_'6H7%NB6$K--&]_(Z.@"_,K*=P(X(YK^AZBB@# M^>K5OA_XH_X;JO(O^$;U?S3\07F"?89&M82>W\>6LTT;6,H:.-=01F=AMX4+R2> .:_=K]H7X2 M6WQV^"?C'P%WND7UG9CP]]G-Q<6SI'YAN82$W$8W84G'7 -=]_P %N_#6 MKZU9_!V[T[2KV_M;1M82XFM;=Y$A9_L.P.5!"EMC8SUVGTK]0J* /B/_ ()! MZ%J6@_LF2QZGI]UITD_B&[GB2[@:(R1F* !U# 94D'D<<&OSW_;B_99^(G[. M/[1&O>.-'TF^F\+WNM/KVCZ_I]L9(;21YC.L,A (C>-\@!OO!01U('[R44 ? MC);?\%!OVHOVN=-'PX\!>&-.MM2U*'[)>ZIX=LIDF5&&UW::21H[92,Y?@C/ MRL#BO+?V+?A'XK^'?[?_ (-\/:KHUY]KT'7;FUO)HK:4PCRHY4:0,5'[LXR& M(&00>]?O;10!\Y?\% /@-J_[1/[,?B+PSX>03^(;62+5-/MC@?:)8228@20 MS(74$\9(S@?#_Q%\1_BQ_P3,\5ZGX]M[^_\>:UX1\1;HI+$07- MQO6[6W"P(JX+)Y84*HR"I .XK^C*B@#\HO^",O[/NJZ=X MJ\8_$WQ!HUYIT=O9QZ3I#7UL\?FM*1)/)'N SM5(EW#M*PK] _VJ/@#8_M,? M [Q'X"O)TLKB]C6:POG7<+6[C8-%(1UVY&ULV<-MJ$4MQ;VSR1QN7MR%9@, D X!ZX-?JO10!\2?\$A M-!U/P_\ LER1ZIIUWILEQXAN[B%;N!HC)&8H '4,!E2589''!]*\]_X*D?L( M^(OC1J%G\4OAUIYU;Q%:6BV>KZ+!CS[R)"3'-"/XY%!*E>K*$VY*X/Z.T4 ? MS[?"']N'X]?LDZ'+X$L+AK'3[9Y'CT7Q-IA9[)G^]L#[70;LMMSMW$G')R>' MOA+^T%_P4)^*D?B"_L]3UB2\*13>)-2@-OIEC;@G"HVT(%7+$1Q@DDDX))-? MT$T4 >?_ #^#.C?L^_"/PWX!T)FEL='M_+:YD4*]S,S%Y9F Z%W9FQVR!T% M?F/_ ,%>_P!EWQA<_%2V^+&@:->:YX=O]/BM=3DL8&E:PGA^56E"Y(1T*8?& M 5()&5S^O%% 'X;_ +&O[8G[0UYXZ^%WPHT'6;N_\*V>LV%C<646DPS2Q:>+ MA?-CDE,9=(UC#@L6!55Z@"NK_P""J7[(/C71_CAK?Q4T#0[O7/!_B!(;B[FT MZW:4Z=<)$D3B95R0KE X<\9%]*^&W@WPYIV MJ>*5MTT]-5L-+FN-18*-@D*;S$KC@EV3:,$D"O"8/@/\1_AC^UMX7\.>+M)O M[WQ.NOZ9>7DT"270E>:2*=F\T#$A&\AF!(W*W)QFOZ(J* /F'_@I?HNH>(?V M(_B38Z78W.I7LBZ>Z6UI"TLC*FHVKN0J@D@*K,?0 GM7PY_P19\+ZSIOQL\< MZA=Z1?6M@?#WD"ZFMG2+S#7 M]L+XGB/PYJTAO=_P"&-K-8_#7PG;7,3P7$ M.D6D*&^'R7"$@<%B$EYZF5L=*^X?V%S /'^G7UJEO;W'A5YK MJ!HWEMEC4VT\>\8)C22-0>?FAS7VU10!_/OXX^ 7QY_8"^+$7B73[+4+0Z7* M[6'BS2K8SV%Q$000YP54,I(:*4 ]>",&O5H/^"Q7[0&KVL6EV.A^$)=0D^1+ MBUTFY>Y=N>B?:"A/T3M7[944 ?%?_!-CQE\?OB'I_C_Q%\;EUB.TO);'^P8] M6T]+$ 3^>8H0B$(08/F(P<<$\FF_P#!5;]F_P 2_'SX&Z5?^$+";6->\+7S M7@TNVCWSW5O(FR41#JSKA&VCDA6 R< _:U% '\Z'P,_:B^-O[,::KX5\":C= MZ(^J3B6;2KC2H[B3SPNS>D?#76_VCOV)+'PCXZ:6V M\5>)/"-H+^6[A\J2'43!'())(P!M*SJK,H P01@=*]_HH _FWOM)^+W[$OQB M2=HM2\"^,M+=U@O!&KQ3H1@E"P:.>)@?1E/<9''M-U\/OVFOV^-%UKQWXPGU M6\\,^&='O-1M+B[LOL]MGW6G23^(;N>)+N!HC)&8H '4,!E20>1QP:^W*** /YX?V,_A[XI MT_\ :_\ A=!<^&M8MYK'Q':274 *_H>HHH XSXT M?#F+XO?"3QCX)FG6U77])N=.6X9-XA>2-E23'?:Q5L>U?@MX7N/C)_P3K^.R M:W=>>O6;%9;1EU*V>33]2MV.UMDBE0Z$JK!D8$%1GH17]#E% 'XC?$SXQ_ MM.?\%#O &MM#X:BTKX<^'[2;6+R/2;2:"UNV@1G5/,=G>XERIVQ)P"02!@,/ M5?\ @B9X>U72_&GQ1NKS3+RTMFT^RC6:>W=$+^9(=H)&,XYQ7ZR44 ?C5_P6 M?\*ZWJ'[2?A34K31[^ZTX^$K:W%W#;.\7FK>7K,F\#&X*RDCKA@>]?H7_P $ M\]'O]!_8T^&-CJ=E<:=>Q64QDMKN)HI$S=3,,JP!&001[$&OHJB@#\5O^"P_ MA'7+_P#:ITV^M=&U"YLIO#EI'%<0VKO&[B:?*A@,$C(X]Q7Z>_L3Z;>:/^R9 M\*K*_M)[&\AT&W62WN8VCD0[>C*0"#]:]LHH _#G_@K)X-U^\_;%U6\M]#U* M>TN]-L1;SQ6DC),1$%(1@,-AACCO7ZR_LP^&BW[)GPQT#7=.= _A#3[.^T^\ MB*M@VB*\HH _'[_@BSX7UG3?C9XY MU"[TB^M; ^'O(%U-;.D7F&YA8)N(QNP"<=< U]W?\%'-%U#Q!^Q9\3+#2[&Y MU*^DM[1DMK2)I9&"WMNS$*H).%4D^@!-?2=% 'XZ?\$7?"^M:;^T!XRU"[TB M_M;#_A&)8/M4ULZ1>8;NV8)O(QN(4G&+O$ M>MV%U)H?B.XCO-*U61=T$Z"%%,0;H&C*E-AYPH.,$$@'2_"W6?V[K/P'H]YX M//CRY\,-9(=.:2".Y4VP V>6LRLVW:!MP/NXQP16AX _X*E?M#?!7QXND_%" M-O$=M9RK%J.B:YI4>GW\"G:3M9(XV63'(\P,#NZ="/?/"G_!;;PO;^%;6+6O MACJD&M0PI&T.EWD1M&8#!*E@&1>!A=K8SC/&3\0?$GQ%\0/^"BG[3EWJGAOP MDW]KZKY-O!IUF3)%86T8"*\\Q4 *.K2, ,G '04 ?T ^"_%VG>/O!^A>)]'D M:;2=:L8-1M)'7:S0RQK(A([':PXK:KCO@W\/(_A+\)_!_@J*X-XN@:3;::;D MC'G-%&J,^.VX@G';-=C0!^'7_!6/P7X@O?VQM3NK;0]2N+:]TRQ%K-#:2.DY M$04A"!AB&&..]?L7\![*XTWX'_#RTNX);6[M_#NG1303(4DC=;:,,K*>0000 M0>F*[JB@#\]_^"LG[(&I_&/PEI/Q(\%Z--JOBWP^AM-0L[*,O/=Z>26#*@Y= MHG).T#)61^NT"OS<_95^"_CW4?VE?A<(O!NNJD'B73KJ:633IDCBABN8Y))' M8KA55%9B3Z5_1710!Y+^U/\ #3_ -IKX'^(O =[,MG<7B+-87S+N^RW<9W1 M28_NY&UL=I>L6,VGW4 M?]Z*6,HX_)C7\UGQ$^#/C3X6>--<\+ZMH6JV]W87,MG(WV.54N%23 =>/F1M MH92,@C!%?TV44 ?GI_P1U^ 6H_#GX5^*_&_B#2;K2M8\27R6EK#?0-%*+.W! M^L^%S<17>DVD>^YN;:;R MSNB4_$EYH?Q5^+FD:B=0\8>HH *_GA_9;^'OBFR_;+^&\-QX:UB":R\7V,US')82JT M")=(7=P5^50.23P!7]#U% 'FO[27PIE^.'P'\;^!;>>.UN]:TV2WMII1E%F& M'B+>V]5S[5^ ?AC7_B_^Q/\ %>74;6SU+P+XNLTDLI5U"R5DDC?&Y2'4I(AV MA@PR#M# ]#7](U% 'YP_"K0_B[^WQ^P#\2=.^(-RY\6ZCK1F\.W6H6$=E&Z6 MZ6LL:(J(@\MG6:/S,'!=B2=N*^"?@C\;?B]_P3S^)6ME_"ITV]OH!9ZAHWB2 MRE2*8*2T;J5*G(RQ5E8J0QZY!K^A2B@#\)_V@/$_[2W[:WPSU#XF>*?#SZ=\ M.O"^R6UL;&SEM[:6261(O,@C8M).P#Y:0DHBJV"I)!^QO^"+&AZCH_P4\>/? MZ?=623Z^IB:XA:,2 6Z ENOHH _GS_8(\!^)H?VR/AFTGAW58ULM7$ET7LI0( M%5'W,^5^4#U-?K=_P4OT74/$/[$?Q)L=+L;G4KV1=/=+:TA:61E34;5W(502 M0%5F/H 3VKZ>HH _'[_@BSX7UG3?C9XYU"[TB^M; ^'O(%U-;.D7F&YA8)N( MQNP"<=< U]W?\%'-%U#Q!^Q9\3+#2[&YU*^DM[1DMK2)I9&"WMNS$*H).%4D M^@!-?2=% 'XZ?\$7?"^M:;^T!XRU"[TB_M;#_A&)8/M4ULZ1>8;NV8)O(QN( M4G&%$N)?-N_#^O:;F/S0-OF"*9< MHV 67&[:N.VHWMO]BT^)9;2 M6)8[:,!$9F:2,-L!..6/ K]>** /R(_X+4>&_&&I_%CP%>0:?J5YX371&A@> M"%Y($O?/E,PX! :UT_0+1(;?S"4A+M([87. 6RI/PB+JI;Y%1&9?NHA M.02N?VAM;6&QM8;:VB2"WA18XXHU"JB@8"@#H !C% $M?D5_P6L\+:UJ7Q6^ M'NHVFDWUU8?V++;_ &J"V=X_,$[,4W 8W8(..N#7ZZT4 ?.O_!//1[_0?V,_ MAC8ZG97&G7L=C,7MKN)HI%#74S*2K $94@CU!!KC?^"EG[*-Q^TM\$1>>';# M[9X[\+NU[I<<>!)=1-@7%L/4LJJRCNT:@8W&OKRB@#^8_3_@9\1M4UJ#2;;P M'XDDU*><6R6W]E3JYD+;=I!7@Y]>E?OW^V!\ [W]H;]F'Q-X!TZ6&'79K:"? M3Y)CA/M,$B2*A/\ "'V&/=V#Y[5[K10!_/7\$?C;\7O^">?Q*ULOX5.FWM] M+/4-&\264J13!26C=2I4Y&6*LK%2&/7(-=Y^T!XG_:6_;6^&>H?$SQ3X>?3O MAUX7V2VMC8V_T^ZLDGU]3$UQ"T8D MT!*Y'.#Z5X%\1/VSOVJ?V/_B]XTL/$%I/K M/AJ;6;N;3AXLT^6>T:W>9C$UMFT$$5^Q]% 'X!?&GXZ?'#_ M (*->+/#VG0^#_[072_-&GZ5X9L)?)C:39YDLLCLW.$0%F8*H'09.?U\_8T_ M9G_X9Y_9GTKX?:_]EU+4;M9[G6DC7="\MQ_K(O\ :54VQY_BVYP,XKZ!HH _ MGL_:F_9+^(7[&?Q4>_M(=0'AR"\^V:!XKT\/L11)F(/*H_=3I\H(.#D97((- M=?8_&S]JW]O:PM/AM::CJ'B+2)'6._DL["*SM" 00][/$BJ$7@[2<' PK-BO MWDHH _ +]GGX'>*OA?\ M]^#?"MWI.H7C^'O&<=O+?1V,JQ2PPW.TW(R.(V5 M=X8\8(YK]2_^"EG[-.N_M*?L]K9>%(5N_$_A_4%U>TLS@->((Y(Y8$). Q5P MP]3&!WS7UE10!_/[^SC^V%\6OV$Y_$?A:V\,V^S4;@27&B^)[&>*2WN5&PNH M#(P)&U2#G.U>G>U^U%IO[1G[0'A*P^-GQ-T.[MM >[32-)T^.SD@6%'1Y"\5 MO@LL1,>#+( M2&8*/W:JQ;8Q^4K@9R"!^Z=% 'X)>$_VJ/VK_P!I3PS#\)_#FN:SXG@NHQ9S MM86427+P%=NVXNP@*IC[SNX+ G@Z^VEW3 M6[%HS-!<&)RA(!*[D."0..U?TZU_.#^T)_R>A\2_^R@:G_Z<9* /Z/J*** / MFG]NK]C?3_VO?AG!8V]S#I7C+17>XT74IE)CRP'F6\N.?+DVID@$J54@'!5O MQG(K[1H MH _++_@B/X9UC1[CXN7E_I5[8VEQ'I<<,]S;O&DK*;O<%8@!B,C..F1ZUY'_ M ,%J_P#DZ;PM_P!B9:_^EU]7[4U^*W_!:O\ Y.F\+?\ 8F6O_I=?4 >0?"[7 M/VB?V/OA_I/Q+\$37MAX'\7VOG-?6]LM[8%DD>+;<(Z,L4H*M@D D'AB-P'% MZ3X7^-'[<_Q;EOX[;4_''B?4)$CNM4DB$=K:H /,=5$4$:C^$ #T!)P?VG_ M .";W_)DOPM_Z\KC_P!*YZ^E: /-OV M/:.7^R;0+>(/ >KW4FH!=( MA::;29';<\3QH-PC#%BC@8"X#$$9/[<44 ?@II/_ 5'_:-TCPE'X4C\1VT] MU&BVD>I7.F)+J*X&P N1AGZ99E+$C.J MZ-X*-W_:&I:AKBO'=ZPQ?>R1A_G?S#G=*>,%B"6P*__X5"VIV_B^SEM)[:/025NFACF0R)$%Y;Y ?D&=P!7!S@_FMIO\ P5V_:%\! MV+>'_$?AWP]?ZW"GE_:M9TFXMKS=T!DCCEC0GV"+SZU^U=% 'X3?LK_LG_%/ M]KO]H2V\?^+=(O;'PU<:R=;US7M0M#!#=L)?->&!2!O+M\GRC:@)ST /W3_P M64\/ZIX@_9;\/KI>FW>I-:^+;6XG6T@:4Q1"SO5+MM!PNYE&3QEAZU]X44 ? MFC_P1-\.ZMHO@WXI7&HZ7>6$%U>V MY;JW>-9MJ3AMA8 -C(SCID5ZQ_P56_ M9O\ $OQ\^!NE7_A"PFUC7O"U\UX-+MH]\]U;R)LE$0ZLZX1MHY(5@,G /VM1 M0!_.A\#/VHOC;^S&FJ^%? FHW>B/JDXEFTJXTJ.XD\\+LWI'+&Q5\ X'.T9 M!Q7ZP_'S]F/Q+^V5^Q+X"LM>D%C\5[+2;'5TGU*(0%KXVRBXAF '[OS-S9 MVNJY&%(K[.HH _GP^'OQ._:!_P"">'C#5;9-(OO"YO6$=YIFO6!EL+UDSM=& MR%#)/BN;P^/I([B34?[055N &NIC"'"@ ,(3$,8R M.AYS7LU%% 'YN_\ !:SPSJ^N_#?X;W.FZ5>ZA;VFIW7VB6UMWD6'=$FW>5!V MYVG&>N#5G_@BOX;U;0?A+\09M2TN\T^*ZUB!K=[JW>(3!8<,4+ ;@"1TK]&: M* /QJ_X+/^%=;U#]I/PIJ5IH]_=:+S5O+UF3>!C<%921UPP/ M>OT+_P"">>CW^@_L:?#&QU.RN-.O8K*8R6UW$T4B9NIF&58 C(((]B#7T510 M!^.O_!:/PKK6I?'_ ,&ZC::1?W6G_P#",1V_VJ&V=XO-%W_T']BOX:6.IV-SIU['!>%[:[A:*10U]<,I*L 1E2"/4$&OI2B@# M\+O^"B7[$?BOX'_%;7_&_A[1Y[_X>:W>2ZC#>:=$SKIPN(B""'." MJAE)#12@'KP1@UZM!_P6*_: U>UBTNQT/PA+J$GR)<6NDW+W+MST3[04)^B= MJ_;*B@#XE_X)R>/?CWXUT7XC>*_CFNM1Z?,;.31(]3TU;,A56X-P88$C5MI! M@P=OS8XRG[6UQ/:>']7M_[6U"/2]-@NK.4)I5@KE4,O&$"K MOEDYQN:0CKBOZ Z* /BG]L+]A?2?%W[&&E>!O!EB9-;^'UF+K0O+CS-=LB?Z M3%@=7G^9\#K($KX4_P""7/Q5\7? W]I"W\*7^@ZT/#OC!H],O[;[#+FVN 3] MGN"N/E"LQ5B< )(Q/W17[@T4 ?DI_P %P-/\ 8TL;V[:S$AV^ M89(T$A7/7"D _P"][U]&_P#!'O3-8L?V/TGU.2=[2^U^]N-,$S$JEL%BC(3/ M1?.CG/'*UTNV8KN MC:10#)*V]U3GYICGY5)'[ ^"_!VC_#WPGI'AKP_91Z=HNE6T=I:6L?2.-!@# MW/J3R223R: -JORT_P""NW[(_C+QQXNTCXL>#M&N?$%G#IBZ;K%EIT)EN+?R MGD=+C8N69"LA5B!\OE@G@\?J710!^&7P1_X*6?'7X;?#G1OA1X9\-:5KNH:? M']ATR6?3+BXU"./^",11N Y4'"Y7H!D&O%?VDO@K\9O#/Q!MM4^)^EZE?>+_ M !9:KK4K^6T\F9)'01N47:L@\L?NU^XK(N!]T?T;T4 >*_&31[^]_8P\4Z>?M&6%SJO[/?Q/LK*WEN[R MY\+ZI#!;P(7DED:TE"JJCDDD@ #J37XS_P#!+7P9X@LOVV/!UU<:%J4%M90Z MB+J:6SD5(,V4Z#>Q&%RQ"\]SBOW;HH ^9?\ @H%^RO<_M6? M]&T0V\?B[1[ MH:EI#7#!%E<*5D@+_P (D5NIXW*F< $U^+OPW^,?QF_8G\=:K;:-/J7@G6I0 ML.HZ3JED#'.J,=N^*52#@[L.N#@G#8)S_1Y10!^!'C_X.?M&?M.^ _%GQT^( M,&L7EEHUM +);ZS:.2\1[B.,QV=LBC;$BR-(SA0ORGECN(^R/^")GA[5=&\& M_%.?4--O+&"YOK 027,#1K+M2?=M) SC<,XZ9%?I?10 5R'Q@L;C4_A)XWL[ M2"2YN[C0[Z*&"%2SR.UNX55 Y))( 'O77T4 ?SY_L$> _$T/[9'PS:3P[JL: MV6KB2Z+V4H$"JC[F?*_*!ZFOW^US1;+Q)HNH:1J=LEYIM_;R6MS;R#*RQ.I5 MT/L5)'XU>HH _G$^)GP=\>?LN_M$7VFZ;INJKJ7AG6Q<:-J2VDC?:%CE$EM. MI"X;D7MK+HLGC/PY#<);W<;*]C_8E^,23M%J7@7QEI;NL%X(U>*=",$H6#1SQ,#Z M,I[C(X]INOA]^TU^WQHNM>._&$^JWGAGPSH]YJ-I<7=E]GMKAXX6D6"RMXU4 M2RRE%3>JG'&YB=JG]WZ* /Q__P""+7A76M+^-WCN]O=(OK.S'A[[.;BXMG2/ MS#TU1HEO8?#.G7,ES=[9%=(P&DD*J75.%&3C&<$@_:_\ P2D_8[\5? 31O$?C MGQW8-HNO>((8[.STB=<7%K:HQ=GEY^5I&V_)U C!/)P/T$HH _'#XB?MG?M4 M_L?_ !>\:6'B"TGUGPU-K-W-IP\6:?+/:-;O,QB:VN49&V;=H"B0JO3:""*\ M1^-/QT^.'_!1KQ9X>TZ'P?\ V@NE^:-/TKPS82^3&TFSS)99'9N<(@+,P50. M@R<_O[10!\^_L:_LS#]GO]F?2_A[X@^RZGJ%XL]SK:1KF&26X_UD7^TJIMCW M?Q;_;M$\4:+$TSVBJVZ,7 4 M$QNO )8;&[$Y('[UT4 ?B-I/_!9#X^V^FQ:<^F>#]4O3MC%]/I4_VAVX'W8Y MUCR3V"=^G2OJ_P#X)U?%C]I7XU?%[Q%XD^*\6KV_@$Z))'8QW6E)86AO#<0& M/R5V*TF(Q/ELMUP3TK]"J* /R]_X+=^&M7UJS^#MWIVE7M_:VC:PEQ-:V[R) M"S_8=@?_2F6O3Z\P_9H_Y(EX<_[>?_ M $IEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\PT']E_X0^%_%$/B31_AE MX4TS78)?/AO[32((Y89/[Z$+\K>XP:]/HH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "L_7O#^E^*-)N-+UK3;/5],N%V36 M=_ D\,J^C(P((^HK0HH \<_X8W^!/VS[5_PI_P $^;NW;?["MO+_ .^-FW'M MBO2/"G@CPYX#T]K'PUH&E^';)FW&VTFRCM8R<8R5C4#.*VZ* "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "O,-3_9?^$.M>+9?%%_\,O"EYX@EN/M MN]HH S?#?AK2/!^AV>BZ#I=GHND6:>7;6&GP+!!"N MM*BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "OS$K].Z_,2@#[L_9H_Y(EX<_P"WG_TIEKT^O,/V:/\ DB7AS_MY_P#2 MF6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **_+_\ X*>?MA^/K+3RP\S5=8^U'RR3QYC.24R3_'C) M- ']&U%?AI^PU_P4.^(GPK^)?AOPKXL\07GBOP%JE]%8SP:M*9YK#S6"":&5 MLN I()C)*E0V "$] N&A>5!DAIV0CS'VKN8L M=BX)& ":Y'XD?!W]I7]CV'2O$NOOXD\&07DJQP:GINMB1!-M+")W@E8*V WR MMPP#8R : /Z%J*^)_P#@F?\ MK:E^T_X+U;PWXRFAE\>>'%C>2ZC01_VC:,= MJS%1P'5AM? ^9#_ !$#/_X*7_MUZC^S/H^G>"O \D4?CW7+)O%NGEY-FJZI MKBQ^>ZG#+#Y\REL$8^4;05QG(Q6S^S;^W5\6OV5/BDFC^+M5UK6?#5K>FRUS MPUKLTDTMJ%?;*8?,):*5#N.T$*Q&&'.0 ?OA17/:K\0- T?P#=>-;G4H1X8M M]-;5WU%3F,VHC\WS!Z@IR/6OPX^-W[:7QM_;/^+*>'?!%WKFE:3?7)M]&\)Z M!<-"\J#)#3LA'F/M7)=??Q)X,@ MO)5C@U/3=;$B";:6$3O!*P5L!OE;A@&QD U^GW_!,_\ ;6U+]I_P7JWAOQE- M#+X\\.+&\EU&@C_M&T8[5F*C@.K#:^ !\R'^(@ 'VQ117)_%S4KK1_A3XTU" MQG>UO;71;V>">,X:.18'96![$$ _A0!UE%?@?^PO\=OB5KG[77PSL=3^(/BG M4K&]U8175K>:SI-(EF+E7=YRFW?M5%9B%WIDXP-P]:]$K\J_^"YW_ #1/_N-_ M^V% 'Z3_ O^+'A'XT>%8_$G@G7K7Q%HCRM"+NUW8$BXW(P8!E89'! /(KK: M^%?^"-O_ ":/>?\ 8S7O_HJWK[JH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/\ MDB7AS_MY_P#2F6O3Z\P_9H_Y(EX<_P"WG_TIEKT^@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** ,G_A$]#_ .$G/B3^Q[ ^(OLH MLO[6^S)]J^SABPB\W&[9N9CMSC))KA?VHM#U+.RJ/=A7ISNL:LS,%51DLQP /6OQ;_P""GW[=]K\;J&J0M\FJW29"A".L$9)P>CMAAPJD@'Q;\'?!&H?$KXK>$/"VE1 MM+?ZOJMM:1!?X=TB@L3V"C+$]@":_;S_ (*K^,9_"?[%_BJ&V=HY=9N[/2RZ M]=C3+(X_%(F7_@5>)_\ !*7]A^Y^']E#\9?'%B;?7M1MBOA_3;A,/9V\@PUR MX(XDD7A1V1B3R^%]'_X+#V,EY^Q^94^[:^(;&9^.Q65/YN* /DK_ ((I^$;7 M5?CQXS\03Q++/I&@B&W9AGRWGF0%AZ';&R_1C7Z'_P#!0;PG;>,?V-OBE:W, M2R_9=*.I1$CE)+=UF##T_P!7CZ$CO7P=_P $/YD7XB_%"$MB1M*LW5?4"9P3 M_P"/#\Z_13]LJXCM?V3?C \KA%/A744!/]YK=U4?B2!^- 'Y&_\ !(GQ!-H_ M[96E6<'58Q. ?QA4_A7"_\ !2+QC/XS_;0^)$TKLT6GW<6E MP(>B)!"D9 ^KAV_X$:V_^"5MK+ )(RP2"'4I)-HXVG3[A>?;++^.*\_ M_;GL9--_; ^+D4GWF\0W,PXQP[;Q^C"@#]\_V>/"-KX"^ _P]\/V<2PP:?H- ME"548W/Y*EV/NS%F/N37XS?\%;O"=MX9_;)UBZMHEA_MK2K+4I0HP&DV&$M^ M/D GWR:_;?X:S)<_#KPM-$V^.32K5U8=P85(-?C7_P %FKB.;]K+2D1PS0^% M;-) /X6^T738/X,#^- 'O7Q8^*%[;_\ !&7PE,MPYN-5LK'0/-SR(XKID*_3 MR[8I]#7D_P#P13\(VNJ_'CQGX@GB66?2-!$-NS#/EO/,@+#T.V-E^C&M7XHZ M-$[;QC^QM\4K6YB67[+I1U*(DG^KQ]"1WK M\L/^"1/B";1_VRM*LXY3&FK:/?V:W=5'XD@?C7XW?\$K;66X_;D\ 21E@D$.I22;1QM.GW"\^V67 M\<4 ?OK7%?&[_DB_C[_L7]0_])I*[6N*^-W_ "1?Q]_V+^H?^DTE 'X%_L!_ M\GD_"?\ [#2?^@-7[3?M^_$KQ)\(?V1_'WBSPCJ;Z/XAL4LDMKZ-%=HO-OK> M%R P(SLD<9QQG(Y%?BS^P'_R>3\)_P#L-)_Z U?K_P#\%1_^3$_B;_W#/_3I M:4 ?G1\)?^"KGQ3^'OPM\4Z7JVHW'C;QGJ%U"NC7VL1HT.G1;7$SD* TKEC' MM0G:,$G^ZWFOC+]JK]K'P;J5IKGBCQCX^\./J#?:+4ZE!+96MQC!S'$R+$R] M.%7;STKU+_@CQ\-_#GCK]I+5]0U_2X=4G\/:,VHZ:MPNY(+GSXD$NT\%E5VV MD]"0PY (_0?_ (*F>';#7?V)?'=Q>6TVKZ?XKCM8?''ALQ+=RVJ[$OX) 0EP(\81MRLKJOR@ MX(VA@H[#]O#]KJ+]D7X1PZQ8VEOJ?BS6+@V6CV5R3Y6X+NDGD ()2,;<@$$L MZ#(!)'Y[_P#!$^9U_:,\:1!R(V\*2,RYX)%Y; '\-Q_.JG_!:3Q+=:C^TMX: MT9G;[%IOAF&2.,G@22W$Y=@,]PD8_P" T >0Z1^U?^UG\:_$U[>>&/%?COQ! M?QE99K/PK:RM% O.W,%NFU5X/5><'.>:YW]I_P#:V\&? N@?$.PC3Q- MX,DU"";4O*^SRW8G^SC$T.T!)$-N ?#^@^,/ACXIT_2X+/ M7=>AU*#4[N%=K72V_P!E\DN!P6432#=U(V@G"K@ ^BO^"-O_ ":/>?\ 8S7O M_HJWJG_P43_X**W7[-FH1^ / $5K=>/)K=;B]U"Z3S8M*C<9C CZ/,P^8!OE M52I(;< +G_!&W_DT>\_[&:]_]%6]?E!^U!XU;QC^U5\1_$&JHVHP/XGNP8?, M*%[>*=HXX]V#M_=(JYP<8Z4 ?1V@#]OGXI>$QX_TC4O'=WHEW']KBEMM2BM/ M/CYPT-H'1F4@9 2/# @C.1GUK]A'_@IYXTU'XG:5\-?C)=+JT&K7*Z?8Z]- ML%U:73':D4X4 .C-A-Q 96.6)&<6+7_@N)#8VL-M;? U(+>%%CCBC\4A510, M!0!9< 8Q7Y[?%3XH-\4OCSKGC[1-"_X1^YUG6/[4M])AF^T&&=W#X#A$WDO MD_=&2U 'ZP_\%6O'/QK^#V@^%_&WPZ\::AH7A$M_9NK6=C%$##<$EX9RY0OM M<;D/.T%$XR]3_P#!+7]M;6_V@]%U_P $_$#61JOC?2#]NM+R5$CDO;)B%8$( M "T3D G&2LJ=<$U]F?$_X;Z/\9OAGKO@WQ):[]*URR:UN8P06C+#*NI_O(P5 ME/JH-?SDW&H>*?V9_C)XAL_#OB/[)K^@W5]HIU;2I 4E7$EO(R'GAE+8[@D' M@@8 /LO]K?\ ;_\ BO\ $;]INZ\%_!7Q7J&FZ#;WL>A:9;Z2L8;4KS?Y;R[R MI)#2-M7YMNU%; )-?KG\,]%UWPY\/?#FF>*-9;Q#XCM;"&+4M49%3[3VN;GPHB6VG:?O!DCN)U<&Y9> MRA ZJ>Y9CU05^QE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M>GUYA^S1_R1+PY_V\ M_P#I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 ?EG_P %9OVV-9\/ZK>? SP?+)IH>UBD\1ZE&VV21)4#K:(>JJ49&=NK M!@O3=N^2/V%KS]G_ ,&>,CXT^-VO/++IDJMI/AM-+N+J*248(GG*H595/W8\ MG)&6X #?I;^TU_P2Y\'?M*?%_5?B%>>+]8T#4=4B@2ZMK6"*6-GBB6)7!;!& M4C08YY!/?%>5_P##D/P1_P!%+\0?^ ,'^- 'M7_#V#]FW_H;]0_\$EW_ /&Z MZ7]LKPO:?M1?L/>*9O!\IUB+4M(@\0Z-)#&P:X6)DN5"H0&W/&K*%(!RV" : M^V.,G&>..: /PG_P""0KA?11SGSGP1_P1!\+Z7K44_BSXH:GX M@TU"&-GIFDII[O@]#(TTW!]E!]"* /-/^"+/P7O=4^(_BOXH7=LR:1I-B='L MIG&!+=3,CR%?79&F#_UV6O)O^"M/PIN_ /[6NJ:^8&72O%UG!J=M+@[#(D:P M3)G^\&C#D=A*OK7[9_#OX<^&_A/X-TWPKX2TF#1- TZ/R[:SMP<*"&=/NKB+6;NWTO0M/9?WTD:*L, M0V]FD8%]N>#(1GBON/5O^"&VGS:A(^F?&*ZL[$G]W#=^'5GE4>A=;E ?^^17 MTW^RI_P3C^&G[+>L)XCMY+OQ;XR1"D6LZJ%5;7(VM]GA7A"02-Q+-@D!@"00 M#/\ VAOV8;AO^"*I9;?PKK.G2:5J%S%$TIM0SI)'-L4%F"M& 0H)VNQ M )&*_H#KX2_:*_X)'_#?XS>*K[Q+X7UN\^'>K7\C374%I:K=6#R,26D6 LA0 MDGD*X7T4P<@,Q.,#/F'_!%GX+WNJ?$?Q7\4+NV9-(TFQ.CV4SC ENIF M1Y"OKLC3!_Z[+7I?@C_@B#X7TO6HI_%GQ0U/Q!IJ$,;/3-)33W?!Z&1IIN#[ M*#Z$5^A_P[^'/AOX3^#=-\*^$M)@T30-.C\NVL[<'"@G))))+,222S$DDDDD MT =)7%?&[_DB_C[_ +%_4/\ TFDKM:R_%7A^W\7>&-7T*[>2.TU.SFLIGA(# MJDB%&*D@C.&..* /YZOV _\ D\GX3_\ 8:3_ - :OU__ ."H_P#R8G\3?^X9 M_P"G2TKS'X"_\$D_#7P.^,?A_P >Q_$'5=9;0[K[7:Z>]A%"&8 A0[AFR.>R MC..U?5_[1GP1T_\ :-^#/B/X=ZIJ-SI-EK*P![RT56DB:*>.=" W!&Z)01Z$ M].M 'Y:?\$2_^2^^.O\ L63_ .E4%?>G_!33_DQSXG_]<;'_ -+[:LC]C+_@ MGKHW['OB[7/$=IXQOO$]_JEC_9Y2:S2VBCC\Q)"*]S_:"^#& MG_M"_!WQ)\/=4O[G2['6HHT>\M%5I(C',DJD!N#\T8R/0GIUH _*3_@B?_R< MEXR_[%*;_P!++6N@_P""VGPUO[+XI> _'R1;M*U'2#HKR*.$G@FDE&X^K)<< M?]&'N#D$@@ M'YY_\$X?^"A'PQ^'WP#T_P"'?Q'U_P#X1?4_#TDXLKJXMI9(;NV>1Y@ T:-M M="[+M;&1MP220/EW_@I+^V9HO[67C[P_:>%+*1/"?A5+F.RU"Y1HYKZ2; M(4/W$_<(%!&[[Q.,[5^G]1_X(;Z7)K,DMA\8+RVTDR I:W'A])IPG=3*+E%+ M=?F\L#VKV?Q#_P $F_A9>? F+X>Z'J%_HNH_VG#JUSXIFBCN;V[ECBEC$;@[ M0(L3,0B;0" 3DY) *?\ P1M_Y-'O/^QFO?\ T5;U^8_[;/P]U3X%_MA>.H98 M3&)-;?7]-DD!*2P3RF>,@G[P4L4/^U&P[5^W7[)?[,VG?LG_ G'@C3=;NO$ M$;7TNH2WMU"L1:2144@(I.% C'Q\::;*NH6886.M M:: M1XAGM[&:UFP-\>9=HD )X9<@CGU O']MC]G&V^(/AKPII'BC1M;\1ZUJ-OIU MBNA61N46:614C+3HGEJ-S*/O9&>G6ODS4O\ @AK9RWLK6'QEGMK0G]W%<^&A M-(H]"XNT!/T45ZU^SW_P2-\ ?!?QOH/B_6O%FL>,-9CCG- 'JO_!0G]J!/V8_@#J-[IUTL7C+7]VEZ&BM\\T8/WJ_*/\ 8C_8CU+]KNQ^(NJ37,UG:Z/IDD>G73-A;C5Y!NA1 MF/5 %)?N-Z>M?IO^V'_P3QM_VOOB!I7B34_B+JF@VVG60LH=*CL4N(8QO+.Z M9==K-D9)!SM7L *]U_9T^ ?A[]FGX3Z3X$\-M+<6=D7EFO+@*)KN=V+/*^ ! MD\ #LJJ.U 'X8_L4?M":C^R+^TE8ZAK"SV>BS3-HOB6QD4ADA+[68K_?A=0^ M.OR,O&XU_0K:W4-]:PW-M*EQ;S(LD!WUZ\\2C0[7[''J>H*%EDC#$HI X 12J*.RHO)H [JBBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,2OT[K\Q* /NS]FC M_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX<_[>?_2F6O3Z "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,2 MOT[K\Q* /NS]FC_DB7AS_MY_]*9:]/KS#]FC_DB7AS_MY_\ 2F6O3Z "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX<_[> M?_2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_]*9:]/KS M#]FC_DB7AS_MY_\ 2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7 MAS_MY_\ 2F6O3Z\P_9H_Y(EX<_[>?_2F6O3Z "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,2OT[K M\Q* /NS]FC_DB7AS_MY_]*9:]/KS#]FC_DB7AS_MY_\ 2F6O3Z "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX<_[>?_2F M6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **X/X[>*/%W@ MOX2>)=9\!^'QXH\86UN/[,TE@2L\S.J#< 02JABQ&1D*>1UKXC3]E+]M+XGV M3:[XK_:#7P9K$H\V+0]'FDCBA.^/X?BC)\'O DMS+!I5GI'FPM(JG!,?E%'E4,-ID>3E@X4 # =X8 M_:2^.G["_P"T1H'P[^._B1/'?@/Q"Z"V\03-O>&-Y-GVA9F ?Y&(\R*0MA>5 MZ@L ?J117C7[6W[2&F_LK_!/5O'%];KJ%ZKI9:7IS/L^UWDF=B$]E 5W;'.V M-L"!^DU !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_)$O#G_;S_ .E, MM>GUYA^S1_R1+PY_V\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5\J>,O^"GW[.?@V75;67QS-J>IZ=))#)8:?H]X[R2(2&1)&B6( M\@@'?M/KCFOJNO%=>_8K^!'B6:\FU#X4>%Y9[R1IIYH]/2*1W8EF;?BUX M-?\ X)L?ML?#^[^&>J7UOX&\7O!]N\/37#S(8C/Y,T+9),@4.'C9LLK$C)P< M_0/_ 6@T-M1_99T*^CC+-I_BFUD=P,[8WMKE#GT&YD_2@#ZA_9-\.6WA/\ M9A^%6F6D8BCC\,Z?(P'>22W221OQ=V/XU\9_\%NO#L%S\(?ASKS(#MO$_[,_PJU*T=7BF\,:<#M.=KK;(KK]5964^X MKXR_X+;^(K>W^#7P[T LOVV^\027L<>?F*0V[HQ ],W"?F* /,?^"J'BZ[\8 M?!_]E_39)W+Z]I[:E12IS[&=OSK]4Z_+K_@J[)%XT_:=_9V\#VX\_4'N0S0)RY6ZO M8(DX]S ^/H:_46@ HHHH ***JZIIEMK6EWFGWL?G6=W"]O-'N*[T=2K#(((R M">0'X%FU34;3386;:LEY.L2D^@+$5?�^$O"?CCX<6.DZ3]DM=6U/[/>Q_:9G\V/S(%QEG)7AV^[@\T M>_\ _"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX M_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8 M?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H M7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S M7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_ M^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE M\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C# M_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ M $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]# M_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P + M,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C M_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ M /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE M '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A M>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X M69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7 MP[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ MXJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57- M?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ M .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?# MO_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/ M_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ ,+,\'_] M#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ ..4 M?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ M 8P_P#Q5_P#)VX_^.4 =+_PL MSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G; MC_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ MZ&O0_P#P8P__ !5_\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0! MTO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z% M[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A M9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G; MC_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O M_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ M (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\. M_P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P_ M_%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T M->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ M SE\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0_ M_!C#_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S M/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ MH:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+ M_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_ M\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"% MF>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N M/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[ M_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^ M*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7 M_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X, M8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ M\57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0 MUZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\ M,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ M\&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ ,+, M\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ M ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_X69X/_Z& MO0__ 8P_P#Q5_P#)VX_^.4 = M+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ M ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G M@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ #.7P[_Z%[_R=N/\ MXY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P M[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_X MJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ M ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O M_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ MQ5_\ )VX_^.4 =+_PLSP?_P!# M7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_P MSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ MP8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/! M_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ MCE'_ SE\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z M&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!T MO_"S/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F> M#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P". M4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H M_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ M "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_# M.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@ MQA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ M%5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ M'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P & M,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\' M_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^ M.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AK MT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ M ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\ MG;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_X69X M/_Z&O0__ 8P_P#Q5_P#)VX_^ M.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ MZ%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC M_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ #.7P[_Z%[_R= MN/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ M#.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"# M&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ MZ%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5 M#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P , MY?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8 MP_\ Q5_\ )VX_^.4 =+_PLSP? M_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_X MY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O M0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ M"S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)V MX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@ M_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_X MY0!TO_"S/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/ M^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C M_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ M .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ MH7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5 MS7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A M_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C M#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!_ M_0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/ M_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\ M+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#) MVX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ M .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 M =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE\._^ MA>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_ MX69X/_Z&O0__ 8P_P#Q5_P#) MVX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y? M#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ M (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ #.7P[_Z% M[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57 M-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ' M_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y? M#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&, M/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1 M_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT M/_P8P_\ Q5_\ )VX_^.4 =+_P MLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G M;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ M *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE ' M2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7 MO_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ MA9G@_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G M;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8? M_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_ M\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5< MU_PSE\._^A>_\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^ M#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\ M._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ M /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ MT->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H:]#_ M /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#" MS/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^ MAKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE M'2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A> M_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&'_P"*H_X6 M9X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ M ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE M\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $->A_\ @QA_ M^*H_X69X/_Z&O0__ 8P_P#Q5 M_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-? M\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X M,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ #.7P M[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ M ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_\+,\'_\ M0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4? M\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ M ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ M (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ M^AKT/_P8P_\ Q5_\ )VX_^.4 M=+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[ M_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9 MG@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ MCE '2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?# MO_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#B MJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[ M_P G;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ MX,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._ M^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ M !5_\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T- M>A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_ MPSE\._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ M!C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/ M!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5#_P#H M:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2 M_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F M>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/ M_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ M .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&'_P"* MH_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\ MG;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ M SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $->A_\ M@QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\ M57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ /0U MZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P".4?\ M#.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\ M&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_\+,\ M'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_ M^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/_P"A MKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R M=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ (69 MX/\ ^AKT/_P8P_\ Q5_\ )VX_ M^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ M *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJ MC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)V MX_\ CE '2_\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\ M,Y?#O_H7O_)VX_\ CE'_ SE\._^A>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA M_P#BJ/\ A9G@_P#Z&O0__!C#_P#%5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ M *%[_P G;C_XY0!TO_"S/!__ $->A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q M5_P#)VX_^.4 =+_PLSP?_ -#7 MH?\ X,8?_BJ/^%F>#_\ H:]#_P#!C#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PS ME\._^A>_\G;C_P".4 =+_P +,\'_ /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P M8P__ !5_\G;C_P".4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP M?_T->A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ MXY1_PSE\._\ H7O_ "=N/_CE '2_\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:] M#_\ !C#_ /%5S7_#.7P[_P"A>_\ )VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO M_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5# M_P#H:]#_ /!C#_\ %5S7_#.7P[_Z%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#C ME '2_P#"S/!__0UZ'_X,8?\ XJC_ (69X/\ ^AKT/_P8P_\ Q5_\ )VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ M/^%F>#_^AKT/_P &,/\ \57-?\,Y?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ MR=N/_CE '2_\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%5S7_#. M7P[_ .A>_P#)VX_^.4?\,Y?#O_H7O_)VX_\ CE '2_\ "S/!_P#T->A_^#&' M_P"*H_X69X/_ .AKT/\ \&,/_P 57-?\,Y?#O_H7O_)VX_\ CE'_ SE\._^ MA>_\G;C_ ..4 =+_ ,+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#% M5S7_ SE\._^A>_\G;C_ ..4?\,Y?#O_ *%[_P G;C_XY0!TO_"S/!__ $-> MA_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5_P#)VX_^.4 =+_PLSP?_ -#7H?\ X,8?_BJ/^%F>#_\ H:]#_P#! MC#_\57-?\,Y?#O\ Z%[_ ,G;C_XY1_PSE\._^A>_\G;C_P".4 =+_P +,\'_ M /0UZ'_X,8?_ (JC_A9G@_\ Z&O0_P#P8P__ !5_\G;C_P". M4?\ #.7P[_Z%[_R=N/\ XY0!TO\ PLSP?_T->A_^#&'_ .*H_P"%F>#_ /H: M]#_\&,/_ ,57-?\ #.7P[_Z%[_R=N/\ XY1_PSE\._\ H7O_ "=N/_CE '2_ M\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%5S7_#.7P[_P"A>_\ M)VX_^.4?\,Y?#O\ Z%[_ ,G;C_XY0!TO_"S/!_\ T->A_P#@QA_^*H_X69X/ M_P"AKT/_ ,&,/_Q5#_P#H:]#_ /!C#_\ %5S7_#.7P[_Z M%[_R=N/_ (Y1_P ,Y?#O_H7O_)VX_P#CE '2_P#"S/!__0UZ'_X,8?\ XJC_ M (69X/\ ^AKT/_P8P_\ Q5_\ M)VX_^.4 =+_PLSP?_P!#7H?_ (,8?_BJ/^%F>#_^AKT/_P &,/\ \57-?\,Y M?#O_ *%[_P G;C_XY1_PSE\._P#H7O\ R=N/_CE '2_\+,\'_P#0UZ'_ .#& M'_XJC_A9G@__ *&O0_\ P8P__%5S7_#.7P[_ .A>_P#)VX_^.4?\,Y?#O_H7 MO_)VX_\ CE '?Z;JUEK5HMUI]Y;W]LQP)K:59$)'7#*2*MUXC^R/_P DWU+_ M +"TG_HF&O;J "BBB@ HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/^2)>'/^ MWG_TIEKT^O,/V:/^2)>'/^WG_P!*9:]/H **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#R/]J31_BKK'PBO5^#.JVND^.K>Y@N;-]*\*Q, [&%R\ M*>6&;9$),NY=M[D 8VG*_<7[0WP4TK]HCX-^)O &L2-;6^KVX6*Z5=S6TZ,' MAE [[7521D9&1WKT:B@#\IO@WXT_:U_8/T&7X;W/P9N_BAX5LKF5],N]&BGN MEC61BQ$+HL0T_3=6LX+B<"%<")7FMQ)&Z*N%!^0[0 3D&OU&HH _._\ 93_9 M1^*OQ0_:/E_:+_:#M(=*UB'YM$\-@@F!@FR)C&&811Q*3M1B7+_.V",M^B%% M% !1110 4444 %>%_M!_\E(^$/\ V&?_ &M;5[I7A?[0?_)2/A#_ -AG_P!K M6U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!XC^R/_R3?4O^PM)_Z)AKVZO$?V1_^2;Z ME_V%I/\ T3#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_ "1+ MPY_V\_\ I3+7I]>8?LT?\D2\.?\ ;S_Z4RUZ?0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5 MX7^T'_R4CX0_]AG_ -K6U>Z5X7^T'_R4CX0_]AG_ -K6U 'NE%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!XC^R/_P DWU+_ +"TG_HF&O;J\1_9'_Y)OJ7_ &%I/_1,->W4 M %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/\ Z4RUZ?7F M'[-'_)$O#G_;S_Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_P E(^$/_89_ M]K6U>Z5X7^T'_P E(^$/_89_]K6U 'NE%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XC^R/_ M ,DWU+_L+2?^B8:]NKQ']D?_ ))OJ7_86D_]$PU[=0 4444 %%%% !1110 4 M444 %?F)7Z=U^8E 'W9^S1_R1+PY_P!O/_I3+7I]>8?LT?\ )$O#G_;S_P"E M,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %>%_M!_P#)2/A#_P!AG_VM;5[I7A?[0?\ MR4CX0_\ 89_]K6U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!XC^R/\ \DWU+_L+2?\ MHF&O;J\1_9'_ .2;ZE_V%I/_ $3#7MU !1110 4444 %%%% !1110 5^8E?I MW7YB4 ?=G[-'_)$O#G_;S_Z4RUZ?7F'[-'_)$O#G_;S_ .E,M>GT %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %>%_M!_\E(^$/\ V&?_ &M;5[I7A?[0?_)2/A#_ -AG_P!K M6U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!XC^R/_R3?4O^PM)_Z)AKVZO$?V1_^2;Z ME_V%I/\ T3#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_ "1+ MPY_V\_\ I3+7I]>8?LT?\D2\.?\ ;S_Z4RUZ?0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5 MX7^T'_R4CX0_]AG_ -K6U>Z5X7^T'_R4CX0_]AG_ -K6U 'NE%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>/_M: M>(M4\*_ 7Q'J.CZA<:7J$;6R)=6DACE0-<1JVUAR,@D9'K0![!17XO/^U#\3 MU=A_PF_B+@X_Y#%U_P#'*3_AJ+XG_P#0[^(O_!Q=?_'*^M7"V9M7Y5]Z/G/] M8, OM/[F?M%17XN_\-1?$_\ Z'?Q%_X.+K_XY7Z$_L$^-]?\=?"W5[OQ!K%] MK-S'J6(YK^X>=T4PQMM#.2<9)XSW->7C\HQ>6QC+$))/;6YWX/,L/CI.-%WM MY'TS1117C'J!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!XC^R/\ \DWU+_L+2?\ HF&O;J\1_9'_ .2;ZE_V%I/_ $3#7MU M!1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_)$O#G_;S_Z4RUZ?7F'[ M-'_)$O#G_;S_ .E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/\ V&?_ M &M;5[I7A?[0?_)2/A#_ -AG_P!K6U 'NE%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %>'_MI?\FY^)O\ KI:?^E45 M>X5X;^VI(B?LZ>(PS*I>6T503CU?8J'?&!EDPH.5^8<\-GCX;BK#5L7"C3H1YI7;MZ(^LX M>KT\/.I.J[*R_,_3"BLSPWXFTGQCHMKK&AZC;:KI=TN^&ZM9 Z./J.XZ$=0> M#6G7Y#*+BVI*S/TE-25UL%%%%(84444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110!XC^R/_P DWU+_ +"TG_HF&O;J\1_9'_Y)OJ7_ &%I M/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/\ MZ4RUZ?7F'[-'_)$O#G_;S_Z4RUZ?0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_P E M(^$/_89_]K6U>Z5X7^T'_P E(^$/_89_]K6U 'NE%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 445P'QJ^-WAGX$^#Y=?\1W M6W.4M+&(@SWDN/N1K^66/"CK6M*E.M-4Z:O)[(SJ5(4HN3'RQQK_$Y]/J3@ D?E-\^/GCR&\U.1M+\, MV;O_ &?I$;$I""I =\??D(ZMVR0,#.>6^._Q\\3?M >+GUG7I_*M(MR6&EPL M?(LXR>BCNQP-SGEL#H -_\ 9H_9?\0_M%>(]MN'TSPO:2 :AK#IE5[^5&#] M^0C''1003V!_5<'D.%RW!U*V/E[THM-_RIJUEY^?R7G^>XK-\1CL3"G@UHFF MEWMKKY?TS!^'7P(\1_%^ZO(_"%I5\#=)(W\3G') M/TX KJ*^3K\2X]5&L/5?)TNH7_")]%2R/!\B=:FN;K9RM^9^1G_ PI\6O^ MA9NO^^X/_CM>=_&+X8^*/A?JFGZ=XFT6\TF4VP$;W$>$EQUV."5;'&<$XSS7 M[;UA>-/ ^@?$3P_<:'XETFVUG2KC[]O=)D9[,IZJP[,I!'8T\+Q)BHXF%;&/ MGC&^EDM].B#$9'AY4)TL,N1NW=[>K/QI^#/Q^\:? G6C?>%M4:*WD8-N.-RX8=C7Z7?L\?MI>#/CHMOIEPZ^&?%K#!TJ\D&R=O6"3@/_NG M#=>"!FOEO]HK_@G=K?@_[3KOPW:?Q%HRYDDT>3F]MQU_=_\ /91Z##]!AN37 MQI)'-8W+QR));W$+E65@5=&!Y!'4$&ONJ^"RWB.E[:C*T^ZW7^)=?ZLSY*EB ML=DE3V517CV>S]'_ %YH_?2BOS%_9U_X*#^(_A[]ET/QZ)_%/AY<(E_NS?VJ M]/O$_OE'HQW?[7 %?HK\/_B1X:^*7AV'7/"VKV^L:=)QYD#?-&W]QT/S(W^R MP!K\QS+)\5EDK5HWCTDMO^!Z,^\P.98?'Q_=NTNSW.EHHHKQ#U0HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** /$?V1_^2;ZE_P!A:3_T3#7M MU>(_LC_\DWU+_L+2?^B8:]NH **** "BBB@ HHHH **** "OS$K].Z_,2@#[ ML_9H_P"2)>'/^WG_ -*9:]/KS#]FC_DB7AS_ +>?_2F6O3Z "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O"_V@_^2D?"'_L,_P#M:VKW2O"_V@_^2D?"'_L,_P#M:VH ]THH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\-_:<_ M:HT#]G?P_L/EZKXLNXR;'2%?IU'FS$KBZJHT8WDS"M6IX M>FZM5V2-O]H3]HSPU^SSX4.HZM(+S5[A2-/T>)P)KIQW/]U!W?:+J3Y(;>/(AM8LY$42Y^51GZDY))))K.^(/Q"U_XI M>*KWQ%XEU"34M4NFRTC\*BCHB+T51V4<5]"_LB?L7W_QINK?Q1XJCFTWP/$^ MY$Y2;4R#RL9ZK'D89^_1>[T7ZLY[]E/]D76?V@M674]1\[2/!%M)BXU ##W3 \Q09ZGU;HON>*_5GP MCX/T;P%X6D%LOU?=GW&6Y;2R^G:.LGN_ MZZ!1117@'L!1110 5X3^T%^Q[X)^/<,U[-#_ &!XIV_)K5C&-SD#@3)P)1]< M,,## <5[M173A\36PE15:$G&2[&%:A2Q$'3JQNC\6/C=^S?XV^ >J^1XCT[S M--D?;;:Q9YDM)_0!L?*W^RP!X[CFN:^&OQ6\5?"'Q$FM>%-8GTJ\&!(L9S%. MH/W)$/RNOL1QU&#S7[?:WH>G>)=)NM+U:QM]2TZZ0QSVMU$)(Y%/9E(P:^#O MVBO^"<;+]JU[X5/N7F27PW=R\CVMY6_] <^N&Z"OT_+>)L/C(_5\P23>E_LO MU[?EZ'P6.R&MA9>VP3;2Z=5Z=_S/4?V=OV_/"OQ2^S:+XP\CPCXG?"+)(^+& MZ;ML=C^[8_W7/H Q)Q7U;7X*:QHU_P"'M4N=-U2RN-.U"V?RY[6ZB:.6-AV9 M6 (/UKZ)_9V_;D\8_!?[-I&L-)XK\)(0@L[J0_:+5>G[B0] ./D;*\8&W.:Y M5..":[NOS6I3G1FZ=2-FNC/N:=2%6*G!W M3"BBBLS0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \1_9'_Y)OJ7_ &%I M/_1,->W5XC^R/_R3?4O^PM)_Z)AKVZ@ HHHH **** "BBB@ HHHH *_,2OT[ MK\Q* /NS]FC_ )(EX<_[>?\ TIEKT^O,/V:/^2)>'/\ MY_]*9:]/H **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *\+_:#_Y*1\(?^PS_ .UK:O=*\+_:#_Y*1\(?^PS_ .UK M:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBODW]K M_P#;5L_@_!=>$_!\T.H>-9%*3W'#Q:6".K#HTN.B=!P6[*>[!X.MCZRH4%=O M\/-^1R8K%4L'3=6L[)?U9'1?M8_M@:3\ ]-DT;1S#JWCFXCS%:$[H[)2.)9\ M?7*IU/4X')_*SQ3XJU;QMX@OMZ[J=UJ&H74U]?W4K33W$[EY)78Y+,3R237W7^QS^PN;K[#XY^)5AB'Y9] M-\/7"_?[K+<*>W0B,]?XN/E/ZY1H8+AC".I4=YOKUD^R\OZ9^<5:N*S[$X=^ZP^@ZO[+R MWZ36MK#8VL-M;0QV]O"BQQ0Q*%1% P%4#@ 8 %2*H50 , < "EK\LS+-*^: M5O:57HMET7]=6?H&!P%+ 4^2GOU?5_UV"BBBO(/2"BBB@ HHHH **** "BBB M@#RKXY?LU>"?CYI?E>(-/\C58TVVVLV8"74/H-V/G7_9;(Y.,'FOS-_: _9# M\;_ .XEN[JW_ +<\,;L1ZY8H3&H)P!,G)B;IURN3@,:_8>HKBWBO+>6"XB2> M"52DD4BAE=2,$$'@@CM7TN5Y]BLL:@GS4_Y7^CZ?EY'A9AE&'QRYG[L^Z_7N M?A+X0\9ZYX!UZVUKP[JEUH^J6YS':O_+)CZ\IU^X*?^T5_P3KT?Q5]JUWX:M#H M.K-F231)3BSG/7]T?^6+'GCE.@^0WC#P7KOP_P!?N=$\1Z5C*>S D'L:_1?^$OB:E_?7RDO\U]Z^9\5_M^15/[K^<7_D_N9^[- MM=0WEO%<6\J3P2J'CEC8,KJ1D$$<$$=ZEK\=OV?_ -KCQM\ ;F*UL[C^VO#! M?=+H=\Y,8!/)A;DQ-UZ?*3R5-?IE\"_VF/!/Q^TL2:!?_9]7C3?$)=0^ MI Z.N?XER.1G!XK\ZS3(<5EC8^-/VEOAM\/?$5SH6O^)5L=5M M@IFMUL[B;9N4,N6CC9RTRQ\6++>WDR6\$;6%U&&D8A5&YH@HR2.20* /7:*** M "BBB@ HHHH **** "OS$K].Z_,2@#[L_9H_Y(EX<_[>?_2F6O3Z\P_9H_Y( MEX<_[>?_ $IEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]H/_ )*1\(?^PS_[6MJ] MTKPO]H/_ )*1\(?^PS_[6MJ /=**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HI"0H))P*_/_P#;&_;H\[[=X&^&M_B/F'4?$5L_WNS16S#MV,@] MPO\ >KU,ORZOF594J*]7T2\S@QN-I8&E[2J_1=6=3^V+^W''X,^W>"/AY>+- MX@^:'4-:A(9+'LT<1Z&7L6Z)V^;[OYRDW&I7A),MU=W$GN\DCL?S))/XYJ32 M]+O-$DR[7=O'_I-JO\ TVB'8#^-E?.>DZO?:#J5MJ.FWD^GW]LXDANK60 MQR1L.C*P.0?I7[VU\J?M%?L#^%?BK]IUKPEY/A+Q0^798TQ97;=?WB#_ %;$ M_P :#N258U^E97Q6I)4>4?L[?\ M%''A^S:%\54,J?37WGH>O:=XFTFVU32+ZWU+3 MKI!)#=6L@DCD4]PPX-?B)\3/A/XJ^#_B*31?%>D3Z7=C)C=ANBG4?QQN/E=? MH>.AP>*Z'X(_M&^-O@)JWVCPWJ);3I'#W6D7>7M;CU)7/RMC^)2#P.2.*Z\R MX9P^-C]8R]I-ZV^R_3M^7HQQJ;2Z_:7KW_,_:FBO!OV>_VQ/!7Q MZAAL4F&@>*MO[S1;V09D/

E MB(*I2E=,****YC<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#\EOV]&9?VB/$V"1^]AZ?\ 7K#7SEYK M_P!]OSKZ)_;QFCG_ &AO$[1NLBB>)25.1D6T((^H((/N*^=*_<.&8K^RZ5U_ M-_Z4S\HSV3_M"I9]OR0[S7_OM^=>C?L]NS?%_P + L3_ ,3*TZG_ *>(Z\WK MT?\ 9Y_Y+!X7_P"PE:?^E$==6>Q7]FUM.GZG/E$G]>I:]3]L:***_!3]?"BB MB@ HHHH **** "OS$K].Z_,2@#[L_9H_Y(EX<_[>?_2F6O3Z\P_9H_Y(EX<_ M[>?_ $IEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KPO]H/_ )*1\(?^PS_[6MJ]TKPO M]H/_ )*1\(?^PS_[6MJ /=**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MHKJZAL;:6XN)8[>WA0R232L%1% R6)/ '.35?6=9L?#NDW>IZG=PV&GVD;3 M3W5PX2.- ,EF)Z"OR^_:\_;2O_C-=7/A;PG+-IO@>)RLDG*2ZF0?O/W6/N$[ M]6YP%]O*\IKYI5Y*>D5N^B_X/D>5F&8TLOI\T]9/9=_^ =+^V)^W!-X]:]\$ M_#^[DMO#63%?:O&2LFH=C'&>JP^IZO[+][Y$\+^%]6\::_8Z)H=A-J>JWL@B MM[6W7+.Q_D .23P "20!5[X?_#_7OBAXJLO#GAO3Y-2U6[;"1IPJ+W=VZ*H' M)8\"OUB_9A_95T#]G?0?-_=:KXONXPM]JY3H.IBASRL8/XL0">P7].Q6+P7# M.%5"BKS>RZOSE_7DO+X/#X?%9[B'5JNT5N^B\E_7FS!_9-_8]TGX"Z;'K>M+ M#JWCFXCQ)= ;HK%2.8H<]^S/U/08&<_25%%?D.*Q5;&U76KRO)_U9>1^D8?# MTL+35*DK)!1117(=(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!SGCWX=^&_BAX>FT/Q1I%MK&FR\^5<+RC?WD8?,C#^\I!K\Z_P!HK_@G MKXA^'_VK7/ #7'BGP^N9'T\C=?VR^P _?*/50&_V3@FOTWHKV\MS?%99*]&5 MX]8O9_Y/S1Y6.RW#X^/[Q:]UN?@6K36-R&4R6]Q"^0P)5T8'\P0:^R?V=O\ M@HAKG@W[-H?Q&6?Q'HJX1-7C^:^MQVWY_P!-/@/K7V+Q1I;) M:R,5MM4MLR6ES_N28'/^RP##TK].H8W+>(Z7L:T;3[/=?X7U_JZ/@ZV%QV25 M/:TG>/=;/U7]>3/V3\$^.O#_ ,1O#]OK?AK5K;6=+G'RW%L^0#W5AU5AW5@" M.XK>K\._A7\8_%WP7\0+J_A/5YM.F)'G6^=UO&)_@;GD %J^'S7AO$8"]6C[] M/\5ZK]5^!]7E^>4<7:G5]V?X/T?Z?F?4%%%%?''TP4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !17EGQD_:7\ ? RV;_A)- M95M3V[H](L0)KN3T^0'Y ?[SE1[U\ _&[_@H-X\^)/GZ=X8SX(T-LK_H79;_\ /O+ MXT_M5?#WX&PR1:WJZWNM*/ET73<371..-PSB,>[D>V:_/_XW_M[_ !!^*GVC M3]%F/@OP_)E?L^G2'[5*O_32?AN?1 HP<'-?-,DDMU.TDC---(Q9F8EF9B>2 M3W)-?2'P1_8-^(7Q8\B_U6#_ (0SP^^&^UZG$?M$JGO%!PQ[C_L\_ M\E@\+_\ 82M/_2B.OKKX)?L1>#/B=X5N]4O[^^M)H;U[8);QP[2HCC;/*'G+ MG\J]7\)_\$__ -X1\2:9K-KJ^K--87,5RL>(%#E'#A6(CS@E1G%8YCQ31QN M$J8>-)IR5MT:X+A^KA<1"M*HFHL^H****_.3[8**** "BBB@ HHHH *_,2OT M[K\Q* /NS]FC_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX<_[>?_2F6O3Z "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O"_P!H/_DI'PA_[#/_ +6MJ]TKPO\ :#_Y*1\(?^PS_P"U MK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q=XNT?P'X=OM>U_4(=+T MFRC\R>ZG;"J.P'?Y'B9GFE/+X6WF]E^K\OS-[]JW]KS6/V@-5?2M-\ M[2/!%M)F"P+8DNV!XEGQP3W"+DT70(/*MHL/?:G,I\BSC)^\Q[L> M=J#D^P!(_6_X)_ _PS\!_!\6@^'+7#-A[N_F ,]Y)C[[M^>%' '3OG]"S',\ M+P_AUA,)%<_1=O.7]:GQF"P&(SBL\1B'[O?OY+^M#(_9Y_9R\-_L\^%!I^E( M+W6+E5.HZQ*@$MRX[#^[&#G" \=3DY)]8HHK\AK5ZF(J.K5E>3W9^DTJ4*$% M3IJR04445@:A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %9OB+PWI7B[1KG2=;TZVU73+E=DUK=Q"2-Q[@]_0]JTJ*<9.+N MG9B:4E9GYY?M%?\ !.2ZTS[3KOPL=[ZU&9)/#MU)F9!U_<2'[X_V'.[CAF)Q M7PYJ6FW>CW]Q8W]K-97MNYCFM[B,QR1L."K*>01Z&OWPKQ_X\?LM^"/C_8LV MLV7V#7D3;;ZY8J%N$XX#]I$_V6ZC_ #=5Z]_S]3XW M,.'H5;U,)[K[=/EV_+T/@G]G;]O+Q;\(OLVC>)?.\7>%4PBQS29O+5?^F4C? M>4?W'XX !6OTD^%WQ?\ "7QD\/KK'A/5X=2MQ@30CY9K=B/NRQGE3UZ\''!( MYK\G_CY^RGXW^ %X\NJ6O]J>'6?;!KMBA,#9Z+(.L3>S<'L6KSCP/X^\0_#7 MQ#;ZYX9U:YT?4X3\L]N^-PSRK*>'4]U8$'N*]_'9%@LXI_6<%)*3ZK9^JZ/\ M>Z9X^$S;%9;/V&*BVET>Z]'U_JQ^[-%?&W[.O_!0[0?&WV70_B(L'AG7&Q&F MJJ<6-RW^WG_4L?O*\"OL:.1)HTDC=9(W 964Y!!Z$'TK\NQF Q&7U/9XB M-G^#]&??X7&4<9#GHRNOQ7J/HHHKSSL"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HK@OBM\=/!/P5TO[9XLUVWT]V7=#9*?,NI_]R)?F(SQN^Z.Y%?! M/QP_X*.>*_&7VC3/ 5J?".DME?[0EQ)J$B^H/*Q9_P!G%-\6F6_ M[V\F]-L8Y /]YL+[U\"?&_\ X*)>-/'WVC3?!D1\%Z*V4-Q&X>_E7U,G2+_@ M'S#^^:^4M2U*\UB^GO;^ZGOKV=B\MQ.6%?HV&R++&?V)VJ?[U?>OP0_8I^' M?P7^SWWV+_A)?$<>&_M;5$#;&]8HONQ^QY8?WJ]^KR,E\E^K_ ,OO/#O@E^QW\._@BL%W9:;_ &YX@CPQUC556656]8EQ MMB[X*C=SRQKW&BBOSS$8FMBINI7DY/S/M*-"GAXW5XC^R/_ ,DWU+_L+2?^B8:]NH **** "BBB@ HHHH * M*** "OS$K].Z_,2@#[L_9H_Y(EX<_P"WG_TIEKT^O,/V:/\ DB7AS_MY_P#2 MF6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "O"_V@_P#DI'PA_P"PS_[6MJ]TKPO]H/\ MY*1\(?\ L,_^UK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X;XP_&3PS\#_!\ M_B'Q->>3"N4M[6/!GNY<9$<:YY/OT Y) K)^/G[07AG]GWPDVK:W+]HU"<,N MGZ3"X$UW(!T']U!D;G(P,]R0#^2/QD^-'B;XY>,)_$'B6[\V3E+:SCR(+2+/ M$<:]AZGJ3R2:^MR3(:F9R]K5]VDNO?R7^9\YFN;PP$?9T]:C_#S?^1K?'_\ M:&\3?M">+&U36I?LVFP$KI^D0N3#:(?3^\Y_B<\GV &A^S?^S/XC_:)\3?9 MK!6T_P /VKK_ &CK,B9CA'78@_CD(Z+VZG K<_99_9,US]H76EO;GSM)\%VL MF+S5-N&F(ZPP9X9_5N0N&+!;*PA^9V/,L\A'S22-_$YQU[ # ZVBBOR.I4 MG5DYS=V]V?H\(1IQ4(*R04445!84444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% $%]8VVIV6\5W:SH M8Y8)T#I(I&"K*>"".QKXC_:*_P""EWYR\GAZX?%O,>I\F0G M]V?]EOEYX* 5]QT5Z6!S'$Y=4]IAY6[KH_5'#B\%0QL.2M&_GU7HS\'/%'A7 M6/!6N7.CZ]IMSI.J6S;9;6[C*.OO@]0>Q'!'(KV;]GO]LCQK\!I8-/$I\0^% M%;Y]&O9#^Z'FU^"V@^(- M3\+:Q:ZKH]_<:9J5J_F075K(8Y(V]0PYK[V_9U_X*.0W7V;0?BHBV\W$]7!>_'M]I?Y_GZGNY?Q!3K6IXKW9= M^C_R_(^\Z*J:7JUEKFG6^H:==P7]C<()(;JVD$D MG?5!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%>_[R4C M^&.,99S[*#7PI\;O^"E>K:OY^F?#33O[&M#E3K6I(LERWO'%RB?5MQYZ*:]G M 91C,R?[B&G=Z+[_ /*YYF,S+#8%?O9:]EO_ %ZGW'\3?C%X.^#ND?VCXMUV MVTF)@3%"YW3SD=HXERS?@,#OBO@WXW_\%)/$/B7[1IGPZL3X:TXY7^U;P+)> MR+ZJO*1?^/'N"*^/?$7B35O%VK3ZIK>I76K:E.E_!?]EG MX@_'2:.70=(-KHQ;:^M:AF&U7GG:V,R$>B!L=\5^C87A[+\KA[?'24FN^D5\ MNOS^X^(Q&=8S'R]CA8N*?;?[^GR^\\OUG6M0\1:G<:EJM]<:EJ%PV^:ZNY6E MED;U9F))->N_!/\ 9%^(GQQ:&ZTS2_[)T%R"=:U0-% R^L8QNE[_ '01G@D5 M]Y_!']@7X?\ PM\C4->WR7^?W'9@^')2?M,9+Y+?YO_+[SYS^"/["_P\^$ M/V>_OK;_ (2_Q#'@_;M4C4PQMZQ0W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!] MV?LT?\D2\.?]O/\ Z4RUZ?7F'[-'_)$O#G_;S_Z4RUZ?0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5X7^T'_P E(^$/_89_]K6U>Z5X7^T'_P E(^$/_89_]K6U 'NE%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !7BW[2W[4'A[]G;PWON"FI>)[N,G3]'1\,_;S)"/N1@] M^IP0.Y&%^U7^UUHW[/NDOIEAY.K>-[J/-MI^DL^#POHO5O8OYDUS.?W'RF;YU'")T:#O/\ +_@_TS0^)7Q+\0_%KQ=>>)/$U^U_J5R?I'"@ M^['&O\*#L/Q.223[K^R/^QKJ7QROH?$7B-)M+\"P2??Y2746!YCB]$R,-)^" M\Y*])^Q[^Q'<_$Z2S\9>.;:2S\(@B2TT]LI+J?HQ[K#[]6[8'-?IA86-MI=C M;V=E;Q6EI;QK%#;P($CC11A551P !7OYWQ!#!1^I8"W,M&UM'R7G^7KMX M^59/+%2^M8S9ZV>[\WY?GZ%7P_X?TWPIHEEH^CV4.G:99QB&WM;=-J1J.P'^ MCV^KV+9*>:N)(6(QOCZD>G2OMCZ^C^\ M^6S#(:.*O4H>Y/\ !_Y?(_(KX%?M.>-_@#J0;0K[[7HTC[KG1+TE[:7/4@=8 MW_VEP>!G(XK],_@!^UKX(^/UK';V%S_8WB4+F70[YP)>!R8FZ2KP>1R!R56O MB;]HG_@G_P"*/AE]IUKP6;CQ;X97+M;JF;^U7ON11B51_>09]5 &:^4K6ZN- M/NXKBVFDMKF%P\.M"MM9\/:I:ZQI=P,QW5I('0^H..C#NIP0 M>"*_,,PRK%99/EKQTZ-;/^NS/OL%F&'QT;TGKU75&Q1117CGI!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16'XP\;Z!\ M/]$EU?Q)K%GHNFQ\-<7DH12>RKGEF/91DGL*^(OC=_P4N1?M&E_##3-YY3^W MM5CP/]Z* \_0R8]TKU<#E>+S&5L/"Z[[)?/^F>=B\PP^"5ZTM>W7[C[6\=?$ M3PU\,]#DU?Q3K5IHFGKG$MU)@N1_"BCYG;_94$^U?#7QO_X*775U]ITOX8Z9 M]CBY3^WM4C#2G_:B@Y5?8OGCJHKXM\:^/?$7Q&UR76/$VL7>M:C)UGNY"VT? MW5'15_V5 ]*Z?X1_L^^.OC?J'D>%=#FN;56VS:EE/&?]EWQ\E)KOI%?Y_/[CXC$Y[BL9+V6$BXI]M9/_ "^7WG(^*_&&N>.M M:FU?Q#JUWK.I3??N;R4R/CL 3T [ <#M7=?!S]FOQ_\ '*Z0>&]%D&F[MLFL M7N8;./U_>$?,1_=0,?:ON[X(?\$Z_!G@/[/J7C68>--97#?970II\3>GE]9? MJ_!_N"OK.SL[?3[6&UM8([:VA4)'#"@1$4< *!P /05SX_BRC17LLOC>W5Z+ MY+_AC?!\.U*K]IC)6\MW\W_PY\M_!#_@GOX%^''V?4?%./&VNIA]MU'ML8F_ MV8>=_P!9"0>NT5]3PPQV\*111K%%&H5(T "JH& !T%/HK\XQ6-Q&.G[3$3< MG_6RV1]OA\+1PL>2C&R"BBBN(Z@HHHH **** "BBB@ HHHH \1_9'_Y)OJ7_ M &%I/_1,->W5XC^R/_R3?4O^PM)_Z)AKVZ@ HHHH **** "BBB@ HHHH *_, M2OT[K\Q* /NS]FC_ )(EX<_[>?\ TIEKT^O,/V:/^2)>'/\ MY_]*9:]/H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJCKFNZ=X9T>\U;5[^ MVTO2[.)IKF]O)5BAAC49+.[$!0!W-?'GC+_@KE^S[X3UA["TU'7?$ZQML:[T M;3,P YP<-,\98>Z@@]LT ?:-%>1? #]JSX9?M-:==7'@+Q''J%U9\W6F7$;0 M7D"YP&:)L$H*]$\9>+M+\ >$=:\3:WRFU"\G"%S'#$A M=V"CDD*IX')H V:*^*O^'O/[//\ T$?$'_@G?_&N[^"7_!1+X.?M ?$73_!' MA/4-6DUZ_262WCO-.>&-_+C:1QNR0#M5CSZ4 ?35%175U#8VLUS0,".A- 'V?17C_P"SW^UA\,_VGM,N;GP'KXO+RS4->:5=Q&"\ MM@> 6C;JN>-ZEESQG/%>P4 %%%% !1110 5X7^T'_P E(^$/_89_]K6U>Z5X M7^T'_P E(^$/_89_]K6U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?+'[7?[:%A\%;6X\,>%I M(=2\'3%(X>0=&DQRJ=L@MQ@-S7[8G[<$'P]6\\%^ +N.Z\4/3NQ1.S3>O4)WRW"_FU--7EQ(6>1R7DE=CR23R22?JJ:K>3: MAJ-W(TUQ=7#EY)')R68GJ:^V_P!CK]AAM<^Q>./B18-'IO$VG>'[A<-<=UEG M4]$[B,\MU/R\-U/['/[#*:#]A\<_$BQ$FI_+-IV@7"Y6V[K+.O>3N$/"]3\W M"_<]=.>\1**>#P#\G)?E'_/[C#*,D;:Q.+7FD_S?^7WC418T5$4*BC 51@ > ME.HHK\S/NPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF_ M]HC]B'P;\;1%Q=?! MU%5H2Y7_ %OW.;$8>EBH>SK1NC\1?B]\#/&/P.UXZ9XKTI[578BWOHLO:W0' M>.3&#QCY3AAD9 I/A%\$=%\=:%(P*/[KG/3# #%>=FO" MC5ZV7ZK^5_H_T?WG;E_$6U+&?^!?YK_+[C]1Z*Y3X;_%+PM\6_#L>M^%-8M] M6L6X?RSB2%O[DB'YD;V('KTKJZ_.)PE3DX35FNC/MXSC4BI0=TPHHHJ"PHHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BL_7O$&F>%])N-4UC4+72].M MUW37=Y*L42#U+,0!7QG\;O\ @I1HF@_:-,^&^GC7[T97^V+]6CM$/JD?#R?4 M[1_O"O2P678K,)77[C['\3>*M&\%Z-/JVO:I: M:/ID S)=7LRQ1CT&2>2>P')[5\4_&[_@I;8:?Y^F?#+3?[2GY4ZYJD;)"/>* M'AF^K[<$?=(KX@^)'Q:\7?%S6/[3\6Z[=:S<*3Y:3-B*$'J(XQA4'^Z!FI/A MG\'_ !C\8-8&G>$M"NM6E! EF1=L$&>\DIPJ?BP M-?<_P0_X)LZ!X<^SZG\1K\>(]04AQI-DS1V2'T=^'EY_W1V(85]D:+H>G>&] M+M]-TFPMM,T^W79#:V<2Q11CT55 J<=Q5AL+'V. AS6Z[17HNOX#PG#]?$/ MVN,E:_3=OU[?B?(WP1_X)P>%?!_D:EX^NQXMU1<-_9\.Z.PB;WZ/+^.U3T*F MOK[3=,L]&L(+'3[2"QLK=0D-M;1K''&HZ*JJ /859HK\XQF88G'SY\1-R_) M>BV/N,-@Z&#CRT8V_/[PHHHKSSL"BBB@ HHHH **** "BBB@ HHHH **** / M$?V1_P#DF^I?]A:3_P!$PU[=7B/[(_\ R3?4O^PM)_Z)AKVZ@ HHHH **** M"BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_ +>?_2F6O3Z\P_9H_P"2)>'/ M^WG_ -*9:]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#C?C! M\*=$^.'PVUOP/XC:Z71-8C2*Y-E*(Y=JR+(-K$''*#MTS7->"_V4?@Y\/_#J M:)HOPT\,Q6"Q^6_VG38KF68-O M%MY]FTVQ3$<*8,UW,<[((E_B=CT[ 9)P 2 #\RM/\ Z9^S?_ ,%?/#GA[X=H MVG:)JC*T^DVTA$<,5Q:.TT)'= 5$JJ>!A,?=%?HI^V)_R:A\8?\ L4M4_P#2 M62OCG_@G)\(_%7QK^-7BK]JSXA6WV6XUJ2>+P_:L#]UAY32IGGRXXE\A#_$- MY/0$_>_QA^'X^+'PG\9>"S>_V;_PD.D7>EB\\OS/(,T31B39D;MI;.W(SC&1 MUH ^&O\ @DG\*/!'C3]EF[U#Q#X.T#7;\>([N(76IZ7!<2A!% 0NYT)P"3QG MN:^Y_#OPA\">$=4CU+0O!7AW1=1C5E2\T[2H+>901@@.B @$<'FO@'PK_P $ MG_B?\/=!BL_"7[4&O>'EBD:X33]+LKJTMEF8 .X\N]ZD MLR0 #7/?#/]I[ MX[_L>?M/:%\(/COKB^-/#.O30QVVM.3,Z+.WEQ7$4[!79!(-LB2 E<,5[;@# MU+_@L7\9-2\!_ +0_!NDS26UQXSU!H+J2(D,]G JO)&,<_,[P ^J[@>&KW_] MEW]DSP1\!/@WH/AU?#.FW.M262-K6H7=I'+/=W#J&E#N5R4#$JJ] JCODGXP M_P""T@ED\:_ 1)@IL6FU+&>[>98[\^V-OZU^I5 'Y&_M&>#]/_8C_P""CGPR M\6>!K6/0O#/B>2W>\TRT'EVZ++,;>\B1!P$*%) O0.1@ **_7*ORW_X+(6IN M?BC^S^D W7?]?9[?U)K]2* "BBB@ HHJKJEU/9:7>7%M:M?7,,+R M16JL%,S!20@)X!)P,GUH M5X7^T'_P E(^$/_89_]K6U=+_PLSQM_P!$OO\ M_P &<'^%>4_&+QAXBU7QM\.+B_\ !EUI-Q9ZGYEK;27D-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ MX,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_ MZ)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C_A9GC;_HE]__ .#.#_"@ M#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ X,X/\* /3Z*\P_X69XV_ MZ)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS#_A9GC;_HE]__ .#.#_"C M_A9GC;_HE]__ .#.#_"@#T^BO,/^%F>-O^B7W_\ X,X/\*/^%F>-O^B7W_\ MX,X/\* /3Z*\P_X69XV_Z)??_P#@S@_PH_X69XV_Z)??_P#@S@_PH ]/HKS# M_A9GC;_HE]__ .#.#_"F3?%+QE;PO++\,KV**-2SR/JD 55 R22>@H ]1KX, M_;&_;H%G]N\#?#:_S;9TY-X;!OR; M7Y+_ #^XKV5E=:QJ$%I:037E[261C@*H')))Z=\U^F'['O[$EK\ M+X[/QEXXMXKWQ>P$MII[8>+3.X)[--[]%[9/S5SO[+7[/FM? -CKNJ_#6\\0 M>,) 0EXU] L=DA&"L2\_,02"^ M-O\ HE]__P"#.#_"@#T^BO,/^%F>-O\ HE]__P"#.#_"C_A9GC;_ *)??_\ M@S@_PH ]/HKS#_A9GC;_ *)??_\ @S@_PH_X69XV_P"B7W__ (,X/\* /3Z* M\P_X69XV_P"B7W__ (,X/\*/^%F>-O\ HE]__P"#.#_"@#T^BO,/^%F>-O\ MHE]__P"#.#_"C_A9GC;_ *)??_\ @S@_PH ]/HKS#_A9GC;_ *)??_\ @S@_ MPH_X69XV_P"B7W__ (,X/\* /3Z*\P_X69XV_P"B7W__ (,X/\*/^%F>-O\ MHE]__P"#.#_"@#T^BO,/^%F>-O\ HE]__P"#.#_"C_A9GC;_ *)??_\ @S@_ MPH ]/HKS#_A9GC;_ *)??_\ @S@_PH_X69XV_P"B7W__ (,X/\* /3Z*\P_X M69XV_P"B7W__ (,X/\*/^%F>-O\ HE]__P"#.#_"@#T^BO,/^%F>-O\ HE]_ M_P"#.#_"C_A9GC;_ *)??_\ @S@_PH ]/HKS#_A9GC;_ *)??_\ @S@_PH_X M69XV_P"B7W__ (,X/\* /3Z*\P_X69XV_P"B7W__ (,X/\*/^%F>-O\ HE]_ M_P"#.#_"@#T^BO,/^%F>-O\ HE]__P"#.#_"C_A9GC;_ *)??_\ @S@_PH ] M/HKS#_A9GC;_ *)??_\ @S@_PH_X69XV_P"B7W__ (,X/\* /3Z*\P_X69XV M_P"B7W__ (,X/\*/^%F>-O\ HE]__P"#.#_"@#T^BO,/^%F>-O\ HE]__P"# M.#_"C_A9GC;_ *)??_\ @S@_PH ]/HKS#_A9GC;_ *)??_\ @S@_PH_X69XV M_P"B7W__ (,X/\* /3Z*\P_X69XV_P"B7W__ (,X/\*/^%F>-O\ HE]__P"# M.#_"@#T^BO,/^%F>-O\ HE]__P"#.#_"C_A9GC;_ *)??_\ @S@_PH ]/HKS M#_A9GC;_ *)??_\ @S@_PH_X69XV_P"B7W__ (,X/\* /3Z*\P_X69XV_P"B M7W__ (,X/\*/^%F>-O\ HE]__P"#.#_"@#T^BO,/^%F>-O\ HE]__P"#.#_" MC_A9GC;_ *)??_\ @S@_PH P_C]^R;X)^/\ :R7&H6W]D>)0FV'7;% )ACH) M5X$J].&Y Z,M?F;\=OV8?&_P!U C7+'[9HLC[;?6[(%[:7T#'K&_^RV.AQD# M-?J=_P +,\;?]$OO_P#P9P?X55U3QQXJUO3[BPU'X27%]8W"&.:VN;^WDCD4 M]592,$'T-?4Y5Q!BLMM3?OT^SZ>CZ>FQX&89-0QUYKW9]UU]5_3/R&^'OQ*\ M3?"OQ%#KGA;5[C2-1CX+PG*2+_O:YJ4VK?#_P ":AH"/EY= M&N+^&:+/_3%RP*C_ &6R/0@8%?(FO>']3\+:MOVU_&OP,6#2[ECXH\*)\HTJ\E*O;C_IA+@E!_LD%>N "-O^B7W M_P#X,X/\*^>/:/3Z*\P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ M"@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKS#_A M9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * /3Z*\P_X69XV_Z)??\ M_@S@_P */^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A M9GC;_HE]_P#^#.#_ H ]/HKS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ M_@S@_P * /3Z*\P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "@#T M^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKS#_A9GC; M_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * /3Z*\P_X69XV_Z)??\ _@S@ M_P */^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC; M_HE]_P#^#.#_ H ]/HKS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@ M_P * /3Z*\P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "@#T^BO, M/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKS#_A9GC;_HE] M_P#^#.#_ H_X69XV_Z)??\ _@S@_P * /3Z*\P_X69XV_Z)??\ _@S@_P * M/^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE] M_P#^#.#_ H ]/HKS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * M /3Z*\P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F M>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKS#_A9GC;_HE]_P#^ M#.#_ H_X69XV_Z)??\ _@S@_P * /3Z*\P_X69XV_Z)??\ _@S@_P */^%F M>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^ M#.#_ H ]/HKS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * /3Z M*\P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^ MB7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKS#_A9GC;_HE]_P#^#.#_ M H_X69XV_Z)??\ _@S@_P * /3Z*\P_X69XV_Z)??\ _@S@_P */^%F>-O^ MB7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ M H ]/HKS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * /3Z*\P_ MX69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ M /X,X/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKS#_A9GC;_HE]_P#^#.#_ H_ MX69XV_Z)??\ _@S@_P * /3Z*\P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ M /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ H M]/HKS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * /3Z*\P_X69X MV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "@#T^BO,/^%F>-O^B7W_ /X, MX/\ "C_A9GC;_HE]_P#^#.#_ H ]/HKRF^^+7BW2[.:[O/AO=6EK"I>6>?5 MK=$11U+,> /#_=(!_O M5WX/ XG'3Y,/!R_)>KV1QXG&4,)'FK2M^?R1]K:MJ]CH.G3ZAJ=[;Z=86Z[Y MKJZE6**-?5F8@ ?6OCWXW_\ !2+PUX5^T:9\/K(>*=47*_VG"?A_ MXD^)&L+I7AC1+W7+\\F*SB+[!_><]$7W8@5^CX'A7#X:/MLPGS6Z;17J^OX' MQ&+XAK5W[+!QM?KNWZ+_ (1A8?\ M+,\;?]$OO_\ P9P?X4?\+,\;?]$OO_\ P9P?X4 >GT5YA_PLSQM_T2^__P#! MG!_A1_PLSQM_T2^__P#!G!_A0!Z?17F'_"S/&W_1+[__ ,&<'^%'_"S/&W_1 M+[__ ,&<'^% 'I]%>8?\+,\;?]$OO_\ P9P?X4?\+,\;?]$OO_\ P9P?X4 > MGT5YA_PLSQM_T2^__P#!G!_A1_PLSQM_T2^__P#!G!_A0!Z?17F'_"S/&W_1 M+[__ ,&<'^%'_"S/&W_1+[__ ,&<'^% 'I]%>8?\+,\;?]$OO_\ P9P?X4?\ M+,\;?]$OO_\ P9P?X4 >GT5YA_PLSQM_T2^__P#!G!_A1_PLSQM_T2^__P#! MG!_A0!@?LC_\DWU+_L+2?^B8:]NKQ']D?_DF^I?]A:3_ -$PU[=0 4444 %% M%% !1110 4444 %?F)7Z=U^8E 'W9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$ MO#G_ &\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R MGQ3^)_AWX,_#_6O&?BN^&G:#I,/G7$VW,+:>YT.\DBED6VF,,@>-PZE6'3D?D37S-_P .AOV>?^@= MX@_\'#_X4 ?2&C_&SX2V%K8Z5I7C[P9!;PHEM:V=IK-HJHH 5(T17X & !Z M5K_$[XL^$?@SX,?#]WI6-WVZ#5('@QQS MO#[>X[]Z_*[]KCQ9IW[<7[=WPS\&?"^X3Q!8:"L4-[KEB0T"J)_.N9EE!^:. M.,* P."^0N<@GZ1NO^"-OP%N-7^V1WGC"UM\_P#(/BU2$P?FT!D_\?[5])_ M7]EOX:?LU:3-9^ O#4&ESW VW6I3$S7ER,YP\S98KGD*,*.H% 'R3_P6>^%^ MI>*?@CX2\9Z=!+<+X5U.1;SR@Z5J MME;ZEIE["UOP;C/% 'S]\:O%5E^W/_ ,%(OAOX9\$7":UX/\$- M#-?ZK:G?;NL,XGNI$<<%#B*!6Z%^02"#7ZP5Y1\ /V7OAQ^S+H-QIO@+0$TY M[K:;S4)W,UW=D=/,E;G YPHPHR2 ,FO5Z "BBB@ HHHH *\+_:#_ .2D?"'_ M +#/_M:VKW2O"_V@_P#DI'PA_P"PS_[6MJ /=**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R_$WB?2O!N@WNM:Y?PZ9 MI5G&99[JX;:B*/YD] !R20!S51BY-1BKMB;45=[%K5-4L]%TZYU#4+J&RL;: M-I9[FX<)'&@&2S,> .]?F-^V!^VO>?%R:Z\(^#)Y;'P4C%+BZ *3:H0>_=8 MO1>K=6_NCG?VLOVQ-5^/6H2Z'HIFTGP+;R9CM2=LM\P/$DV.V>53H."7\WS.[9$5O&" TLC?PH,]?< D@']6R7(*>!A]= MQ]N9:I/:/F_/\O4_/,TSB>+E]5P?PO2ZW?DO+\S/\#^!]<^(_B:R\/\ AS3I MM4U:\?;%!"/S9B>%4#DL> *_5[]EK]DW0_V>=%%Y<>5J_C.[CQ>:IM^6('K# M!GE4SU;@MU.!A1N_LX_LT^'/V=_#/V;3U74-?ND']H:S(@$DQZ[$_N1@]%'I MDY->P5\YGO$$\>WA\.[4OQE_P/+[SV\IR:.#2K5]:GY?\'S^X****^*/J0HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *\S^-7[/'@KX]:/\ 9/$VFC[=&A6VU:UPEW;?[KXY7/\ "P*^ MV>:],HK:C6J8>:J4I.,EU1G4IPK1<*BNF?D)^T+^QKXU^ \L^H"(^(O"@8E- M8LHS^Z7MY\?)C/ORO3YL\5XMX9\4ZOX+URUUC0M2N=)U2V;=%=6DA1U]LCJ# MT(/!'!K]X9(TFC>.1%DC<%65AD$'J"/2OCO]HK_@GEH'CG[3KGP\:W\,:ZV7 M?2V&VPN#_L@#]RQ]@5Z?*O)K],ROBJ%9>PS%6OIS='ZK^EY(^$Q_#\Z;]K@G M\NJ]'_3,+]G7_@HS8:U]ET+XHI'IE\<1Q^(+=,6\IZ?OT'^K/3YE^7GD(!7V M[8W]MJEG!>65Q%=VDZ"2*>!P\3#<)CL3^Z\'N&Q5YEPO1Q,?K&7-)O6WV7Z/I^7H1@<_J4'['&INW7JO7O^?J M?LG17CWP&_:F\$?'^Q5='O/[/UY4W3Z'?,JW*8'+)VD3_:7H,9"YQ7L-?F-? M#U<-4=*M%QDNC/O*5:G7@JE*5TPHHHK V"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HILDB0QM)(RHB@LS,< =237S M!\;_ -O_ , _##[1IWAY_P#A-=?3*[+&0"SB;_;GY#8]$#>A(KMPN#Q&-G[/ M#P>M*R/IRXN8K.WEGN)4@@B4O)+(P544#)))X [U\J?& M[_@H=X'^'GGZ=X20>-M;7*^9;R;+&)O>7'[SUP@(/]X5\'?&;]J#X@_'2X=? M$&L-!I.[*:-I^8;1.]<=X1\%Z]X^UJ'2/# MFD7FM:E+]VWLXC(V/[QQ]U1W8X [FOL[X(?\$T]1U+[/JGQ,U+^R[!K[H^'_PQ\+?"O1%TGPIH=IHMEP66W3YY2.-TCG+.WNQ M)KJQG$F!RZ'L,#%2:[:17^?R^\YL-D>+QLO;8N3BGWUD_P#+Y_&&A:3("WTEGZ#W$>?9Q7W%X)\ >'/AQHL>D^&-%L]$T]/^ M6-I$%W'^\QZNW^TQ)]ZZ"BOSC'9KB\QE>O/3LM$OE_GJ?<83+\-@E:C'7OU^ M\****\D]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* /$?V1_^2;ZE_V%I/\ T3#7MU>(_LC_ /)-]2_["TG_ *)AKVZ@ HHHH ** M** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX M<_[>?_2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "O"_P!H/_DI'PA_[#/_ +6MJ]TK MPO\ :#_Y*1\(?^PS_P"UK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH ***XSXM?%SPW\%O!]SXC\37HMK2/Y884YFN9R(G.-.+G-V2-'Q]\0-!^&/A6]\1>)-0CTW M2K16;LB+U9ST"CDU^3O[4'[5>O?M$:]Y(\S2O"%G(6L=)#_ 'B,@338 MX:0C/LH.!W+8G[1'[1WB3]H?Q4;_ %1S9:-;,PT[1XG)BME/<_WY",98_08& M!1^SO^SCXD_:'\5"PTM#9:-;,IU'6)4)BME/8?WY",X4?4X&37ZYE.34,FI/ M&XUKG7W1].[_ .&7G^<9CFE7,ZGU7"I\K^^7_ _X=^6/\$O@=XF^//C"+0O# MMM\BX>\U"4'R+.(G[[GUZX4SI^[273OYO_+H?4Y5E$,!'GGK4?7MY+_,****^ M4/H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *J7 M6JV5C<06]S=P03W&?)BDD"M)@J#M!//+*./[P]:36-4@T/2[J_N3MAMXS(WO M@=![D\?C7Q5XE^*$EU\18;>YFS/<,9'E#']S(QS&J^@_^*6J47+8X<9C:&!C M&=>7*I245ZMV2_K;<^X:*Y[P'XG7Q=X9M+_(\_'ESJ/X9!U_/@_0BNAJ3N"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#C?BA\(?"?QD\//H_BS2(=2MN3#*1MFMV/\<4 M@Y0_3@]"".*_-[]HK]@OQ9\)?M6L^%_.\6^%4R[-%'F\M$Z_O8Q]Y0/XT]"2 M%%?JG17O99G6*RN7[MWAUB]O^ SR,=E>'QZ]]6EW6_\ P3\#].U*[T>^@O;" MZFLKVW<20W%O(8Y(V'(96!R"/45]Q?L[?\%&KO2_LN@_%)'OK08CC\16L>9H MQTS/&/OC_:4;N.58G->X_M%?L)^$?C%]IUCP^(O"7BQ\N;B"/_1;IO\ IM&. MA)_C7GDDAJ_-GXJ_!OQ=\%_$!TCQ9I$NGS-DP7 ^>"Y4'[T4@X8=..HR,@'B MOTNGBSJ*T^STDO1]5_31\)4H8_(ZG/!^[WZ/U7]>3/VP\-^)M)\8:+ M:ZOHFHVVJZ92#;.W_3" M3@/_ +IPW7@@9KX/->'<3E]ZE/WZ?=;KU7Z[>A]?E^=T,;:$_=GVZ/T?Z'T) M1117R1]&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117SW\ M;OVWOAU\&_/L8;S_ (2OQ#'E?[,TF166-AVEFY5/0@;F']VNK#X6OBY^SH0< MGY?UH<]?$4L-#GK221]!DA023@5\V_&_]O#X>_"7[18:7/\ \)EXACROV/39 M1Y$3#M)/@J.>H7<0>H%?!?QN_;$^(GQN,]G>:C_8?A]R0-'THM'$R^DK9W2^ MX8[<\A17C&EZ5>ZYJ%O8:=9SW]]M?&O]K+XA_'*2:WU?53IVA.?ET73, MQ6V.V_G=(>GWR1GH!7E.AZ#J?B;5+?3-'T^ZU34;AML-I9PM++(?0*H)-?7G MP1_X)O>)_%GD:E\0+P^%-,;##3KOPM^"7@KX,Z7] MB\):#;:864+-=XWW,_\ UTE;+-SSC.!V KT<5Q!E^5P]A@HJ371:1^;Z_*_J M<.'R;&YA+VV*DXI]]_NZ'PS\$/\ @FOKOB#[/J?Q'U#_ (1^P;#_ -D6++)> M./1WY2/\-Q[?*:^[_AK\(_"'PAT<:9X2T*UTB @"22-=TTQ'>20Y9S]2<=J[ M"BOSG,,XQF9/]]/W>RT7_!^=S[?!Y;AL"OW4=>[W_KT"BBBO%/4"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /$?V1 M_P#DF^I?]A:3_P!$PU[=7B/[(_\ R3?4O^PM)_Z)AKVZ@ HHHH **** "BBB M@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_ +>?_2F6O3Z\P_9H_P"2)>'/^WG_ M -*9:]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH *\+_:#_ .2D?"'_ +#/_M:VKW2O"_V@ M_P#DI'PA_P"PS_[6MJ /=**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBO'OVCOVEO#G[._AC[5?LNH>(+I#_9^C1N!),>F]S_!&#U;' M; R:WH4*N)J*E1C>3Z&-:M3H0=2H[)&S\=/CSX9^ /@]];\03^9<2;DL=,A8 M>?>2 ?=4=E&1N8\*#W) /Y(?&WXX^)OCSXPEUWQ%<_(N4L]/B)\BSB)^X@]> MF6/+$<]@,OXI?%3Q'\8O%]WXD\3WS7E_-\J(N1%;Q@DK%&O\*#/3W)))))]F M_9-_8[U7X]:A%KFM";2? MO)B2Z VRWS \QPY[9X9^@Y R&D(Q[*#D]@WZQ> ? &@_#'PK9>'?#>GQZ;I5HN$BC'+-W M=VZLYZECR:O>&?#.E>#=!LM%T.PATS2K.,106MNNU$4?S/[_1>04445\Z>T%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !17!>/_CCX,^&NZ/6-8C^VC_E MPM?WT_XJ/N_\"P*K_#7X\>%_BPE['H,EP-0M8_-;3[Q!%,R_WAR5(R0,@\9& M<9&:Y96O;0\O^U,#]96#]M'VC^S=7^[OY'*_M-?$J+P]X-U;2+2%9M2,4..Y2 MY,TK7%Q)"X9=V2%0$=A_A7EM>A0ARQNS^>^.LW6/S'V%"I>G32V?N\VK;7WV MOY'V=^RK\6)Y_#^FZ#J4L=RKSS(MTV1(KL=RHWKR3@_[2CM7TU7YB_#GQH/" M.I2M,T@M9%W9CY99%Y4C^7XCTK[J^"_QXT/XLZ;'#'*;/7HH\S6-QA7D X,D M?9E)].1T/8GEJTW&3=M#]5X4XBP>-P-##5*B59+ELWJ^7KKW5G]Z6QZA1117 M.?H84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %87C3P/H'Q%\/W&A^)=*MM9TJX'SV]R MF1GLRGJK#LRD$=C6[151E*$E*+LT3**DG&2NF?FM^T5_P3NUOP?]JUWX<--X MBT9VZ]?W?_/91Z##]!AN37QI)'-8W+(ZR6]Q"^&5@5=&!Z'N"#7[ MZ5X1^T%^Q[X)^/<,U]-#_8'BG;\FM6,8W.0.!,G E'N<-P,,!Q7Z)E7%C$-_M' %?HKX!^(OAOXH>'8=<\+:O;ZQILO'FP-RC M=U=3AD8?W6 -?CU\;OVG>9ILC[;;6+/,EI/[!L?*W^RP!]B. M:YSX9_%?Q5\(/$2:UX3UB?2KSA9%0[HIU'\$B'Y77V(XZC!YKV,?P]@\TA]9 MP$E&3[?"_P#)^GS1YF#SG$Y?/V&+3:7?=?Y_UJ?N717RG^SK^WUX5^*OV71? M%HA\)>*'PB-(_P#H5VW^PY_U;$_P.?0!F)Q7U77Y=B\%B,#4]EB(\K_/T?4^ M_P -BJ.+A[2C*Z_K<6BBBN(Z@HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKQ?XV?MKBIJG1BY2?1&-:M3P M\.>K))>9[17A/QN_;*^'?P3^T65QJ']O^(HP0-'TIA(Z-Z2O]V+GJ"=V.0IK MX+^-_P"W5\0_B[]HL+"Y_P"$0\.R97[!IDA\Z1?26?AF[Y"[5(Z@U\ZP02WE MQ'##&\T\C!4CC4LS,3@ =237Z'EW"+TJ8^5O[J_5_Y?>?%XWB1:PPD?F_T7 M^?W'O?QN_;8^(OQF\^R6]_X1?P])E?[+TEV0R+Z2R_>D]QPI_NUX-8V-SJ5Y M#:6=O+=74S!(H($+N['HJJ.23Z"OJ?X(?\$]?'/Q$^SZEXL)\%:$^&V7*;KZ M5?\ 9A_@],R$$==IK[]^#O[-_@'X&V:KX9T6,:CMVR:M>8FO)?7,A'R@_P!U M J^U>OB,\RW)X>PP<5)KI';YO_AV>;0RG'9G/VV)DTN[W^2_X9'PA\$/^"=/ MC'QUY&I>-YV\&Z.V&^R%0]_*O^Y]V+_@>6']ROOKX2_ 'P-\$=/^S^%-#AM+ MAUVS:A-^]NY_]^4\X[[1A1V KT.BOSK,,ZQF9.U65H_RK1?\'YGVN#RO#8'6 MG&\N[W_X'R"BBBO"/7"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH \1_9'_Y)OJ7_86D_P#1,->W5XC^ MR/\ \DWU+_L+2?\ HF&O;J "BBB@ HHHH **** "BBB@ K\Q*_3NOS$H ^[/ MV:/^2)>'/^WG_P!*9:]/KS#]FC_DB7AS_MY_]*9:]/H **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *\+_ &@_^2D?"'_L,_\ M:VKW2O"_P!H/_DI'PA_[#/_ +6MJ /=**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^8_VMOVR=-^!=C-X> M\/-#JGCJ>/B,X:+3E(XDE]7P05C_ !; P&[,)A*V.JJC0C>3_J[\CFQ&)I86 MFZM5V2-_]J7]K+0_V>=%-G;^5J_C.[CS9Z7N^6('I-/CE4ST7@MT&!EA^4/C M?QQKGQ&\37WB#Q%J$NIZM>/NEGE/Y*H'"J!P%' %4O$/B'4_%FMWNL:Q?3:E MJ=Y(9;BZN'+/(Q[D_P!.P %?9G['/[#_7<-A<%PSA76K.\WN^K?9>7_#L_-J^(Q6?8A4J:M%=.B\W_ M %Z',_L?_L47?QWM22DNJ8/8]5B]6ZMT7^\/TXTO2[/1 M=.MM/T^UALK&VC6*"VMT"1QH!@*JC@ #M4\,,=O"D44:Q11J%2- JJ!@ = M!3Z_,,TS6OFE7GJ:16RZ+_@]V??9?E]++Z?)#5O=]_Z[!1117BGJ!1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%9^N>(-,\,Z?)?ZOJ%MIMG' M]Z>ZE$:_3)ZGVZT$RE&G%RF[)&A17B@_:^^'+:\FG+?7AB9]G]H?92+<'U)) MW8]]N*]ICD2:-9(V5XV 964Y!!Z$&J<7'='!@\QP>84_%_] MH_PU\([@Z?.DVK:X4#_8+8A=@(RID<\+GV!/0XP:^4/B'^U1XX\>>9;P7@\/ MZ:V1]FTPE'8?[4OWC^& ?2NH_:6^!WC"X^*&IZYI>CWNN:;JC)+')8Q&9HVV MJI1U7)&".#C&".>#B#X>?L:^*_$WE7/B&:/PU8MSY;@2W+#_ ' <+_P(Y'I7 M;!4HQ4F?B6=XOB?-L?5P&'IRC!-I**Y4UT;EINM=[>1\_,Q=BS$LQ.23U->H M?#_2;[P+9ZEX@U*.ZTPFU:.)&W0R21N.?0X;@#UR:^S_ (>?L]^"?AMY<-P&,\GIQ MP.U14KJ6BV/8R+@6M@)_7,34BZJ3Y8VO%2:T$C!G9@H0$Y"C.! M[4E?=\W[(OA:&&.2Q6-+UQFX:ZC$T3'OL0\(,YX';BHX_P!DO199%2[:Q>U8 MXD6WLEBD*]]K _*?>M/K$>QX$?#?'R@Y2K14M=-?E]_X'PI7K]BVH^*-+\/: MUX<#1^)-/N8XXEM_E;S-P&T8[$E3CI@D5]&W'[)/A^WD*:;]FBM!]U;RV$\F M>^7/7FNB\!_L^Z9X/U9+YWMY1$PD2&WMEB0N 1EQSNQGCT(!K.=92LTMCZ/) M>"L5@85*>)JIPJQ2:C>ZDG>,D^\6>LKG:-V-V.<=*6L3QIXNL/ ?A;4M?U-F M6RL8O,<( 68Y 55SW9B /X,SPCU9=H MW#UQSZ USQIRDKI'Z'F&>Y=E56%#&55&4]M]MKNRT7FSZHHJGI&L6.OZ;;ZA MIMU#?6-PN^*X@<,CCV(JY69[L9*:4HNZ84444%!1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!1UO0].\2Z3=:7JUC;ZEIUTACGM;J(21R*>S*1@U\'?M%?\$XV3[5KWPK M?6G5='ZK^F>?C,#0QT M.6M'T?5'X)ZQHU_X>U2YTW5+*XT[4+9_+GM;J)HY8V'9E8 @_6OHK]G;]N;Q MA\%_LNCZR9/%?A*/""SN)/\ 2+5/^F,A[ ?P-E> !MZU^AGQR_9I\$?'W3#' MX@T_[/JT:;;;6K(!+J'T&['SK_LMD"50\::6ZG>65WFFD8L[N2S,Q.22>Y)K]!R[A&<[5,=*R_E6_S M>R^5_4^-QO$D8WAA%=]WM\E_F?3/QO\ V^O'_P 4OM&G:%)_PA>@/E?)T^0_ M:Y5_Z:3\$?1 H['-?,W[RXF_BEED;W+,2?U-?1OP1_83^(?Q<\B_U&W_ .$. M\/OAOMNJ1,)Y5]8H.&;ZL54]B:_0+X*?LE?#SX&I%/\ XH?9]0U]#X*T!\-YM_$3=RK_ +$&01]7*^H!K] /@O\ LN_# M[X%P1R:!HZW&L!-LFM:AB:[?CG#$8C!]$"@]\UZU17YWF.>XW,;QG+EA_*MO MGW^9]I@LHPN"M**O+N_T[!1117SQ[04444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445P/QB\:/ MX3\.*EK/Y%]=-M20'!C1>6;^0_&@#COV1_\ DF^I?]A:3_T3#7M]?*7[-_Q( ML+?6##;!;?3KB4VDD?0*V?WI_O'TKZMIM.+LSFPN)I8NC&O1DI1DKIK M8****1TA1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E,M>G MUYA^S1_R1+PY_P!O/_I3+7I] !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_)2/A#_V M&?\ VM;5[I7A?[0?_)2/A#_V&?\ VM;4 >Z4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !117PQ^V-^W,F@_;O WPWOA)J?S0ZCK]NV5MNS10-WD[%QP MO0?-ROI8#+Z^8UE1H+U?1+NSAQF,I8&DZM5_YOT.G_;"_;;M?A?'>>#? ]Q% M>^+V!BN]07#Q:9V('9IO;HO?)^6OS/O;VZUC4)[N[GFO+VYD:26:9B\DLC') M9B>223U[YI(8;G5+Y(H8YKR\N) J1HI>25V/ ')))^IS7Z2_L=_L/P?#U;/ MQIX_M([KQ1Q+8Z5)AX].[AW[--Z=0G;+=+17Y1F&85\RK.M7?HNB79'Z+@\%2P-+V=)>KZL****\P[@HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***\P\>?M(^ _A_,UO=ZM_:-\IPUIIBB M=U]F.0JGV+ TU%RT1QXK&X; T_:XJHH1[MV/3ZQ_%OB[2O V@76LZU=K9Z?; M@%Y&!)))P% ')))Z"LOX<_%#P_\ %31WU'0+MIXXF\N:&5"DL+$9 9?<=",@ M\\\&N-_:A^'.K?$KX9_8]%4SW]E=I>K:A@#.JJZE1GOA\CUQCJ15*/O6EH<6 M,QTO[.J8S+TJKY6XVU3^[?T6O3<\:^(?[;U_>>;:^#=+6PB/ U#40'E^JQ@[ M5/\ O%OI7SCXG\8:WXTU WVN:I=:I<]GN9"VT>BCHH]@ *[?PG^S;\0O%M_] MG3P[5=>)KJ3Q'>#DVZYAME M/T!W-CW(!_NUW\U*EL?@7U#B;BN=Z]U#^][L%Z+KZI-]V?(/@OX?^(?B%J2V M.@:7<:A+D!WC7$<6>[N?E4?4U^E_@_0W\,^$M$T>2;[3)I]C!:--_?*1JI;\ M<5=TO2;'0[&*RTZS@L+.(82WMHUC1?HH&!5NN2I5=0_7>&>%Z?#T9S]ISU)V M3>R5NR_5_@%%%%8'W(4444 %%%% !1110!S/Q*\#P?$CP-JWARXF:W2^B"K, MHSL=6#HV.X#*IQWK\YOB)\,]>^%VNOI>NVAA?DPW$>6AN%_O(W<>W4=P*_3^ ML'QIX'T7X@Z%-I&NV27MG)R-W#QMV=&ZJP]1_*MZ55T].A\%Q1PK2S^"K4Y< MM:*LGT:WL_GLUM?J?GY\'?CIK_P?U+-FYO=&E?-SIM?"6X>^M_, MU;PT[?N[Y5^:')X68#H>V[H?8G%L>&?B5X?N-$EE6[FO(K=H8\XG1 MW :-AW!'Y<'J :ZITXU5S1/RW)<]S/A?%K+,?!N%[6\MO<1)/!*I22*10 MRNI&""#P01VJ6B@#XJ_:*_X)UZ1XJ^U:[\-&AT'5FS))HDIQ9SGK^Z/_ "Q8 M\\"]=^'^O7&B>(]*N='U6W/[RVNDVMCLP[,I[,,@]C7[O5P MOQ9^"?@_XV:"=*\6:1'?*H/D7:?)&-V9 M=#OI"8U&*_//\ :*_89\8?!?[3K&C"3Q7X23+M>6\?^D6J_P#3:,=@ M/XURO!)V]*^=='UB_P##^IVVHZ7>W&G:A;/YD-U:RM'+&WJK*00?I7UF+RG+ M\^I_6<+)*3ZK_P!N7_#,^=P^8XW)Y^PKQO'L_P!'_2/WLHK\_P#]G7_@HXR& MUT'XJ)O7B./Q):Q6AZYIWB;2;75-)OK?4M.ND$D%U: MR"2.13W5AP:_+\?EF)RV?)B(Z='T?H_Z9]_@\?0QT.:C+U75%ZBBBO*/0"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***X7XJ?&_P5\%]+ M^V^+==M].++NALP?,N9_]R)?F//&<8'FV( +0^$]*;*_VC/MDOY%]1U2+(]-S#J&%?(.J:I>ZWJ$]_J-Y<7]]< M-OFN;J5I)9&]69B23[FOO\NX2JU;5,;+E79;_?LOQ/CL;Q'3IWAA5S/N]O\ M-_@?6'QO_P""BWC+QUY^F^"86\&:,V5^U*P>_E'KOZ1?1/F']^ODN\O+C4+J M:ZNIY+FYF8O)-,Y=W8\DL3R2?4U[;\$?V-_B)\;3;WEKIW]@^'I,-_;&JJT< M;KZQ)C=+[$#;ZL*_0/X(?L2?#OX,_9K^2S_X2CQ''AO[4U1 RQMZQ0\JGL3N M8?WJ^CK9EE600='#I.7:.K_[>?\ 3\CQ*>!S'.)*K6=H]WM\E_7J?!7P0_8E M^(GQF^SWSV?_ BWAV3!_M354*F1?6*'AI/8_*I_O5^@?P1_8W^'?P2%O>6N MG?V]XACPW]L:JJR2(WK$F-L7L0-WJQKW2BOS_,>(,;F%XN7+#LOU>[_+R/LL M%DV%P=I6YI=W^BZ?GYA1117S)[H4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-9EC4 MLQ"JHR6)P * %9@BEF(50,DGH*^*OVK/BI%K&O16>D+(]I-8B-[J3*C.\[E1 M?3'4]]WM7JWQ$_:0T/5+R_\ "WAZZBNF\IEN=2$H$0'0I%_?.,Y8< =,YX^, MO&7B ^)->N+H$^0#Y<(]$'3\^3^-=5&F^;WD?EG&7$%&EE;A@JWO3DXWC;9? M%KVUMIU>Y9^'_BB\\,>)+*6V\F2*2XB\Z"X_U"_&5 MIXVTEKVU1H2DC1O"Y!9<=#QZC!_,=J_+>OKO]DSX@/JVL1Z9YZ-8?LT?\ MD2\.?]O/_I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_ "4CX0_]AG_VM;5[ MI7A?[0?_ "4CX0_]AG_VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M-=UC1G=@J*,EF. !ZU%?W]MI=C<7E[<16EI;QM+-<3N$CC11EF9CP "237Y MG_MA?MN7/Q/DO/!O@:XEL_"*DQW>H+E)=3[%1W6'VZMWP.*]G+,KKYI6]G25 MDMWT7_![(\S'YA2R^GSU-WLNK_KN=/\ MB_MT-KGV[P/\-[YH]-YAU'Q!;MA MKCLT5NPZ)V,@Y;D#Y>6^)-%T34/$FK6FEZ59S:AJ-W(L-O:VZ%Y)')P%4#J: MM^#_ ?K7C[Q'8Z#X?TZ;5-6O7\N&V@&2Q[DGHJ@2\_P"F<]^R)^Q?8?!6UM_$_BF.'4O',J91>'AT MQ2.4C/1I,<,_;)"\9+?4]%%?D6,QE;'5G7KRNW^'DO(_2,-AJ6$IJE15DOZU M"BBBN(Z@HHHH **** "BBB@ HHHH **** "BBB@ HK!\7>._#_@.Q^V:_JUK MI,O$D.B6MU=VMS<.(K>2\M_+BFZA=Z1I MEM)K^LV[&.58V\NWA<<%6?DD@]E!],@U[M7YW_$']GOQWHOC;4+2#P_J.L6\ MUP[P7UG TL5=>+]131K<\FQLR);@^Q?[B?ANKZ;\! M?!_PE\-85&A:-#;W.W:UY(/,N']GH[>AY#^QW\*M?\#V.MZSKMK+IG]I+%';V[N[O\6%%%%0>N%%%% !1110 M4444 %%%% !1110 4444 17-M#>6\MO<1)/!*I22*10RNI&""#P01VKDO#/P M=\%^#M8;5-&\.65CJ#9Q.BDE,]=F20G7'RXXXKLJ*=V<]3#4*TXU*D$Y1V;2 M;7H^AA>-O&>E_#_PS>Z[K$QAL;506V#<[L2 JJ.Y)('\\#FO&/!?[9_A3Q+K MRZ?J=C<^'X96VPWMS(KQ9_Z:$8V=N>1ZD=:]$^.GPXG^*GPYO]#M)UM[XLEQ M;-(2$,B'(5L=B,C/;(/:OSI\1^&]3\(ZQ<:5K%E+87]NVV2&88(]"#T(/8C@ M]JZJ-.$T[[GY=Q=Q!F^28RE+#17L6MVKJ3N[IOII:UK?/I^JD/3'.?N3POX MJTGQIHMOJVBWT6H6$XRDL1Z'NK#JK#N#R*QJ4W3>I]=D/$>#SZE>D^6HMXO= M>G=>?WV-:BBBLCZL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY3_:*_8&\*_% M7[5K7A(P^$O%#YD=8T_T*[;_ *:(/]6Q/\:#U)5B7* M_P _5=3EQ&%HXN'LZT;K^MC\-/B9\)_%7P?\1/HOBO1Y]+O!DQLXW13K_?C< M?*Z_0\=#@\5T?P1_:/\ &WP#U;S_ YJ/F:;(^ZYT>\S):3^Y7/RM_M*0?_B' MX?BZUSP"T_BGP^@,CZ>0#?VR^P _?*/50&_V3C-?J. XAP>:0^K8^*C)]_A? M^3]?DSX#&9-BX8;&*;^P/%.WY]%O9!N MXA?(925=&!Z^H((K[)_9U_X*(ZW MX/\ LNA?$=9O$>C#$<>L1X-[;KT_>?\ /91ZG#]3EN!7CYKPI*G>M@-5_+U^ M3Z^F_J>GE_$49VIXS1_S=/GV_+T/TJHK"\%^.M ^(OA^WUOPUJUMK.EW ^2X MMGR,]U8=58=U8 CN*W:_.Y1E"3C)6:/M(R4DI1=TPHHHJ2@HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***Y;XA?%#PK\*M%;5?%>N6FBV8!V&X?YY2/X8T&6=O9035P MA*I)0@KM]$3*481+==M=(A8$Q12-NFF([1Q MKEG/T''?%?#WQO\ ^"EFIZIY^F?#/3?[)MCE#K>IQJ]PWO%%RJ?5]QY^ZIKX ML\2>)]7\8:Q/JNN:G=ZOJ4YS)=7LS2R-[98]!V'05]WEW"=>O:>,?)'M]K_) M?CZ'R.-XBHTKPPRYGWZ?\'^M3[$^-W_!2?7O$7VC3/AQ8'PY8'*_VM?*LEY( M/5$Y2/\ '<>X*FOC;6]=U+Q+JEQJ6KW]SJ>HW#;YKJ\E:661O5F8DFO2_@O^ MR[\0?CI/')X?T=K?1R^V36M0S#:)ZX8C,A'H@8COBOO_ ."/[ /@#X7^1J'B M!!XVUY,-YM_$!:1-_L09(/U'H.G27O]EK+YOI\_DCY^&%S' M.I*=1^[W>B^2_KU/@WX*?LE_$/XY/%OW M 1GJ17Z!?!']A+X>?"3R+_4;?_A,?$"8;[;JD2F"-O6*#E5]BQ9AV(KZ.1%C M1410J*,!5& !Z4ZO@1]?@LDPN#M*2YY=W^B$ "@ M# I:**^5/H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#"\9^.-$^'^ARZ MMKM_'8V:< MRTC=E11RS'T%?#_QL_:F"31O#;';]F1OWUR/65AV M_P!@<>N[@UTO[<%KK"^/M)N+@2G1&L0EHW/EB3>_!#X-^( M_B3K]O=Z?9(NE6DH::^O 1 ".=JX^^WL.G&<"NZG",8\[/P?B7.LSS3,WD6$ M3A"_*[)WDNK?]VVMNJW9B>+/#%AX:\-:8LJM_;4WS28?@#J01[9 _.N,K[-U M#]DV;Q7?HVL30VH*[#=VTS/)&!D@*APIR>/Q)JA-^QI%:R-%!';WL*G"W%Q< MR1R./4JO /THC7BHZ[D9KP'CL5C7]35.%)126KUMIK:-^9[MVMYMGR#74_#/ M7AX<\86=UYC0,P:$3HY5H]XVY!![@D'V)KW/X<_LU^'_ (JZ'=:O97$^F1VL M[6ZP EA.X56(8L25'S*,CU/I6_\ \,=_].-C_P"!LU5*O"2L%;>>1]UY!^XN/4L!PWXC!^N:ZNN M(^%OP]/@+2YEFF\^\N-IDVEBJ!1@*"3\W<[B,\FNWKSS^@XMM:JP4444%!11 M10 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_P!O/_I3+7I]>8?LT?\ )$O#G_;S M_P"E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %>%_M!_P#)2/A#_P!AG_VM;5[I7A?[ M0?\ R4CX0_\ 89_]K6U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9WB#Q!IOA M31+W6-8O8=.TRSC,UQ=7#;4C4=R?\Y/%4_&WC?1/ASX8OO$/B+4(M,TFS3?+ M<2G\E4=68G@*.23@5^4/[4W[6>N?M"ZTUE;>=I/@NUDS9Z7NPTQ'2:?'#/Z+ MR%S@9.6/T.49-6S6III!;O\ 1>9XV99G2R^&NLWLOU?D=!^UQ^V5J7QROIO# MOAQYM+\"P2?(?BUXNL_#?AFP:_U*Y/T MCA0?>DD;^%!W/X#)(!T_@W\%_$WQR\80>'_#5IYDG#W-Y)D06D6>9)&[#T'4 MG@ U^MWP#_9]\,_L^^$ETG1(OM&H3A6U#5ID FNY .I_NH,G:@.!GN22?T7' MYCA.'<.L+AHKGZ+]9?UKZ'Q.#P6(SJNZ]=^[U?Z+^M#%_9I_9?\ #W[.WAO9 M;JFI>)[N,#4-9=,,_?RXP?N1@]NI(!/8#VFBBOR'$8BKBJCK5I7DS])HT:>' MIJG25D@HHHKG-@HHHH **** "BBB@ HHHH ***9--';Q/+*ZQ1(-S.Y "@=2 M3VH ?17D'BK]JSX=^%;\V9U275IE.';2XO.C3_@>0I_X"37I'A3Q9I7C;0;7 M6=%NUO=/N1E)5!'(.""#R"#P0:IQDE=H\S#YG@L75E0P]:,IQW2:;,GXD?%# M0/A5HBZGKURT:2-L@MX5WRSL!DA%]AU)( ]>17R?\0_VT?$NO^9;>&+2/P[9 MG@7#XFN6'U(VK^ )'K7IO[87PH\0^.K/0]7T&UFU0Z<)8I[& ;I-KE2'1>K< MK@@<]..M>">!?V6O'WC2=3-I3>'[//SW&K*82/I'C>3^ 'O772C3Y>:1^4<4 MYCQ#4S"679?"48:6<4[RNM7S=$GIHUMJ>6ZMK%_KU])>ZE>W&H7DAR]Q*--;3;&>/38KE'N-39"L,*JP+$,>"W'"CG/YU]9?#O M]D/P9X.\JYU5'\3ZBO)>]4+;@^T0.#_P(M7M]O;Q6<$<$$20PQJ%2.-0JJ!T M Z"G/$+:)PY1X?8BI4CB,TJ6UORK5OUELOE?U)****X3]X"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA?BM\'?#_Q$?BEHECITTCV.K7< M=I=V>24=6;;OQZIG=GKP1T)K[_\ $7AO3/%FD3Z7K%C#J%A.,203+D'T(]". MQ'(KBO ?[/O@CX<:RVK:/I;?VCAA'/"$R<#CC/7!(SR:Z_;J46I+4 M_(/]0\1@LTI8K+JW+34D];\R75+3WKK36W9]ST>BL3QEXRTGP%X=NM;UJY%K M86X&YL%F9BP-D%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 ?/G[0W[%_@OXZK<:G#&OAKQ8P+#5K.,;9V_Z M;Q\"3_>X;IR0,5^:/QF_9^\:? C6?L7BC2VCM9&VVVJ6V9+2Y_W),#G_ &6 M8>E?MC69XC\-:3XOT:YTC6].MM5TRY7;-:W<0DC<>X/<=0>H/-?6Y5Q%B_3[/=>C_3;T/G,PR2AC;SA[L^_1^J_4_$_P"%7QD\7?!?Q -7\)ZO+I\S M8$]N?G@N5!^[+&>&'7GJ,G!!YK])?V=?V[/"/QB^S:-X@\KPGXL?""">3_1+ MIO\ IE(>A)_@;GG +5X?^T5_P3ENM+^U:]\+7>^M!F23P[=29FC'7]Q(?OC_ M &'.[CAF)Q7P[J6FW>CW]Q8W]K-97MNYCFM[B,QR1L."K*>01Z&OO*F&RSB2 ME[2F[3[K22]5U7])GR%.OC\CJ4#^!_0 %17Z0_"_XO>$_C)X>36/">KPZE;<" M:(';-;L?X)8SRA^O!Z@DN+R41KG^Z, M_>8]@,D]JJ,93:C%7;)E)17-)V1M5SWCCX@^&_AKH*-9M-$TY/\ EM=2 M;=Q_NHOWG;_94$^U?%?QO_X*70P_:-+^&&F>>^2G]O:K&0GUB@ZGU#28]T-? M#GC?X@>)/B3KDFK^)]9N];U%_P#EM=2%MH_NHO1%_P!E0![5]OEW"F)Q-IXI M^SCV^U_P/G]Q\IC>(:%"\,.N>7X?\'Y?>?:GQO\ ^"ET\WVC2_AAIGV=.4_M M[58P7^L4'0>QDS[H*^)/%WC37?'NM3:OXBU>\UK4I?O7-Y*9&QV49Z*.RC ' M85U/PE^ 7CGXW:A]G\*:'->6Z-MFU";]U:0?[\IXSCG:,L>P-??/P1_X)T># MO _V?4O&\X\9:PN&^R;2FGQ-Z;/O2X]7P#_+&'C77$PWEW*;;&)O]F'_EI]9"0>NT5] M3V-C;:;9PVEG;Q6EK"H2*"! B(HZ*JC@ >@J>OA,QXFQF-O"D_9P[+?YO_*Q M];@LBPV%M*I[\O/;Y+_,CM[>*U@CA@C2&&-0B1QJ%55 P .@J2BBOD3Z0** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *@OKZWTVSFN[N>.UM84+RS3.$1 M%'4DG@"N7^)/Q3\/_"O1?[0UV[\MG!%O:18::X8=D7\LDX R,FOA3XQ_'[Q# M\7KQHIW.FZ%&V8=+@<[..C2'^-OKP.P'.=J=)U/0^*X@XJP>11<'[]7I%?G) M]%^+Z(]K^*G[:ALM2:P\#6EO=P1-B34K]&*R'TC0$''^TW7T[GTK]F_X[7'Q MDTG4HM3M(;36--*>:;8$12H^[:P!)(.5((SZ$=<#X9\&>!];^(&MQ:5H5A)? M7;\D*,+&O=G8\*H]37WQ\ ?@?!\%_#]S')=+?ZSJ!1[RX0$(-H.V-,\[1N;D M\G/;@#>K&G"-EN?$<*9IGV=9G]:JR_V?7FTM';11\T[>=MV>E:AIMGJUJUM? M6D%[;-]Z&XC$B'Z@C%26MK!8V\=O;0QV\$8VI%$H55'H . *EHKB/VKECS?_2F6O3Z\P_9H M_P"2)>'/^WG_ -*9:]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:#_ .2D?"'_ +#/ M_M:VKW2O"_V@_P#DI'PA_P"PS_[6MJ /=**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KDOB MA\4_#GP>\(W7B/Q/?K96$/RHHYEGD(^6.-?XG..G8 DX )&7\;/CAX9^ _@^ M77?$=SAFREG80D&>\EQG8B_S8\ =>V?R0^.OQZ\3?'[Q<^M:_/Y=M%E+'3(6 M/D6<9/W5'=CQN<\GV 'U62Y%5S2?M)^[26[[^2_SZ'S^:9M3R^/)'6H^G;S M9L_M(?M,>(_VB?$WVF_+:?X?M7;^SM&C?,<(Z;W/\+%TO18OLVFP$-J&KS(3#:(?7^\Y_A0"2YUTZ1\WW?\ P[\_E,ORRMFE1XK%-\K^ M]^GE_P ,O+-^#WP;\,_ _P 'P>'O#-GY,(P]Q=28,]W+C!DD;')]N@' %=S M117Y%4J3K3=2H[M[L_2*=.-.*A!62"BBBLRPHHHH **** "BBB@ HHKD/'7Q M:\)_#>$MKVLV]I-C*VBGS)W],1KEL>Y&/>FDWHC"OB*.%INK7FHQ75NR_$Z^ MFR2)#&TDC*B*"S,QP !U)->;?#7]H3P=\4]4DTW2+JX@U%5+K:WL7EM*HZE, M$@X],Y[XQ79>,M#D\3>$-&;[/+J%C/:),>B%XV4-^&:;BT[,YJ..HXS#O M$8.2J+6UGNUT/ /B3^VKI&BR3V/A&P_MJY0E?MUT2EL#ZJH^9Q_WS[$U\Q>/ MOC%XN^)4K?V[K$T]MNW+91'R[=?3"+P<>IR?>K[?L^_$7^W&TH>$M2:X5]GG M"+%N>>HF/[O'ONKW'X>?L0']U=>,]6QW.G:8?T:4C\PH^C5WKV5)7/Y\K_ZT M\4571E"487U5N2"];[V\[L^5M,TN]UJ^BL]/M)[Z[E.([>VC,CN?0*!DU^@' M[+WP[U?X;_#/['K:F"^O+M[TVI8$P*RHH4XXSA-Q]-V.H-=[X.^'WASP!8_9 M?#^D6VFQXPSQ)F23_?KSU+6LM(J^_ MF_P] HHHKF/TL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#R/\ :>^'&J?$SX9FRT8>=?V5TE\EMG'G MA4=2@]\.2/7&.]?GQ<6\]A=203Q26]S"Y1XY%*NC X((/((-?K'7D'QO_9ST M7XMV\E];[-*\2HN([Y5^6; X68#J.V[J/<#%=5&KR>Z]C\JXPX2J9O+Z_@W^ M]2LXO:279]'^#\NOBWP'_:VGT?[-H/CB:2ZL.$@UALM+#Z"7NZ_[7WAWSV^P MK.\@U&TANK6:.YMID#QS1,&1U(R""."#7Y=>-/ ^M?#[79M(UVR>RO(^1NY2 M1>SHW1E/J/YU[!^R;\6-;\/^/--\*-.]WH.IR-']ED.?(DVE@\?IR.1T()/6 MM*M%-AB*N&J*K1DXR75&-6C3KP=.K&Z9^-GQ\_93\;_ M"\>75+3^U/#S/MAUVQ0F!L]%D'6)O9N#V+5YUX%^('B+X:>((-<\,:O'4X&58$'TK]T;ZQMM3LYK2\MXKNUG0QRP3H'212,%64\$$= MC7Q%^T5_P3FL-;^TZ[\+GCTN_.9)/#]P^+>4]?W+G_5GK\K?+TP4 K].RSBB MCB8_5\Q23>E_LOU73\O0^#QV05*#]M@FW;IU7H^OY^IN_LZ_\%#= \<_9M#^ M(:V_AC76PB:HIVV%P?\ :)/[EC[DKU^9>!7V)'(DT:21NLD;@,K*<@@]"#Z5 M^#WB?PKK'@O7+K1M=TVYTG5+5MLUK=1E'4^N#U!Z@C@CD5[3^SU^V5XU^ \L M&GF4^(O"@8!]'O9#^Z7OY$G)C/MRO7Y<\U&:<*PK+V^7.U]>7H_1_P!+T+P' M$$Z;]CC5\^J]5_3/U[HKS3X*_M#^"OCSH_VOPSJ0-[&@:YTFZPEW;?[R9Y7/ M\2DK[YXKTNOS.M1J8>;IU8M271GW=.I"M%3INZ84445B:!1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !115#7->TWPSI=QJ>KW]MI>G6Z[ MYKN\E6**,>K,Q %-)R=D)M)79?K+\2>*-(\'Z//JNNZG::1IL S)=7LRQ1K[ M98]3V'4U\=_&_P#X*3Z#X?\ M&E_#BP_X2*_&4_M>^5H[-#ZHG#R?CM'<%A7 MP?\ $KXO>,/B_K']I>+==NM7G4GRHY&VPP@]HXUPJ#Z#GOFOM,NX6Q>+M/$? MNX^>_P!W3Y_\:/OR_#[^OR^\^X?C=_P4LTS3//TSX9Z;_:UQRI MUO4XV2W7WBAX9_J^W!'W6%?"WQ!^)_BKXJ:TVJ^*]$M!N=3"L%FN\;+:#_KI*V%7CG&'EY]=H[%37UYH>@Z9X8TNW MTS1]/M=+TZW7;%:6<*Q11CT"J !5^OB+O"A^[CY;_?_D?58+(,-AK2 MJ^_+SV^[_,JZ7I5EH>GV]AIUG!86-N@2&VM8UCCC4= JJ /I5JBBOC6VW=G MT^VB"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK/U[7].\,:5<:EJU[ M#86$"[I)YVVJ/\3Z \U1K;P1%'8:=$V/M MUW"'FG]PAX1?8@GZ=*]E_9G^--]\7_#>HC5X8TU;2Y426:!=J3(X8HV.S?*P M('' /? VE2E&/,SY' \5Y9F.._L_#3;EK9V]UVU=G_P+=F?/W[:6A:Q;?$^/ M5+J.1](N;2..SFP2B[0=\>>S;B6QZ,*YKX+_ +-^O_%>:.]G5]'\.@Y>_F3Y MI1Z1*?O?[W0>_2OT(FACN(S'*BR(>JN,@_A3E4*H & . !5JNU'E2/ K\"87 M%9I4Q^(JN4)/FY+6U?3FOMY))]+G-^ ?AWH/PTT--+T&Q6U@X,DI^:6=O[SM MU8_H.P KI:**YVV]6?I-&C3P]-4J,5&*V2T2"BBBD;!1110!XC^R/_R3?4O^ MPM)_Z)AKVZO$?V1_^2;ZE_V%I/\ T3#7MU !1110 4444 %%%% !1110 5^8 ME?IW7YB4 ?=G[-'_ "1+PY_V\_\ I3+7I]>8?LT?\D2\.?\ ;S_Z4RUZ?0 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5X7^T'_R4CX0_]AG_ -K6U>Z5X7^T'_R4CX0_]AG_ M -K6U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7DW[0W[1WAO]GGPJ;_ %5Q>ZQJ^+[N,FQT@/]T=!--CE8P?Q8 M@@=ROY._$#X@:]\4/%5[XC\2:A)J6JW;9>1^%1>R(O15 X"C@5]ID7#\\P:K MXC2E^,O3R\_N\OE\VSF.#3HT=:GY?\'R^\T?BU\7/$OQJ\87/B+Q->FYNI/E MA@3(AM8\\1Q+_"H_,G))))->K?LI?LAZQ^T!JJ:KJ7G:1X(MI,3WX7$EVP/, M4&>">Q?D+[GBNA_9#_8MO_C-=6WBGQ9%-IO@>)PT$?".C^ _#MCH.@:?#I>DV4?EP6L M"X51W)[DDY))Y)))))K8HHK\HE)R;E)W;/T2,5%)):!1114C"BBB@ HHHH * M*K:CJ5GH]G+>7]U#96D0W23W$@C1!ZEB<"O(M2_:X^'&FZP+ :E^>"1[J#[52BY;(\W%YE@L!;ZW6C"^UVD>S5YU\6?CMX:^#\,2:K)-=: ME.GF0:?:J&D9-Q)F&-R_+I8C+H<\[KI>R?VK+?_@WV..^(G[7GC/QAYMMI#KX8TYL M@+9MNN"/>4C(/^X%KQ"XN);R>2>>5YII&+/)(Q9F)ZDD]37M_P /?V0O&GB] MHY]6C3PQIY/+7HW3D>T0.1_P(K7TW\//V8_ _P /_*N!I_\ ;>IIS]LU/$F# MZJF-B^QQD>M=CJ4Z>D3\7H\.\0\35%7QTG&/>>G_ (#'_@)>9\W?LJ_"?Q)J MGQ#T?Q.UC<6.AV!:8WDR%%GRC*$CS][.>2. >$OA M3K+ZMIYO-0U+#)%<:A(K&%3P0H55&2."<9Z],FO5Z*KFDE:^AY=7*\%6Q,<9 M4HQ=2.TK:_TNG;H9'BGQ9I'@G19M6UR_BT[3XL!II<]3T R6)] ":YWP#\; M/!OQ,NI;70=82XO(QN-K-&T4A7^\JL!N'TSCO7G7[9'@G6?%GP_L+O289+M- M+N6N+FUAR6,90CS HZ[?T#$] :^'=.U*ZTB^@O;&XEM+N!Q)%/"Y5T8="".A MKHIT5.-[ZGYWQ%Q?C,CS2.']BG2LG=WO*^]GMIMLS]8**^:?@-^UE:^)OL^@ M^,Y8K'5SA(=3.$AN3V#]D?W^Z?;@'Z6K"47!V9^@97FV$SB@L1A)W75=4^S7 M3^K!1114'L!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'GOQB^ W@SXZ:' M_9_BK2EN)8U(MM0@_=W5J3WCDQT[[3E3@9!K\TOVB/V)_&7P-:YU6R1O$_A% M3N_M.TC/F6Z_]-XQDK_OC*].03BOUOI&4,I!&0>"#7T.5YYBLL?+!\T/Y7M\ MNW]:'BX_*2M+NOU[GX,:!X@U/PKK%MJNC:A?$H^4_P"V@QZJ.37;_M%?\$^_ M#7Q&%UK?@8P>%/$; NUF%VV%TWNH'[ICZJ,>JY.:_.CXA_#/Q-\*?$4VB>*M M(N-(U"/)"S+\DJYQOC^OE)>G=?>NY\/*&/R*IS M+X7\XOU[/\3]Q]+U2SUO3[>_TZ[AOK&X020W-M()(Y%/1E8'!!]15JOQB^!/ M[3WC?X Z@#H=]]LT61]UQHEZ2]M+ZE1UC?\ VEQT&<@8K],O@#^UEX)^/]K' M;Z?<_P!D>)0FZ;0KYP)ACJ8FX$J]>5Y ZJM?GV:\/XK+;U%[]/NNGJNGY'V6 M7YS0QUH/W9]GU]'_ $SVNBBBOECZ **** "BBB@ HHHH **** "BBB@ HHHH M ***AO+RWT^UFNKJ>.VMH5+R33.$1%')+$\ #U-&X$U5=4U2RT33Y[_4;RWL M+&W7?-=74JQQ1J.[,Q ]S7R=\;O^"BW@WP+Y^G>"81XSUA.,XR>Y-8O@GP!XC^)&M1Z3X8T6\UO4'_Y8VD1;:/[S'HB_[3$# MWK[B^"/_ 30BC^SZI\3]3\X\-_8.E2$+])9^I]Q'CV>ON(T\HX\%EMT^2('^*1S MA47W8@5]T_!#_@FGIVF_9]4^)FI?VI<FNR0+[2S<,_T3;R/O$5]G>$? M!>@^ =%ATCPYI%GHNFQ?=M[.(1KG^\8]V.2>YK:KX[,>*L5BKPPW[N/\ MY-]_3Y?>?38+A_#X>TZ_OR_#[NOS^XRO#/A;1_!FC0:3H.EVFCZ9 ,1VME"L M4:^IP!U/<]3WK5HHKXF4G)N4G=GU22BK+8****D84444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 >>_%WXW>'_@_IBR:E(;K4YE+6VFP$>;+VW'^ZN? MXC[X!/%?"/Q2^,7B+XM:M]IUBYV6<;$VVGPDB" >P[MZL>?H.*]'_:\\"^(; M?XJ7NN-9W-WI%_%#]FN(T+I'MC5&C) ^4[@3@]=W?FD^"G[*.L^.Y(M4\2I/ MH6@@Y$3KLN;D?[*D?(O^T1] >H]"FH4X\[/Y[XBQ6=Y_F=3*:%-J$7:RT32V ME)]GNNFUKL\O^&WPK\0_%3618:'9F1%(\^\ERL%NI[NW\@,DXX%???P9^#^F M_!SPRVG68?LT?\ )$O#G_;S_P"E,M>GT %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M!_P#) M2/A#_P!AG_VM;5[I7A?[0?\ R4CX0_\ 89_]K6U 'NE%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?-O[6 M7[86D_ 739-$T5H=6\8[4G=%8J1Q+-COW5.IZG QGG?VP/VUK/X0PW7A M+P;-#?\ C5UV3W(P\.F _P![LTOHG1>K=E/YBZIJEYKFI7-_J%U-?7]U(TL] MS<.7DE=CDLS'DDGN:^_R'AUXJV*QBM#HOYO7R_/T/CLXSM8>^'PS]_J^W_!_ M(M>*/%&K>--?OM;UR_FU/5;V0RW%U<-EG8_R ' X KZ[_8[_8?F\>M9 M>-OB!:26WAK(EL=(D!634.XDD'58?0=7]E^]U'['/["_G?8?'/Q*L,1\3:=X M=N4^]W66Y4]NXC/L6_NU^@ 4 8%>CGO$4:2>#P#VT1VMK#8VT5O;PQV]O"@CCAB4*B*!@* . .,"I:**_+S[ MX**** "BBB@ HKS[Q]\>/!7PW9X=6UF-[Y3@V-F/.G!]&4?=_P"!$5;^&?QB M\,_%BUN9= NW>:VQY]K<1F.6,'."1T(.#R"159',\%+$_5(UHNI_+ M=7^[]#J=:UJQ\.Z3=:GJ5S'9V%K&99IY#A44=_\ ZPY-?+?Q$_;>1?-M/!FE M;SRHU'4Q@?58@?R+'ZK7MOQ^\#ZC\1/A7K&BZ20=0D\N:*)F"B4HX?9D\#.. M,\9QFOA_0/V>OB'XBU3[%%X5U"S8'#3ZA";>%??>^ 1_NY]JZ*,8-7D?GG&& M:YWAJ]/!Y9!\LU\48W;=WHGK:VGGKN<[XR^(GB3X@7GVGQ!K%SJ3@Y1)&Q'' M_N(,*OX 52\->$]9\9:DEAHFF7.IW;$?N[>,MMSW8]%'N< 5]Q?[[#Z;*^B/#_ (9TGPIIZ6.C:=;:99KTAM8@BD^I MQU/N>:UE7C'2*/D:;]>B^]OR,+X1>$KSP+\-= T+4) M5FO;.WVS,IRH8L6*@]PN[:#[5V%%%<+=W<_?B5D%%%%(W M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^:QX2"[/^.37T;15QDX.Z/)S/*\)F]!X?%PNNG= M/NGT?],_*'5=)O=#U*XT_4+66RO;=RDMO,A5T8=B#7U#^R+\<-9O/$%MX&U> M9M0LI87-A-*[?%SX$^'/C!9H=01K+585VPZG;*/ M-4?W6!^^OL>G8C)K!^"_[,VC?"'5IM7.H2ZUJS(T44\D0B2%#UVH"?F(X))Z M9QC)KJE6A.%GN?DN6<(YODN/6+CU?;=7UT/9:*SM>\0Z9X7 MTR74=7O[?3;&/ >XN9 B@GH,GN?2J?A7QUX?\<6\LV@ZQ::JD1Q)]GD#,GIN M7J/Q%<=G:Y^TO$48U%1'I-%\5Z/;ZO8MDIYHQ)"Q&-\;CYD;W4C\J MZJBKA.5.2G!V:ZHF48U(N,U=,_+G]HG_ ()_^*/AC]IUKP6;CQ;X:7+M J9O M[5>^Y%'[Q1_>09ZY4 9KY3M;JXT^[BN+::2VN87#QRQ,4>-@<@@CD$'O7[Y5 M\W?M$?L0>#OC8+G5M,5/"WBU@7^WVL8\BZ?K^_C'4D_QKAN>=V,5^CY5Q6U: MCF&J_F7ZK]5]Q\/F'#M[U<'H_P"7_)_YGSK^SK_P47U/P[]ET+XGK+K.FC"1 MZ_ N;J$=!YR#_6@?WA\_7.\FOT$\*>+M%\=:%;:UX?U.VU?2[E=T5U:R!T/J M/8CN#R#P17XN?%[X&^,?@?KQTSQ5I4EJKL1;WT67M;H#O')C!XQ\IPPSR!1\ M(?CGXQ^!VO#4_"FJO:J[ W%C+E[6Z [21YP>,_,,,,G!%>CF'#>%S"'UG+Y* M+?;X7_E\M/(XL%GF(P4O88Q-I?\ @2_S_K4_;JBOF_\ 9W_;>\&_&Q;;2=39 M/"WBY\)_9]U(/)N6Z?N)#@,3_<.&]-V,U](5^7XK"5\'4=*O'E?];=S[[#XB MEBH>THRN@HHHKD.D**** "BBB@ HHIKNL:,[L%11DLQP /6@!U1SW$=K!)-- M(L,,:EWDD8*JJ!DDD] !7S+\;_V^_ 'PM^T:=H,G_":>((\KY.GR 6D3?]-) M^0<>B!NF#BO@#XT?M2?$'XZ321Z]J[6NCELIHNG9AM%YR-RYS(1ZN6([8KZS M+N&\9CK3FN2'=[_)?\,?.XW/,+A+QB^>79?J_P#AS[Q^-W_!0KP+\.?/T[PJ M!XVUQ8;. M/T_=@_,1V9RS>]<'X<\,ZOXPUBWTK0]-NM7U*X.(K6SA:61OH .@[GM7VE\# M_P#@FKJFK?9]4^)FH_V1:G#?V)IKJ]RP]))>53Z+N.#U4U]Y#"Y3P[!5*C]_ MN]9/T73Y?-GR$L1F.=2Y(+W>RT7S?7^K(^,_"?@W7/'>M0:1X>TF[UG4IC\E MM9Q&1L>IQT4=R< =S7VU\$?^":-Q<>1JGQ/U/[+'PW]A:5(&D/M+/R![A,]> M'%?;OP]^%WA3X4Z*NE>$]#M=%L^-X@3,DI'\4CG+.?=B374U\GF/%F(Q%X81 M_VO\ )?UJ?18+AVC1M/$OG?;I_P '^M#G? _P\\-?#314TGPOHEGHE@N, MQ6L84N?[SM]YV_VF)/O71445\-*OX[&T3@;N6 MD;LJ*.6;V%<%\;OVB-%^$,!LD4:IXCD3=%8(V%C!Z/*W\(]NI]AS7PMX]^(F MO?$K7'U37KYKN?D1QCY8H%_NQKT4?J>I)/-=%.BYZO8_.>(^,L-DU\/A_P!Y M6[=(_P"+S\EKWL>M_$C]L/Q9XBU9AX7E/AS28SB-?+22>7_:=F! _P!U>GJ: M^A_V8OBUJ?Q7\%74@ N?3@ #H /K6E;DC'E2U/G.#:F>YCC99CBZDO8M/=Z-].6.RMW M2\NYUU%%%<9^TA1110 4444 %%%% !1110 4444 >(_LC_\ )-]2_P"PM)_Z M)AKVZO$?V1_^2;ZE_P!A:3_T3#7MU !1110 4444 %%%% !1110 5^8E?IW7 MYB4 ?=G[-'_)$O#G_;S_ .E,M>GUYA^S1_R1+PY_V\_^E,M>GT %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %>%_M!_\ )2/A#_V&?_:UM7NE>%_M!_\ )2/A#_V&?_:UM0![ MI1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 444C,$4LQ"J!DD]!0 M?$O[8O[)-KW,.H:W"=R678QPG MH9?5NB=!\WW>6_;&_;H-U]N\#?#6_P 0_-!J7B&W;E^S16[#MU!D'7^'CYC\ M*:7I=[KNIVNGZ?:S7U_=2K#!;P(7DE=C@*H'))-?I60\.:+%XY:;J+_.7^7W MGPN;YWJ\-A'KU:_)?Y_<1@7&I7@ $MU=W$GN\DCL?S))/XYK]&OV.OV'(_!G MV'QO\0[-9O$'RS:?HLP#)8]UDE'0R]PO1._S?=Z;]D#]BJS^#\%KXL\80PZA MXUD4/!;\/%I8(Z*>C2XZOT'(7NQ^LJQS[B/VU\)@G[O67?R7EY]?3?7)\D]G M;$8I>]T7;S?G^7KL4445^=GVH445E^(O%&D>$=/:^UK4K73+1?\ EK=2A 3Z M#/4^PYH(G.-.+G-V2ZLU**\=TG]K'X=ZQXBBTF+4;F+S9/+CO)[9DMV8G ^8 M\@$]V 'KBO8JIQ<=T<>#S#"9@I2PE532T=G>QX[\7/VG?#/PKOIM*$4VM:[& MH+6=N0J1$C($DA^Z<FOQ]CTPF/( M]&DSN;WY /I6K\=O@5XTM?B?KEY9:'J.MV.J7DEY!=6-NTXQ(Q;:VT':5)QS MCID<5L_#O]B_Q-X@\NZ\374?ARS//V=<37+#Z [5_$DC^[7;%4H14F?A6;8O MBC.L;5P-&G*$$VK)&X4QR3EG1M^T\A0$ZD#.X8Z&OQ./XJ^4/"/C'6/ NN0:OH=])87T)X=#PR]U9>C*?0\5^I5S;0WEO+; MW$23P2J4DBD4,KJ1@@@\$$=J^1/CQ^R/)8?:-?\ L#3VW,D^BKR\?1[@9KV:OR;CDFL[A71G@GB<,K*2K(P M/!!Z@@U]J?LK_M!:E\0)Y?"WB)OM.J6MN9[?4.C3QJ0"LGJXR#N[C.>1DS5H M\OO1V.[A3C1X^<,OS#^(](R_F\GV?GL_)[_2%%%%-@<$$'D$'M7U;^SM_P4 \3_ R^S:+XT%QXM\-+A%N&?-_:K_LN MQQ*H_NN<^C #%?;7Q_\ V2_!/Q^M9+B_MO['\2JFV'7+% )>.@E7@2K[-R!T M9:_,SX[?LQ>-_@#J)&NV/VO19)-EMK=F"]M+Z!CUC?\ V6QT.,@9K]/PV8Y= MQ#2^KXB-I]GO_P!NO^GY6/@:^!QV2U/;47>/=?JC]=/AS\4/"_Q:\.QZUX4U MBWU>Q; ?RFQ)"Q&=DB'YD;V8#UZ5U5?A=\._B7XG^%7B*'6_"NL7&CZ@F S0 MM\DJYSLD0_*Z_P"RP(KZSO/^"E7CO3)OL\^C>'7E0#+"SN.>.O\ Q\5\1FG# MM;!UXT\->:E=I=4E:]_O6OX'U>7YU2Q-)SK^XXV3[:WV^YGZ/45^;?\ P\Z\ M;?\ 0$\._P#@%5_8N9?\ /B7W'H?V MK@?^?J^\_22DKX"\(?\ !3#4XH;Z^\4>'+*[L5B9+:'2(W@E>XRI4.TDK@)M MW9(!(XX-?/7QN_;*^(GQL\^RN=0_L#P])D#1])9HT=?25\[I>.H)VYY"BNW+ M^'<;CIM-5^PZ9(/)B8=I9\%5YX(7

WWR1GD 5Y#INFWFL7T%E86L]]>SL$BM[:,R22,>@50"2?85]?? M!'_@G#XJ\8>1J7CZ[/A+2VPW]GP[9+^5??JL7X[F'=17W]+ 93P_!5:[3EW> MK^2_R^\^.J8S,[V6B^;_KT/D71=#U'Q)JEOINDV%SJ>H7#;(;6SB: M660^BJH)-?9'P0_X)L^(/$?V?4_B-?GPYI[ .-)LF62]<>CORD7'^\>Q"FON M?X5_ [P3\%],-GX2T&WTYG4+->$>9_\ DOQ/>P7#E*G:>*?,^RV_S?X'&_#/X/\ @_X/Z.-.\):%:Z3$0!+, MB[IYR.\DIRSGZG [8KLJ**^#J5)U9.=1W;ZL^OA"-.*C!62"BBBLRPHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ***Y'XD?%+P]\*]%.H:[>",L# MY%I'AI[AAV1?ZG &>332;T1A7KTL+3E6KR48K=O1(ZZBOS\^(7[57C;QCK#3 M:9J,WAO38V_<6=B^&QZR/C+G\E]J^I/V7_B;JWQ.^'Z"!? M/ 16#$#C=AL''H#WK:5&4(\S/CLJXNP&<8Z6!PZE>S:;6CMOYKRNON/G7]I_ MX1^+!\5M5UFUTB^U?3=3*2PW%G \P7"*IC;:#M(V\9ZC&.X&Y\$_V0+W6WAU M?QS'+IVG@AH])!*3S?\ 70]8U]OO'_9[_9M%/VTN7E1Q1X'RYYC/'UFYJ3! B(/0 5;HHKG/T.,5%*,59 M(****"@HHHH **** "BBB@ HHHH **** /$?V1_^2;ZE_P!A:3_T3#7MU>(_ MLC_\DWU+_L+2?^B8:]NH **** "BBB@ HHHH **** "OS$K].Z_,2@#[L_9H M_P"2)>'/^WG_ -*9:]/KS#]FC_DB7AS_ +>?_2F6O3Z "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "O"_V@_^2D?"'_L,_P#M:VKW2O"_V@_^2D?"'_L,_P#M:VH ]THHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJEK6M6'A MW2;O4]4O(=/TZTC,L]U<.$CC0=68GH*:3D[(3:2NRQ=74-C:S7-S-';V\*-) M+-*P5$4#)9B> !DDU^;/[8G[<$_Q :]\%> +J2V\,9,-]JT9*2:CV*)W6'U M[O[+PW-?M>?MH7_QJNKCPOX5DFTWP-$^'?E)M3(/#2#JL>1E4_%N*K+PYX:T^34M4NFPL:<*BCJ[MT51W8\5^J9'P_#"16-Q^ZU2>T?- M^?Y>NWY]FVC:W?DO+\_3>CX6\+:MXV\06.AZ%83:GJU[((H+6W M7J^++N,"^U=DZ=#Y4(/*Q@_BQY/8#W*O#S[B& M6.;PV%=J?5]9?\#\^O8];*,ECA;5\0KSZ+M_P0HI"0H))P!7EGC7]IKP!X'N MC:W&K_VE=J>4^K A0?;=GVKXA1_B\=AL##VF*J*"\W8]4KG_'' MCK1?AUX?EUG7;L6EE&0@P"SR. 32>!?'VB?$?08]8T&\%W9L MQC;*E7C<8RC*>01D?F".*\K_ &MOAGK?Q$\%Z=-H4#WUUI=PTSV4?WY49<$J M.[# XZD$XYXIQBN:TM#@S+'5:66U,9E\55ERWC;5/STWTUTW/*?B)^VUJVI> M;:^#]-728#P+Z^ EG/N$Y13]=U?.OB+Q1J_BS4'OM9U*ZU.[;_EK=2ER!Z#/ M0>PXKO?!O[-?Q!\97@B70+C1X 5= M>(IY/$M\O/E,#%:J?]P'+?\ C@_W:[^:G2V/P6.6\3<5SYL1=0_O>[%>D>O MJD_-GR'X!^&GB+XE:M%8Z%ILUT"X66YVD0P#NSOT&!SCJ>P-?IOIUJ;'3[6V M:1IFAB6,R-U? R?KBC3M-L]'LXK.PM8;*TB&V."WC$:(/0*!@59KCJ5'4/V M'AGAFGP[3G:HYSG:[V6E]E\]_P @HHHK$^U"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@#Q'XU?LNZ)\4+AM5TV5-!U]CF2=(MT5S_P!=%!'S?[0Y]0>,+\ ?V;8? M@[?WNK7NI+JNKW$7V=&BC*1PQD@D#))))4<\8QBO;:*T]I+EY;Z'SJX>RQ8Y M9BJ*55:WUM?O;:_G;SW*NI:I9:-9R7>H7<%C:Q_?GN95C1?JS$ 4FEZM8ZW9 MK=Z=>V]_:L<+/:RK(A^C*2*^3_VZSJ_VWPP/WO\ 8/ER8VY\O[1GG=[[,8S_ M +6.]>"_"_XM>(/A/K0OM&N:',F?(9EQ MQ#*\VE@*]%^SC:\KZZJ]TNVO?S\C]-:*\_\ A)\:O#_Q>TGS]-E^S:E$H-UI MLS#S83ZC^\F>C#\<'BO0*YFG%V9^CX7%4<;1C7P\U*$MF@HHHI'4%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %5=4TNSUO3[BPU&TAOK&X0QS6US&)(Y% M/564C!!]#5JBFFT[H6^C/@S]HO\ X)SV\RW7B#X6R+:R+F67P[=2?NV[GR)6 M/RG_ &'..N&' KX1\5?\AJ;Z+_Z"*_=J^_X\KC_KFW\C7X2^*O\ D-3?1?\ MT$5^D\-9CB,;C(T\1+FY(2L^NKCN^NQ\/GF"H87"N=%6YI*ZZ:*7^9D4445^ MHGP!O6-G<:AX>CM;6"2YN9KT)'#"A=W8J H'))]!7TU\$/^"=?C/QY]GU+Q MI*?!>C-AOLKH'U"5?3R^D6?5^1_<-6O^":\,A MP2/Q-?IM7Y-F.?8C UJ^%PZ2?,WS;O7MT_,_1L%E%#%TJ6(K._NI6_S/.?A' M^S[X$^"%AY'A70X;:Z9=LVI7'[V[F_WI#R!_LKA?:O1J**^"JUJE>;J59.3? M5ZGUU.G"E%0IJR78****R- HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#POX]?M.:?\+I)M$T>)-3\3; 6#']Q:9&09,V?M ?L_\ C1_B;K&J MZ5I%UK>FZI<&YBFM%\PH6Y*.O5<'(!Z8QSV'=_!']CV.S:#6?'B+-.,/%HJL M&1?0S,.&_P!T<>I/(KT(.G3C?J?SSF^%X@XFS2>#E!QIPD[7NH)7TDW]IM>K M[:'C_P %OV<=>^+$T=[,&TCPZ&^>_E3YI<=5B4_>/^UT'N>*^[? _@?2/AWX MKN>['U_ 8 K;AACMH4BAC6**-0J1HH"J!P .@I] MG[U5[R>_HNR_IMA1116)]>%%%% !1110 4444 %%% M% !1110 4444 %%%% 'B/[(__)-]2_["TG_HF&O;J\1_9'_Y)OJ7_86D_P#1 M,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E M,M>GUYA^S1_R1+PY_P!O/_I3+7I] !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_)2/ MA#_V&?\ VM;5[I7A?[0?_)2/A#_V&?\ VM;4 >Z4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !117+_$CXE>'OA-X2O/$?B:_2PTVV'4 M\O*^#MCC7^)SC@#Z\ $U<(2J24(*[?0F4HPBY2=DC0\7>,-&\!^'+[7M?U"' M2])LD\R>YG.%4=@!U))P HR22 !FORF_:L_:[UG]H+5FTS3O.TCP1;29M]/) MP]TP/$L^.I]%Z+[GFL']I?\ :@\0_M%>(]UP7TSPO:2$Z?HZ/E5[>;(1]^0C M//102!W)P/@1\ _$W[0'BY-&T&#RK2+:]_JDRGR+.,GJQ[L<':@Y;!Z $C]; MR?)*.4T_KN.:YUKKM'_-_P##(_.,RS6KF,_JN$3Y7]\O^!_3,GX1_"'Q+\;/ M&%MX<\,V?VBZD^>:XDR(;6+.#+*V/E49^I. 20*_6W]GO\ 9S\-?L\^%!IV MDQB\U>X4'4-8E0":Z<=A_=0=D!XZG)))J>!_"OPU_9'\ Q:4E];:6C 27%U< MD->:A(!@N54;F[X51A1T[UH> ?VD_!'Q%\0#1M-O+B#4),^1'>0^6)\#)"') M&<=C@U\CG>>5_74!NK6:$.T1 MD1DWKU7(QD>]?G!K7[/OC_1_$DNCCPQJ%[(KE8[JU@9[>5<\.) -H!XZD$9Y MQ7R]&,9-\QQ<8YIFN6T:48?LA?#/7/ ' MA'5;K7;>2PFU2:-XK&;AXT12-S+_ EBQX/.%&:]\HHK@E)R=V?O.69?2RK! MT\'1;<8+KOO=_BPHHHJ3TPHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH S?$7AO3/%NCW&E:Q90ZA87"[9(9ER#Z$=P1V(Y':OA_X[?LOZG\-6 MGUC0A+JWAKEG.-TUF/20#JO^V/QQU/WE2,H=2K ,I&"",@UK3J.F]#Y;/>'< M'GU+EK*TUM);K_->7W6/RGT'7]1\+ZM;:GI5Y+87]NVZ*>%L,I_J#T(/!'!K M[P_9Q^/W_"X-/N=/U.!+;Q#I\:O,8AB.XC)QYBC^$YP".G((ZX'&?&7]CNW\ M27SZMX*EM=)N96S/IL^4MV)ZM&0#L/\ LXQZ8KJ?V;?V>KKX/MJ.J:Q>076L MWL8@$=H6,<,60Q&X@%F)"YXP-O?-=%2=.<+]3\WX:R;/LCS;ZNU^X=^9_9:M MHUV=[>??0]SHILDB0HSNRHBC)9C@"A'61%=&#*PR&4Y!'K7$?N/D.HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH AO 6LYP!DF-@ /I7X9^(=!O[S5 MI98H-R$ 9+*.@P>":_=*J3:+I[L6:PMF8G))A7)_2O5RW,JN5UG7HI-M6UOY M=FNQY^.P-/'TE2JMI7OI_P ,S\*/^$7U/_GV_P#(B_XT?\(OJ?\ S[?^1%_Q MK]UO[#T[_H'VO_?E?\*/[#T[_H'VO_?E?\*^E_UPQ_\ )#[I?_)'A?ZLX/\ MFE]Z_P C\XO^";^GW%A\8KN.>,H_]EW+8R#QOA&>/>OTKJO;Z?:V;%K>VA@8 MC!,<84G\JL5\ABL3/&5YXBHK.3OIL?2X>A'#4HT8;1TU"BBBN0Z HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "O._BY\";R\\,^%46?6XOW=SJ$@#1VK8Y5 M5_B<>_ /J<@?&>J:K>:YJ$]_J%U->WMPQ>6XGY)KJIT7+66Q^3<2\<4 MLO-_'&MM?MK=YI,*MF"STV=X(XAV^Z06 M/^T>?H.*^QOV8_'FK?$+X5VU]K3--?6UQ)9FZ88-PJA2'/O\VTGN5)ZU\T_ M_P#97U?XA_9]7\0>=HOAUL.@(Q<72_[ /W5/]XCGL#U'VYX;\-Z9X1T2TTC2 M+2.QT^U39%#'T'"<#G$\1/,\=.7)-;2;O)NUG; MHET>GEH:=%%%<9^QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% 'B/[(_\ R3?4O^PM)_Z)AKVZO$?V1_\ DF^I?]A:3_T3#7MU !1110 4 M444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_)$O#G_ &\_^E,M>GUYA^S1_P D M2\.?]O/_ *4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_ ,E(^$/_ &&?_:UM M7NE>%_M!_P#)2/A#_P!AG_VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%>8?'S]H+PY\ /"O]I:NYO-4N)OV@_%K:KK2?0 :/Q5\0?$'X_^*9_$WB5U61@5M;)GV16L6I%O=L8)CA4D!WP1U(49&XC(S]<6?Q\G\!^$8?"7PUTF'P;H M4(^:XXGOKESPTLDI&-[>H&1T! ]*_:2_9ON=%LO#;^ O#[/H&F6/V!M.TZ M,R21$.S^:5&6 M)^H ]Z^7S3.)9I*[TIK9?J_/\CXG,H9]A\=/+L#3DMM8IW:M_-T7HUYGDNHZ ME>:Q>2WE_=37MW*=TD]Q(9'<^I8G)KU+]GCX4^)/&/C[0=5L[*>WTC3[V*[G MU)U*1@1N&*JQ^\QQC SC.3Q7U'\/?V3?!/@GR[B^MV\2ZBN#YVH*#$#_ +,( M^7'^]N^M>SQQI#&L<:+'&HVJJC '0 5\W/$*UHH]G)?#^NJT,5F=2S33Y5J MWUUE^=K^H^BBBN$_W0]^>1 M]T?$+X;Z%\3M!?2M=M!/%RT4R?++ _\ ?1NQ_0]""*^#?C-\!->^#^H&2=3J M&A2OMM]3B3"^RR#^!O;H>Q/..^E*$H\C/P'BK+K=VS<.G22%NZ.O\+?SZC(YKHJ_+SP#\1-=^&>O1 MZMH-XUM./EDB;F*=/[CK_$/U'4$'FOOWX)?&C3OC-X=EN[>$V6I695+VS8[O M+9@=K*>ZMAL=^"/KA4HN&JV/N^&>+J&>)8:NN2OVZ2MUC^J_,]&HHHKG/T,* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH ***\C^-'[1N@?"6&2RC*ZOXC9?DT^)^(L MCAI6_A'?;]X\= 5HHK?T$:@_+VYZG'))K[G_ &:O%FK^,_A#I&H:U(]Q M>!I8!=2?>G1'*JQ/<\8)[E$#!K/B]8=7UEW5XC^R/_P D MWU+_ +"TG_HF&O;J "BBB@ HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/^2) M>'/^WG_TIEKT^O,/V:/^2)>'/^WG_P!*9:]/H **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\ M+_:#_P"2D?"'_L,_^UK:O=*\+_:#_P"2D?"'_L,_^UK:@#W2BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH ***XOQY\8O"'PVC/\ ;NLP07.,BSB/FW#>GR+D M@>YP/>FDWHCGQ&(HX6FZM>:C%=6[+\3M*AO+R#3[2>ZN94@MH$:2660X5% R M6)[ 5POPR^.7A/XL27$&AW=K[Q+J\:1M9VK#-K 6!:24]LJ#A>K9[#FNK#X6MBJJHTHM MR9Y]7-,/]1GCC:Z>M]!GQ%_;:TW36FM/!VF'5)ERHU"^!C@SZJ@ M^9A]2M?)'BKQ%J/C?Q-<^(-;N6U#5[@!6N9<951T1!T1!D_*N!R3U)KE9O&6 MBV]J+AM2MV0C(5'W-_WR.?TKZ*_9E_9QOOBW!#XH\2VESH_A%_GM(9#LN=1' M]X#_ )9Q'^]]YATP,-7J_5:F%IRJ2BXQVN]+^7GZ(_G>I6XAXNK^P=^7M\,% MZ][>=V>-Z/HNH>(-0CL=+L;C4+R3[D%K$9'/X 5^B/[//@/4_AU\*],TC5SM MU#?)<2PA@PAWL2$R.#@8SCC)-==X3\#Z!X&L!9Z#I-KI<& &\A,,^.[L?F8^ M[$FMRO'J5O::):'ZSPQPA'(:CQ56ISU&K::12=K^;VWT] HHHKG/T<**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ JKJ6F6FM:?/8W]M%>6=PA26"= Z.I[$'K5JB@4HJ2<9 M*Z9\;_%[]C75+34FOO :+?V,S9.ESSJDL!/]QW(#+]2"/]KK7J?[+GP/U7X2 MZ;JU[KKQ)J>I^6OV6%PXA1-V-S#@L2W;( YKW6BMI592CRL^.PG">68',/[ M1P\6I:V5_=3:LVE:_7O9=$%%?%'[7WQ,\30_$=_#MMJ%WIND6=O$Z16TK1B= MG7<78@Y;!^4 \#:<=357X'_M8ZIX-FBTGQ=-<:SH;$*EVY+W-K^)Y=/8\CMZ M57L9./,CS)\<9?1S.>7UXN*B^7G>UUW6Z7G^2/N&BJ.B:YI_B32[?4M+NX;^ MPN%WQ7$+;E8?X^W4&KU6W=K>[U?\ B#@X9(1VP-]1N/#ZVNH: M1>7#3Q2RW"QM"';)5P>3C)Y7.0,]>*]L^"/[,>B_"]8=3U/R]:\2@9%PR_N; M8^D2GO\ [9Y],-TET_33AXM)!*3S#J/,/6-?;[Q_P!GO]BZ=IUKI%A;V5E; MQVEI;H(XH(5"HB@8 '059HKCG4E-W9^RY-D."R.C[/"QU>\GN_^!Y+0**** MS/H@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* /$?V1_^2;ZE_V%I/\ T3#7MU>(_LC_ /)-]2_["TG_ *)AKVZ@ HHHH ** M** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX M<_[>?_2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "O"_P!H/_DI'PA_[#/_ +6MJ]TK MPO\ :#_Y*1\(?^PS_P"UK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJ>K:Q8:#8 MR7NIWMOI]G'R]Q=2K&B_5B<5Y.W[6WPW77%TX:K<,A;9]N%J_P!G!SCK]['O MMQ[U2C*6R/-Q698+ M1Q5:,&]KM(]DKS#XM?M">&/A'(+.^:;4-8>/S$T^T M+ 'H78\*#^)]J]-CD2:-9(V5XV 964Y!!Z$&OB+]J+X,^+9OBCJ&NZ;I%]K> MFZIY;QR6,#3M$P14,;JH)'*\'&""!G(-:4HQE*TCP>*,QQV6Y?[?+X-?,M]/G7PSIS<>5I['SB/\ :F/S9_W=M>*S327$ MKRRNTDCGT0/'_ BI]J MX[]H'XF> ?V?1<^$/AU;QZ_XY3,5]XEOBMP--;H4A7&SSASR!\G3);[OMX+" MSQE54,-&[_!>;9^(3R;.\X7US-)N,>CGOZ1A_P !+S/-(_C5J'P1UHZCHCHG MB06\D4*RKN$'F(1YCJ>N VY0>"=I((X/S_K6M7_B+5KO4]4O)M0U&[D,L]U< M.7DD<]68GJ:BFFN=4OGEE>6\O+F0LSN2\DLC'))/5F)/U)-?H;^QS^PROAW[ M#XY^(]B'U;Y9].T&=;^^3[+LE^! M]9DN4U906"H-N*=VWLK]?PV.6_8Y_87;6/L/CGXDV&W3SMFT[P_<+S/W66X4 M]$[B,_>ZMQPWZ%HBQHJ(H5%& JC ]*=17Y/F.95\SK>UK/T71(_8\%@:6 I M>SI+U?5A1117E'H!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >6AN%'\2-W]P>1GD"OT\K#\8^"]&\?:'-I&NV,=]92\[6X9&[,C=58>HKH MIUG#1['Y]Q)PCAL[3KT?_KL?GK\(?C=X@^#^J>;I\GVO2Y6!N= M,F8^5+ZL/[CX_B'H,@CBOOOX:_$G1_BGX7AUK1I&\HMY'K2X\2Z-*W[J2W4-/%_LR(.?^! 8/MTKZ%_91^% M.L_#/P?J+Z\GV6^U.X6466X,845<#=C@,'_ M "=:\1KE'.(O@[X;O\ 6WDEOY(74RRYWR(LC*CG/4E0ISWZ]Z\7^!_[ M'Z6_V?6_'D:R2"J?-+S[7UU=[#Z***Y#];"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#Q']D?_ ))OJ7_86D_]$PU[=7B/[(__ "3?4O\ L+2?^B8:]NH **** "BB MB@ HHHH **** "OS$K].Z_,2@#[L_9H_Y(EX<_[>?_2F6O3Z\P_9H_Y(EX<_ M[>?_ $IEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_C[ MXN\6>!?@_P")]=\"^'SXI\7VEL#INDB-Y//E9U0952&8*&+$ C(4\CK7PNO[ M,7[?QJ^+&C? OX5^)?'>OEO[,T2T:X>-" \SY"QQ*3QN=V1!GC+"OS?\ M#=U%^U%_P5ZD\0>&MMUX9\$KFXU&$9206L)BR&'!W7,FU3GE5R,@5[%_P6:\ M0RZ3^RII&GQ2LG]J>)[6"5%.-\:07$I!]0'CC/UQ0!Y1\*[+]K+_ (* :??> M/[?XHR?![P++<2P:39:3YL!D53@[/*V/(H8;3*\GW@X48& _PO\ M)?'7]A? M]HCP_P##OX\>)$\=> _$+H+;Q!,V]H(WDV>>DS /\C$>9')NPO*]06^\?V3O M#=MX2_9C^%6EVL7E1Q>&=/D=?61[=))&_%W8_C7QE_P6Z\.P7/PA^'.O,@-S M9:[-8H^!D)/;L[#/N;=?RH ^O_VMOVD--_97^">K>.+ZW74+U72RTO3F?9]K MO),[$)[* KNV.=L;8YQ7Q-\,_@[^V%^UGX1M?B5J_P ;[KX:V>KK]KTG1=/\ MZV!AW9C9HH2@6-ARI8R,R[2V[5,T4I!0%AO#D*3P0/TF MK\K/^"N%L/"7[27P#\:6JE-0!V"1>&/V6\BE3GV,[?G7ZIT %%%% !1110 5 MX7^T'_R4CX0_]AG_ -K6U>Z5X7^T'_R4CX0_]AG_ -K6U 'NE%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445E>*-?A M\,:#>:E-@B!,JO\ ?8\*OXDB@#5HKPCP+\=+O7/'$EK?7,/V%Y1;O;QJ +9V M5=OS8R1D[T&<*D:BYHNZU_!V"BO-_'G[0G@;X>3-;:CK*7-\IPU MG8#SY5([-CA3[,0:W?AW\3_#WQ2TF34/#][]H2%]DT,B%)86/0,I]1T(X/// M!JN65KV.&GF6"JXAX2G6BZB^RFK_ '&OXF\3Z9X-T.ZUC6+M+'3K9=TDSY.. M< #DDD@ #DYKY8^(7[;\\OF6O@S21 O(&H:F-S?58@<#ZL3]*]@_:?^'^K_ M !&^%\ECHB&>^M;J.\%JI ,ZJKJ4&>_S[@.^WUKXV\*_L^?$#Q;J'V6W\,WU MB%.'N-2A:UB3ZEP,_103[5TT8P:YI'YIQ?FV>4,5' Y;"2C)?%&-VWU2?2WW M];V.8\6>.O$'CJ^^V:_JUUJD_P##Y[_*GLJCY5'L *C\*>#-;\<:HFGZ%IEQ MJ5TQ *PIE4![NW11[D@5]=?#S]BC0M'\JZ\67\FNW0P39VQ,-L#Z$_??Z_+] M*^A=#\/Z9X9T^.QTG3[;3;-/NP6L2QK]< @3>%?!.@Z-<3"XN-/L8;624=&9$"DCVR./:MRF33Q MVL,DTTBQ11J7>1R JJ!DDD] !7YR?MB_MR2>,?MO@CX=WKP:#S#J&MPG:][V M,<)ZB+U;J_0?+][HRW+:^:5O9TEIU?1?UT1^VXG%4,JP\5+9*R75V_K5G4?M MC?MT"W^W>!OAK?YE^:#4O$-NWW>S16S#OV,@Z?P\_,/@:QL;O6-0@L[.WFO; MVYD$<4$*%Y)78X"J!R22>E6?#OAW4_%NN66CZ-8S:EJEY((K>UMT+/(Q[ ?J M3T !)K]3?V2?V-],^!5C#X@\0+!JOCJ>/F8 -%IZD&,(H05YOIUD^[[+^D?!TZ>+S[$<\W:*^Y+LO,YO\ 8^_8EM?A9':>,/&] MO%>^,6 DM;%L/%IF1P?1IO\ :Z+_ \_-7U]117Y'C<;7Q]9UJ[NW]R\D?H^ M%PM+!TE2HJR_/S84445PG6%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!\5_M,?'KQ?I_P 2]0\/Z-JESH>GZ9LC M6\MYF9%8NS M=O=J]%^/O[-U MA\68VU?39$TWQ/&@43-_JKI0.%DQT(Z!AT'!!&,?"WB;POJO@[6KC2=9LI=/ MOX#AX91^1!Z$'L1P:[X*G4AR]3^?,[Q6?\-YM/&N;E3G)VO=P:Z1:Z-+3H^J M9^J,4J31I)&ZR1N RNIR&!Z$'TI]? 7P+_:8U?X6R0Z7JGF:MX8)Q]G+9EM? M4Q$]O]@\>F.<_='ACQ/IGC+0[76-'NTOM/NEW1S1_D00>00>"#R"*Y:E-TWJ M?K&0\1X3/J5Z3Y:B^*+W7FNZ\_OL:M%%%9'U84444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%(S!5+,0 !DD]J^9_CA^UY9^'_M&B^"7BU'4Q ME)=5P'MX#TQ&.DC>_P!T?[707&+F[(\?-,VP>3T/;XN=ET75^277\EU/HZXU M:QM+J.VGO+>&YD^Y#)*JNW;@$Y-6Z_*+5M8OM=U*?4-1NYKV^G;?)<3N6=CZ MDFOTC^!MUK%Y\)?#$VO&5M4>T!D:?/F,NX^66SR24V$D\G-:U*7LTG<^5X;X ML7$&)JT%1<%%73O?2]M=%9_?U['S5XV_8M\33>,+I]!O=/ET6ZG:2.2ZE9)+ M=6.=KC:GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\'? MMW?M@ZU)KD7[/WP0\W6_BIX@?[%?76G-DZ5&P^9 X.$E*Y+.3B) S$@X*_1? M[8&J?$K2?V?/%$GPDT^;4/',R16]FMMM,T*/(JRRQAN"ZH6(]#SSC!_,W]ES MP[^T]^RM<:WJ>B?LZ'Q%XGUAR;OQ!KB2RW9C)#&)2LP"J6^9CC+'&XG"@ 'Z M+?L6_LCZ+^R/\*X]$MWBU'Q1J16YUS5U7'VB8#B-,\B*,$A0>N6; +$5X1_P M6@T-M1_99T*^CC+-I_BFUD=P,[8WMKE#GT&YD_2LS3?VL_VTY]2M(KG]F^P2 MW>5%E81SJ0I8 G)G(''<@U]C?M#?!32OVB/@WXF\ :Q(UM;ZO;A8KI5W-;3H MP>&4#OM=5)&1D9'>@"A^RCXCM/%G[,OPKU2RD62&7PSIZ';_ R);HDB_575 ME_"OC3_@MOXBM[?X-?#O0"R_;;[Q!)>QQY^8I#;NC$#TS<)^8KA/@SXP_:U_ M8-T2X^'%Q\&[SXH^%+2YDDTRYT>.>Z2)79F;RI($TC5;77=)LM M2L9EN+*\@2X@F7H\;J&5A[$$&O#OVV/V7[?]K#X'WWA*.YBL-?M9EU'1KV?/ MEQW2*RA9, G8ZNR' .-P;!*@5\9_"?\ :!_:^_9A\&Z?\-=;^ 6J^/4T:,6& MF:K:P3SA(5P(D::W62-T1<*I)4A0 3Q0 _\ X*NR1>-/VG?V=O ]N//U![D, MT"1N M@8*4C8QAF\J.)2Q5&)8?\,X^"?\ GUO_ /P8S_\ Q5>4_&+X2^'?"_C;X<6- MA#=);ZKJ?V>Z$EW(Y*>; ORDME3AVY']*^I:\+_:#_Y*1\(?^PS_ .UK:@#I M?^&(3 M[B66-FEGEQRTC\D9]A_/VK:G#FE9GQ_$V:Y[J,>NM]5ZI7?D<] MX5\:W/A[6+J\D1KP70/FQ[MN]LY!SCKG/YFG^+-:UB2X4SV\VD03IN2V663# M+G&3N8G/KT'H!7,5[CX!\.Z;\:H="T_5KR:SEBN!!-<6Z!I.1@=>F[Y>>V#Q MQ7;/E@U)H_#,DGC\WPM7*J.(DI)V[/#T1I'5$4LS' 51 MDD^E?5/[-'[.%QJ-EJ.K^,=.O+"UN%1+*V:5[>5^26D95(('0#/7)/3!/T'\ M/_@CX.^&:(VC:1']M48.H77[VX/J=Y^[]% 'M7=USU*W,N5(_2>&N!Y95B(8 M[&5;SCM&.RNK:M[[]E\SS#_AG'P3_P ^M_\ ^#&?_P"*H_X9Q\$_\^M__P"# M&?\ ^*KT^BN0_6CS#_AG'P3_ ,^M_P#^#&?_ .*JKJGP%^'NAZ;=:AJ/VFQL M+6-II[FXU29(XD49+,Q? '>O1/%'BC2?!7A^]UO7;^'2])LHS+<75PV%1?Z MDG ')) )-?E;^UE^V%JWQ[U*31-&,VD^!K>3,5J3MEO6!XEFQV[JG0=3DX M(][*\N+J5Y=1/\ >VLWR1^BXR>IQ]T>1>!O NN_$GQ19>'O#FG3:IJUX^V. M"(=!W9CT50.2QX ZUH_"SX4^)/C)XOM?#GABQ:\O9CF21LB*WCS\TLK?PJ/S M/ )(!_6K]G+]FOPW^SOX7^R:GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\563XD_91 M\"^(-/EA$-]:W14B&[%Y)(T1]0')!'J/Y=:]EHIIM.Z.;$8>CBZ4J%>*E&6Z M9^;_ ,1/V?\ QC\/-:>SDTJZU6S9O]'O]/@>6.4$X&< [6Y^Z>_3(YKZ'^ ' M[-5NO@3[1XSL;RVU*ZN&FBM5NI(6BAVJ%#JI&&)#'!Y (!YXKZ9HK:=9SCRL M^*R?@_!Y-CY8VA.3T:47TOY]?+]3S#_AG'P3_P ^M_\ ^#&?_P"*H_X9Q\$_ M\^M__P"#&?\ ^*KP#XW_ +5'C+2_B'JNC^&[N/1]/TNX:T/^C1RR3.APS,75 ML#<#@#'&*].^!'[5&G_$ P:+XE,.D^(6(2*4?+;W9[!<_=?_ &3P>W7 3HR4 M>8Z<-Q?E6)QTLO4G&2=DVK1;6ED[_FE?H=C_ ,,X^"?^?6__ /!C/_\ %4?\ M,X^"?^?6_P#_ 8S_P#Q5>GT5B?:GF'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ M ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?1 M0!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ M#./@G_GUO_\ P8S_ /Q5'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y M];__ ,&,_P#\51_PSCX)_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#! MC/\ _%4?\,X^"?\ GUO_ /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5 M'_#./@G_ )];_P#\&,__ ,57I]% 'F'_ SCX)_Y];__ ,&,_P#\51_PSCX) M_P"?6_\ _!C/_P#%5Z?10!YA_P ,X^"?^?6__P#!C/\ _%4?\,X^"?\ GUO_ M /P8S_\ Q5>GT4 >8?\ #./@G_GUO_\ P8S_ /Q5(W[.7@A5)-M? #DDZE/_ M /%5VMYXX\.:?JRZ5=>(-+MM48@+937L:3$GH A;=S]*VF4,I4C((P109QJ0 MJ-J$DVM_+U/S2^)_C32]:URXM_#%K<:;H4;&-/.NI99+@9^\^YB #V4#C/)- M*)3I&O6,'A^ M20LINEV\R\D4"YU"< SSGW/9 M?11Q]3S7H>UA3C:!_/\ #A//,^S"57-IKT/'?A3^QGI6FZ MX( ]^M>F?\,X^"?^?6_P#_ 8S_P#Q5>GT M5Q2DYN[/V[+,JPF44%A\'#E77NWW;ZO^D>8?\,X^"?\ GUO_ /P8S_\ Q5'_ M SCX)_Y];__ ,&,_P#\57I]%0>L>8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G M_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P M8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5> MGT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\ M,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6 M_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S M_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_# M./@G_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO M_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ M !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 M>8?\,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\,X^" M?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ M 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>GT4 >8?\,X^"?^?6_P#_ 8S_P#Q M5'_#./@G_GUO_P#P8S__ !5>GT4 >(_LC_\ )-]2_P"PM)_Z)AKVZO$?V1_^ M2;ZE_P!A:3_T3#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_) M$O#G_;S_ .E,M>GUYA^S1_R1+PY_V\_^E,M>GT %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M>%_M!_\ )2/A#_V&?_:UM7NE>%_M!_\ )2/A#_V&?_:UM0![I1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !117GWQZ\=7_ ,.?A;K& MMZ6BF_C$<4+NNY8V=U3>1T.,Y&>,XS32YG9'+BL33P>'J8FK\,$V_1*YL>/O MB;X;^&>F_;/$&I1V@8'RK=8>'!)X;T= MOE,D;?Z7*/\ : I&WLG&7/TX]2*]"-*%-7D?SWF/%>;\15O MJ660<(OI'XFO.71=[67=LY[3-#U#3_#K^)XM0-E*LA" YW2C(!.>^3G@CG%< MS<7$EW<23S.9)9&+NQZDDY)KZ&\4?!/Q!XBM[+1K&VN;2.V;RHH7M6\MW^ZI M:3@ ?[7/4FN;N/V7/$^ER>1J(DBN0,E;.V:X3!Z?."!GVHC5C:\F1FW".9QJ MT\'@:,I0C%-OF7+*?VI:RM'LEHVE<\9KJ_A;XHN?"'CS1=3MKMK5H;E6)ZJW M!7:PS]TABI]F-=Y:_LK^+-68QZ6K2S*-S"]A-JNWV9BAA MP=NFN1GZ[JIU:;6YYF#X5X@PV+C4AAGS4VG\44GUWYM?.ST/M[X<^,/^$R\- MQ7FZ M5:+EY'Y9V[(B]6<] HY-9WQ;^+WAKX*^#[CQ%XFO1;6L?R0P)@S7,F.(XES\ MS'\@,DD $U^27[0W[1OB7]H;Q4=0U9S9Z/;,PT[1XG)BM4/<]-\A&,N1SVP, M ?39+D=7-)\TO=IK=]_)>?Y'BYIFM/+X\JUF]E^K_K4V_P!I[]JK7_VB/$'E M_O-*\(VDA-AI ;KV$LV.&D(_!0<#N6Y#X(_ WQ-\>O&$6A>'K;$:8>]U"8'R M+.,G[[GU.#A1RQ_$C7_9V_9O\2?M$>*?L.F(;'1+9@=0UB5"8K=?[H_OR$=% M!]S@#2Y^W1>;\_P#AV?(8#+J^;57B<2WR]^_DO+^D9?P-^ _AGX!> M$(]$\/V^^>3:]]J4RCS[R0#[SGL!D[5'"@^I)/HU%%?D-6M4KS=6J[R>[/TF MG3A1@J=-62"BBBLC0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ^9_VC/V79/&%Y=^*O"F!K$@WW>F ML<+017ZQ5Y) M\;?V=]$^+EJ]W'LTKQ)&N(M01>),=$E ^\/?J/<<'KI5N7W9;'Y#Q1P1''.6 M-RU6J/5QZ2\UV?X/RZ^&_ ;]K2X\/_9]!\;327FF#"0:J07E@'0"3NZ_[7WA M[CI]CV=Y;ZC9PW5K-'8$/%$S95 M2#TSRV.VZG6A%+FB9\$9SF5:O/*\=%M4UN[WC9ILT445QG[$%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 445#=W45C:S7,S;(84:1V]% R3^0H$VDKL+R\@T^UEN M;J:.VMH5+R32L%1%')))X KY+^./[8#S_:-$\!R&./E)M;(PS>HA!Z?[YY] M.&KR?XU?M!Z[\7+Z6V#OIOAQ'S!IT;8W@'AI2/O-[=!V]3PG@_P7K7CW6HM) MT*PEO[V3G:@PJ+W9V/"J/4UWTZ*C[TS\"X@XVQ&83>!R9-)ZI)-?IS\*8]6A^&OAF/7/,&K+80BX$V?,# M;1@/GG=C&<\YS7G?P1_9@T7X8K!JFK>7K7B4883,N8;8^D2GJ?\ ;//H%YKV M^L:U13T1]=P7PWBLF4\5C)6G427+VZZ^?Y=]="BBBN8_4 HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /$?V1_\ DF^I?]A:3_T3#7MU>(_LC_\ )-]2_P"PM)_Z M)AKVZ@ HHHH **** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_]*9: M]/KS#]FC_DB7AS_MY_\ 2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_V@_\ DI'P MA_[#/_M:VKW2O"_V@_\ DI'PA_[#/_M:VH ]THHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH ***X3XK?&3P_\ "'28[K6)7ENKC<+6QMP#+,1U//"J M,C+'U[GBFDY.R.;$XFC@Z4J^(DHPCNV=TS!5))P!R2:\&^+'[7'AKP.TMAH( M7Q+K"_*3"^+6(_[4@^\?9<^Y%?-'Q8_:2\5_%)I;1IO[&T-N!IMFY 'R> M-KZ<[6K_ ,,?\_N1]H_ 7]JJY^)GBI/#FOZ9:V-]X(Y!&:^+?%#I;W\"-]DTV)@YC9U*EI&'&=K'"C/7.>,5]/5SU.52]P_1.&/[2K99; M.5>;;LFE?E:7Q+[]];;GB_AG]D?X>^&M8.H&TN]6*MNCMM2F62&,_P"Z%&X? M[^ZO9HXTAC6.-%2-0%55& .@ IU%9RDY;L^@P>783+XN&$I*">]E:X4445) MZ(4444 %>;?';X^>&/@!X1?6=?G\VZERECI<+#S[R0#[JCLHXW.>!GN2 <;] MI#]ICPY^SOX9^T7S+J/B&Z1O[.T>-P'F/3>_]R,'JW?H,FOR5^*'Q2\1_&#Q M?=^(_$]^U[?SG"J.(H(Q]V.-?X4'I]27=_=Y? M-9MG$,"G2I:U/R]?\C4^-7QO\3?'CQA+KWB.ZR%REI8PDB"TCSG8B_S8\D]> MV.V_9?\ V4]>_:(U[SV\S2?"%G(%OM6*\N1@F&$'AI"._10&=*\':#9:+HEA M!IFE648BM[6W7:B*/YDG))/)))/)KZS.<\I973^I8%+G6FFT?^#_ $SYW+,I MJ8^?UK%WY7KYR_X'](H^ _ .@_#/PM9>'?#>G1Z9I5HNV.&/JQ[NS'EF)Y+' MDUT-%%?DTI2J2Y*DJS$AAM4D< <^I[#W# MX+?M!:%\7[-8$*Z9X@C3=-ILKY+8ZO$?XU_4=QT)\)_:._9@U#3]2U'Q9X5A M:_L+B1KF[TZ-P7EG<26MU XDBFA_P!T^W?Z:!SR.17'*+@[,_:\KS;"9Q06 M(PD[KJNJ?9KI^3Z"T445![ 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !15#7-=T_PUI=QJ6JWD-A86Z[I+B=@JJ/\ M'T'4U\:?'#]K;4/%GVC1O![3:5HQRDE_]VXN1T^7_GFI_P"^CWQR*TA3E4>A M\WG7$&"R*ESXF5Y/:*W?^2\WI\]#ZMF^+7@RW\0?V))XGTQ-4W^7]G:Y7(?. M-A.COU_JQ\VZE^PLDWB1Y++Q,+;0GD+B%[8O/ M&F<[ =V&]-QQ]/7Z)^'_ ,-] ^&6B+IF@V*VT7!EF;YI9V'\3MW/Z#/ KIZ M*SE4E)6;/HLOX?RS*ZLJ^$HJ,I==7;R5[V7H%%%%9GT04444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!XC^R/_R3?4O^PM)_Z)AKVZO$?V1_^2;ZE_V%I/\ MT3#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_ "1+PY_V\_\ MI3+7I]>8?LT?\D2\.?\ ;S_Z4RUZ?0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R4 MCX0_]AG_ -K6U>Z5X7^T'_R4CX0_]AG_ -K6U 'NE%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4457U#4+72;.:\O;F*TM(5WR3SN$1%]2QX H$VHJ[V+%4-6U[ M3-!C234]1M-.C,]6DU+6]1GU*]DZRSMG ]%'11[ "NJ%"4M7H?E^ M=<>X'+Y.E@E[::W:=HKY]?EIYGZG0SQW,*2PR++$X#)(A!5@>A!'45\N_MB? M"+Q+XNU?2?$6AV-QJ]O;VGV.>TM5,DL9#LP<(.6!WX.,XVBNA_8HDUAOAC?" M_P#-_LU;YAIYES]W:-X3/\.[TXSN]Z^A:SNZ4].A]%.A2XLR6'MTX*HD_--/ M\5\M4?!OPO\ V1_%GC29+G7HW\+Z4#EC=1_Z3)[+$>5^K8QZ&OL'X=_"7PQ\ M+;#[/H.G)#,R[9;V7Y[B;_>?T]A@>U=C12G5E/<>2\+Y=DBYJ,>:I_-+5_+H MOE\[A11161]<%%%% '%_$;XR>#OA*M@?%FLKI7VXN+=?L\LS2;,;N(T8@#VFMX8B1_K)6D5,J/[J\D MX' ^8?E+YK_WV_.K>DR.=4LP6;_6KW]Q7N2X1>'3K.LI//&6O>/O%FHZYXEOYM1UFZD)GFF/0C@*H'"J!P%' M P*^F?V/_P!B>[^+,MIXO\:036'@Q&$EM9G*2ZICT[K#ZMU;HO\ >'7?LD_L M2KXVU"+Q_P"/;<'P^TIFTW1GZWHSQ++Z19Z+_'CGY?O?H?#"EO"D42+'$BA5 M1!A5 X ["JS7B14Z$<-@K*32NUM'3:/]:>NTY?D;G5E7Q6JN[)[O7=_UKZ$ M.FZ;::+I]M86%M%965M&L4-O @2.-%& JJ. .U6:**_-&VW=GW6VB"BBBD, M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "OGCX\?LJ6/CC[1KGA5(=,U M\YDEM>$@O#U)]$<^O0GKC):OH>BKC)Q=T>5F65X3-J#P^+AS1_%/NGT?]/0_ M*/6-'OO#^I7&G:E:36-];MLEMYT*NA]P:_17]G>+6(?@SX837%F6_6!L+<9\ MP1>8WE Y_P"F>S'MBNVOO#NE:I>0W=YIEG=W4/\ JYY[='=._P K$9'X5HUK M4J^T25CY#AOA'_5_%U<0JW.I*R5K:73N]=7I;[PHKY/\4?MQ/I_BJ>WT?P]# M?:+;RF/SIYV26< XW+@$*#SC(/;ITKW_ .&7Q6\/_%?0QJ&BW.9$ %Q9RX$U MNQ[,OIZ,.#Z]:SE3E%7:/HNQV-%%%9GT844 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112,P52S$ 9)/: M@!:HZ]J\/A_0]1U2X#&WL;>2YD"]=J*6./P%<5#^T'\.Y_$*Z)'XJLWU!I/* M4!7\HMG&!+M\L\_[5=[=VL-]:S6UQ&LUO,C1R1L,AE(P0?8@U5FMT<-/%4<7 M"?U2K&36FC3L_.Q^;'Q7^,WB'XN:N;C5+@PZ?&Y-KIL+'R8!VX_B;'5CS]!Q M5#X<_"_Q!\4M:&G:%9F7:09KJ3*PP*?XG;M]!DG' -?3\G["^AOXB:Y7Q)>1 MZ,9-W]GBW4RA<_=$Q;]=F:^A?"OA'2/!&BP:3HEA%I]C".(XAR3W9CU9CW)Y MKME6C%6@?B&!X'S/,L;+$9U.ROJ[IREZ6O9>NVR7;A/@W^SYX>^$5JEQ&HU/ M7V7$NIS(,C/58E_@7]3W/8>IT45Q2DY.[/W#!X+#Y?16'PL%&"Z+^M7YO4** M**D[0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \1_9'_ .2;ZE_V M%I/_ $3#7MU>(_LC_P#)-]2_["TG_HF&O;J "BBB@ HHHH **** "BBB@ K\ MQ*_3NOS$H ^[/V:/^2)>'/\ MY_]*9:]/KS#]FC_ )(EX<_[>?\ TIEKT^@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KPO]H/\ Y*1\(?\ L,_^UK:O=*\+_:#_ .2D?"'_ M +#/_M:VH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **X?XE?&;PM\*K,R:WJ"_;& M7=%I]OA[B7Z+G@?[38'O7SM'^W7J#:^C/X8M5T3S,-&L[&Y">H;A<]\;?;/> MM8TY2U2/F,QXERK*JJHXJLE)]%=V];7M\]3[!K\XOCE\6O$'Q%\7ZG!?W77+J*^L;F=_-N8K&=8XIW)Y9@5)!/?:5SDGJ6/]YFZL?6/=Z+Y M=6>)C,XPN#NI2YI=E_6A[!_P4WU>QO&\+6$%[;S7UI!=-<6T.W_ &])!5O1_P#D*V?_ %V7^8JI5O1_^0K9 M_P#79?YBO>Q?^[U/\+_(\C#?QX>J_,_:O]GK_DAO@7_L#VW_ * *]"KSW]GK M_DAO@7_L#VW_ * *]"K^;S]O"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH ^ /C[^SIJOPOU&ZU;3HFO_"TTA:.>,9:TR>$E M Z = W0\="<5Y;X3\7:OX'URWU?1+V2POX3\LD9X8=U8=&4]P>*_4V>"*ZAD MAFC6:&12CQR*&5E(P00>HKY(^//[([6_VC7_ ) 7BYDN-$7EE[EH/4?['7^ M[GA:[J=92]V9^"<1\%UL%-YAD][)WY5\4?./5KRW72_3U#X%_M+Z1\4XH=+U M/R](\3@8^SEL176!RT1/?OL/([9Y->UU^38,UG< @O!/$_NK(P/Y@@U^FWPD MU+5=8^&?AF]UO<=4GL8WG:089R1PS>Y&"?NHHHKF/U **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** MQ_&'B%?"?A/6=;>(SKIUG+=&('!?8A;;GMG%&YG4J1I0=2;LDKOY$?C#QIHO M@+19=6UV_CL+*/CF0?9M,C;%QJ=PI$,7J!_?;_ &1^.!S7HPI1IKFD?SMG7%6/XBK? MV?E<&H2TLOBEZ]EY;=V<=H.@ZCXHU:VTS2K.6^O[A]D4$*Y9C_0#N3P!R:_4 M?PW97.F^'=+M+R7S[NWM8HII2<[W5 &;/?)!KEOA7\&O#OPCTO[/I%OYM](H M%SJ,X!FF]L_PKG^$;UU? MW=V4445SGZ$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 >(_LC_P#)-]2_["TG_HF&O;J\1_9'_P"2;ZE_V%I/_1,->W4 %%%% !11 M10 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?\ ;S_Z4RUZ?7F'[-'_ "1+ MPY_V\_\ I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?\ R4CX0_\ 89_]K6U> MZ5X7^T'_ ,E(^$/_ &&?_:UM0![I1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%,FF2WB>25UCC0;F= MS@ >I-5-)U[3=>C>33-1M=1CC.UWM)UE"GT)4G!H("(&TVU.5;5+E09W_ZYIR$ M'N5;;)=:C$T$"#/)WL/F'^[D^E=5&,&N:1^5<:9AG5*M3P6 M6PERS7Q13;;N]+K:RL^CUWL>?7U_37=Y<2W=U,Q>2>=R[NQZDD\DUZU\ M(_V9/%'Q,DM[VYA;0_#[$,;VZ4AY5_Z9)U;_ 'CA?<]*^EOA-^RCX8^'_D7^ MKJOB/6UPPDN$_P!'A;_8C/4C^\V3QD8KW&KGB.D#Q,D\/Y3:Q&;R\^1/7_MZ M7Z+[RII.EV^AZ39:=:*4M;.!+>)22XN)8X((E+O+*P544=22> * ):0D*"2<"OEKXS?\ !0GX>_#K MS['PV6\;ZRN5Q8R!+-&_VIR"&_[9AA[BOA/XR?M79?Y M_P##GZ%?&;]N;X:_"7S[.VO_ /A+==CRO]GZ.ZO&C>DD_P!Q>>"!N8=UKX2^ M,W[<7Q*^+GGV<6H?\(IH,F1_9VCNT;.OI)-]]^." 54_W:\%TW3;S6+Z"RL+ M6>^O9V"16]M&9))&/0*H!)/L*^KO@S_P3G\<>./(O_&,Z>"]);#>1(HFOI%Z MX$8.V//^V6K^4?^!?S/DJF.S+-I.G134>RT7S9\ ME1QR7$R1QHTDKL%55&68GH .YKZ7^#7[ ?Q'^)WD7NM0#P3H;X8SZI&3=.O^ MQ;Y#9_WR@],U^A/P?_9A^'?P1CCD\.Z%')JJKAM8U#$]XW&#AR,)GN$"@^E> MK5X.8<7SE>&!A9=WO\EM]]_0]?!\-QC:6+E?R7^?^5CY2M_^" M$](\/V4DLMIIEK':Q23$%V5% !; R<=A6S117,;A1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '*:E\*?!VL:\-:O? M#6FW6J;@YN)+=268=&8=&/N03TKJ)94MXGDD98XT4LS,_LX]2 ML;FTFR8;B-HGP<':P(/Z&G>^YSQH4Z/-*C!)RU=E:[\SYNU']N30+7Q(UK;> M'KR\T99-AU%9U21@/XEB*\CTRP/TZ5] ^$_%VD>.-#@U;1+Z._L9AQ)&>5/= M6'56'<'FOSN^+OP7U[X0ZTUOJ$1N-,E(/A1K@U#1;G$;D"XLYA5PM.+LS]QPN*H8VC'$8>:E"6S04444CJ"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "H;N\@T^UEN;F:.WMXE+R32L%1%'4DG@"N9^(WQ0\/_ MT5M1UV\$.X'R; M6/#33L/X47O]3@#N17PM\9/VA/$'QJ]HK\V^B_%]$?8&E_M._#K6/$B:+;ZY^_DD$45Q M) Z02.3@ .1CKW. ?7I7I][9P:C9SVES$L]M/&T4L3C*NC#!4^Q!-?EUX)\$ M:S\0/$%OH^AV;W=W*1D@?)$N>7=OX5'K_6OU#T^W>ST^VMY)3/)%$L;2MU<@ M %C]:JM35.UF>?PCGV-S^G6EC*248M6:3L[WNM6[VT^_4\ M_P!B7P9#X@^V M/J&IS::'WC36=0.N=AD W;>WKCOWKWO2='L=!TVWT_3;2&QLK==D5O @5$'L M!5RBLI3E+=GUF!RC 98Y/!T5!RWM_6WEL%%%%0>N%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[(__ "3?4O\ L+2?^B8: M]NKQ']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E M 'W9^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7A?[0?_ "4CX0_]AG_VM;5[I7A?[0?_ "4CX0_]AG_VM;4 >Z44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %>4?%C]I#PI\+5EM7F_MC7%R!IMFX)1O^FK]$^G+>U>;?MC?%S7_" M,^E^&=%NI=,BO;9KFZNX25D=2Q41JW\(^4DXY.1T&<_'4<> P$/WD=')[)^2Z^KT\F>A?%+X]>*_BO M,\>HWGV32MV4TNS)2$>A;NY]V_ "NC_9%FUB/XT::NF^:;1XI1J 7.SR=C8+ M_P# ]F/?%;_PF_8]U[Q9Y.H>*GD\/:6WS"UP/M]?7W@?X M>^'_ (G;%:5*D(QY(GS_#_#><9CCZ>; M9C-Q46I7E\4K:V2Z)[:VTV1T=%%%N;V98DSZ D\D]@.351C*348J[8I245=NR-BJ6L:UI_AW39]1U6^MM- ML(%WRW5W*L448]69B !7Q5\9O^"F&C:3Y^G_ XT@ZWJE6W16S-LMX?\ -'WY?A]_^1]_?&;_@I#X/\(>?I_@: MR?Q?J:Y7[;)NAL8V]02-\F#Z ]FKX7^+G[1WQ ^-MPQ\3Z_-+8;MR:5:_N; M./G(Q&O#$=F?"/A[XE^).L+I7A?1+S7+]L9BM(BP0'^)VZ(O\ M,0/ M>OM+X,_\$R[B?R-1^)>L_9DX;^Q='<,_TDG(P/<(#[,*^SC0R?AZ/--KG\]9 M?)=/P/EW5S/.GRQ^'RTC_P '\3X?\-^&-7\8:M#I>AZ9=ZOJ4QQ':V4+2R-[ M[5!./?H*^PO@S_P33\1^(/(U#XAZFOAJQ.&.EV#+->./1GYCC_#>?4"OOCX> M_"OPE\*=)_LWPGH-GHEJ0-YMT_>2XZ&20Y9S[L375U\MF'%N(K7A@X\B[O5_ MY+\?4^@P?#E&E:6)?,^VR_S?X' ?"OX#^!?@O8_9_"?A^VT^9EVRWS#S+J;_ M 'Y6RQ&>=N0H[ 5W]%%?"U*M2M-SJR;;ZO4^MITX4HJ%-62[!11161H%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% &=K_ (?TWQ3I-SI>K6<5_87"[98)ERI']".Q'(/( MKXC^/'[+FI?#HW&M>'A+JOAH9>1<;I[,?[8'WD']X=._J?NVD(# @C(-:PJ. MF]#Y?/>'L'GU'DKJTU\,ENO\UY?=9ZGY3Z#KVH>&-6MM4TJ[EL;^V??%/"V& M4_U!Z$'@C@U^H/@[5+K7/".AZE?0_9[V\L8+B>'!&R1XU9EP>F"2*XQOV;_A MRWB/^VSX9M_M>_S?*#N+??G.?*W;/PQCVKT>XN(K2WDFF=8H8E+N['"JH&22 M>P JZM15+61X/"7#F,X?=;ZS53C*UDKVTZNZ5G_5R2BO!8_VSO 3^(O[.*:D MEEYGE_VHT \GK][;NW[??;GVKW+3]0M=6L8+RRN(KNTG0213PN&1U/0@CJ*Q ME&4=T?98+-,#F+DL)54^7>S_ *T\]BQ1114GJ!1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115#7-=T_PUI=QJ6JW MD-A86Z[I+B=@JJ/\?0=303*481UZ"%;B>PM'FBC; M[I<#"[O;)&?;->>>'?VMO /B3Q/#HL,M_:M/*(8;VZMPEO(Q.% .XLN3_>4> M^*]AOK&WU2QN+.[A6XM;B-HI89!E71AAE(]"":OE<7[R/*I8[#YIAZG]GUE) MZJZUL[:?Y^9^6OBKQ=J_C;6I]5UN^EU"^F/,DIZ#LJCHJCL!Q7H7P7_9UU_X MM7$=XP;2?#JMB34)4YDP>5B7^(^_0>N>*^GM,_8Y^'FFZ\-1:+4;R)7WKI]U MA8Y[YKVVWMXK.WC@@B2""-0B1QJ%55 P .@KJEB%:T#\DRG M@"O4Q#Q&(_LC_ /)-]2_["TG_ M *)AKVZO$?V1_P#DF^I?]A:3_P!$PU[=0 4444 %%%% !1110 4444 %?F)7 MZ=U^8E 'W9^S1_R1+PY_V\_^E,M>GUYA^S1_R1+PY_V\_P#I3+7I] !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !7A?[0?_)2/A#_ -AG_P!K6U>Z5X7^T'_R4CX0_P#89_\ M:UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %4-;U[3O#>FS:AJM[!I]C",O/<2!%'MD]_;J:\8^-'[56C?#6[N=&TB MW&M^((?DD4MMM[9O1V'+,/[J_0D&OC7Q[\3/$?Q+U/[;X@U*2\*D^5;CY881 MZ(@X'UZGN3713HREJ]$?G&>\;8+*G*AA_P![571?"GYO]%\['TO\0/VWK:QU M VWA#2$U&",X:^U#001SC)^ _ OPW\1?$C5!8^'],EO9 1YDN-L4(]7<\+_,]@ M:^]?@%\&U^#7A.6QFNEOM4O91/=S1@B,,!@(F>2HYY(!.3TX TJPIPC9;GA< M)9MGV<8]XC$?[NT[Z)13Z*/5N^^KTWZ&M\4O@YX<^+VGV]MKL,RRVQ)@O+1P MDT6<;@"000<#@@]*H_#7X ^#?A:_VC2K!KK4>G]H7["6<#T4X"K_ ,! SWKT M:BN7FE:U]#]0EE>!EBOKLJ,75_FMK_P_GN%%%%2>H%%%<)\4/CCX(^#>G_:O M%GB"UTQV7=%9[O,N9O\ O6>B6G.PW,GSRD=1&@RSGV4$U\$_&7_@I=KVN>?I M_P .M*7P_9G*C5=159KMAZK'S''^._\ "OCKQ-XKUGQIK$VJZ]JMYK&I3'Y[ MJ]F:5S[9)X [ <#M7W.7\)8BM:>+ER+LM7_DOQ]#Y+&<1T:5XX9*= MW[>+-27#&PM]T%BA]#T>3ZDJ#W4U] M4ZV3\/1Y8VY_+67S?3\$?/*GF>=.\OA\](_\'\3X"^&OP=\9_%[5/L/A+P_= MZNZL%DFC7;!#_P!=)6PB?B>>U?;_ ,&?^"9NEZ;Y&H_$G6#JUP,,='TEFCMQ M[23'#O\ 10G^\:^V-#T'3?#.EP:;I&GVNEZ? -L5K9PK%$@] J@ 5?KXW,.* ML7BKPP_[N/EO]_3Y?>?48/A_#8>TJWOR_#[O\S$\(^"= \ Z-%I/AS1[/1=. MCZ6]E"(U)QC<8]V.2>YK;HHKXN4I3;E)W;/IXQ45RQ5D%%%%24%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !63XLT,>*/"NLZ,93 -1LIK,R@ M9V>9&R9_#-:U%!%2$:D'"6ST/RX\=> =;^'.O3:1KMFUKKQ'^!OT/<="/N_X@?#G0OB M;H+Z5KUF+B'EHIE^66!O[R-V/Z'N"*^#?C1\ ==^#]\990=1T&5\0:G$O'LD M@_@;]#V/4#T85(U5RR/YQSCAS,.%L1_:&6S;IK[2WCY275>>SZI'WGX!^(FA M?$O08]6T&\6Y@.!)$>)8&_N2+_"?T/4$CFNEK\N_ /Q"UOX:^((=7T.[:WG0 M@21$DQSIG)1U[J?S'48/-?IUIEY_:6FVEWY;1?:(4E\MNJ[E!P?IFN6K3]F_ M(_5^%>)5Q!1DJD>6K"W-;9WOJONV+5%%%8'W04444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%<7\9/%U[X%^&/B'7--0/?6EOF'* M[@K,RH'([[=V[\*:5W8Y\17AA:,Z]3X8)M^B5V4OBU\;O#OPATWS-2F^U:G( MN;?3(&'G2^A/]Q?]H^^,GBOA+XJ?&7Q'\7-4^T:O<>591L3;:= 2((1ZX_B; M'5CS]!Q7(:MK%]KVI7&H:C=37U[<-OEN)W+.Y]237M?P/_9:U?XC]=\W1 M?#;8921BXNA_TS!^ZI_OG\ >H]&,(45>1_.&8YUFW&&)^I8*#5/^5=N\W_27 MFSSGX8_"_7?BEXBAT[1[9S&KJ;F\((BMDSRS-ZXS@=3CBOTVC7RT5"-%@TG1+"+3[&$<1Q#DGNS'JS'N3S6Q7'5J>T9^Q<+\-QX>H24I M\U2=N9]-+V2]+O7KY!1116)]J%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[(__)-]2_["TG_HF&O; MJ\1_9'_Y)OJ7_86D_P#1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0! M]V?LT?\ )$O#G_;S_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !7A?[0?_)2/A#_V&?\ VM;5[I7A?[0?_)2/A#_V&?\ VM;4 >Z4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45SWC3Q_H'P]T MHZAX@U.'3X.=BN MQ'$?_ Q\OG/$F7Y)'_:)WGTBM9?\ 7F['VF42+*K'S/,SD,#UW9[]]U9 MWWT6OY_(^$/BM\ _'.F_$36%MM U+6;6\O);BWOK.W:9)$=RP+LHPK3J/CNTD^<^TL@Z?1/\ OH5]=T4W7DU9'-A^!,KH MXN6*JWFF[J+V7KW^?SN9V@^'M,\+Z7%IVD6,&G6,7W(+= BCWXZD]R>36C11 M7.?HD(1IQ4(*R71!117B7QD_;"^&WP7\^UU#5QK&N1Y']D:1B:96])#G;'SU M#$'T!KHH8>MBI^SH16_%[]ICX>?!&%U\2:]&=25< MKI-CB>\?T_=@_)GL7*CWK\]_C+_P4"^(OQ*\^QT&5?!&BOE?+TV0F[=?]JXP M"/\ @ 3\:^9)IY+F9YII&EED8L\CDEF)ZDD]37W^7\(3E:>-E9=EO\WM]U_4 M^.QG$D(WCA8W\WM]W_#'UU\9/^"COC7QIY]AX*M4\&Z6V5^U9$U\Z^N\C;'G M_9!(_O5\F:IJU]KFH3W^I7EQJ%].V^6YNI6EED;U9F))/UKW3X-_L2_$OXO^ M1>?V;_PC.A28/]I:PK1;U]8XL;W]C@*?[U?=OP:_81^&WPI\B]OK,^,-=CP? MMNKH&B1O6.#E%]1NW,.QKWZF991D,72PZ3EVCJ_F_P#@_(\>&!S+-Y*I6;4> M[T7R7]>I^>OP<_9/^(_QL:&XT;16L=&D(SK&J9@ML>JDC=)_P -^%?=GP9_X M)X^ /A[Y%]XH+>-]93#%;Q-EE&W^S""=_I\Y8'^Z*^JE4(H50%4# Z"EKX7 M,.)<;C;Q@_9Q[+?YO?[K'UN#R+"X6TI+GEW>WW?\.0V=G!I]K%;6L$=M;0J$ MCAA0(B*.@ ' 'M4U%%?)GT04444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %K'%E93/AY>P]ER>!N(W'@9/%<-^T1^T1I_P4T> M&SLX5UCQEJ2E=-TA3GV\Z7'W8P<^A8@@8P2OQ->^#9O&$FI:KXOO)-8\2ZHW MFW.H$X:%A]U8O[JKP !Q@8QCBOF,[XBP60Q@\2[RD]$M[=7Z+\=D?0Y1D6+S MF4EAU91W;VOT7J_PW/T[HKY/_9I_:6O+74K3X=?$6[SJIQ'H^O2G":@HX6*1 MCTE' !/WNA^;!?ZPKWL/B*6+HQKT)*4)*Z:/%KT*N%JRHUH\LHZ-,****Z3 M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "JVHZ;:ZO8SV5];Q7=I.ACE@F0,CJ>H(/459HH%)*2::NF> M,:;^R/\ #S3/$D>KI97DJQR>8FGSW&^V5@Q75U#8VLUS<2 MI!;PH9))9&"JB@9+$GH .]2UROQ4\,7?C3X=>(=$L)5BO;VT>*%F.%+=0I/8 M'&"?>KYG)KF9Y%/!8?*Z%66 H)-INT5;F:6B_1=CD-)_:D^'.L>(%TF'6S%( M[^7'X.:]Q^ _[4VH_#TV^B>)&FU7PX,)'+G=/9C_9S]Y!_=/([=,'IGA]+ MP/R[)>/Y5,0\/F\%"[TDDU9]I)MOY].JZGW516?H.O:=XGTFWU/2KR*_L+A= MT4\+95A_0CN#R#UK0KC/V>,HU(J<'=/J%%%%!04444 %%%% !1110 4444 % M%%% !1110 4444 %8GB_QGHW@/1)M6UV_BL+*/C=(?F=NRJHY9CZ#FN ^-'[ M1>@?"6WDM%9=6\1,O[O3H7XCST:5OX1[=3Z8Y'PQ\0?B5K_Q.UMM3UZ]:YDY M$4"_+# O]U%[#]3W)KHIT7/5['YUQ%QEA[?W7:W,NNG5+O\NAY-H/[+?PY M\/ZXFJ0:*T\L;;XH+N=Y88VSP=C'G'^UFO6!QP.!2T5BY.6[/LL+@<+@8N.% MI1@GORI*_P!P4445)W!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 >(_LC_\DWU+_L+2?^B8:]NK MQ']D?_DF^I?]A:3_ -$PU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W M9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$O#G_ &\_^E,M>GT %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %>%_M!_\E(^$/_89_P#:UM7NE>%_M!_\E(^$/_89_P#:UM0![I11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 445XI\6/VJO"WP[,UCI[#Q%K: M94V]K(!#$W_323D9_P!E3_ _]K*3XC^,(O#NN M:3;Z?8"I4RRKJU**=FN65M+KRNF?ESXD\4:OXPU6 M74M:U"XU*^D^]-X5M+LOL^F!L2:G= I OJ M<9<^RY]\=:^N-!_8]^'NAZR+]X;_ %15;.-93*_P"A/LLD;_:G(.[U_=A@?[PKKPN"Q&.GR8># MD_ZW>R-,1BJ&%CS5I)(^J&8*I). .237SM\9?VZOAK\)_/L[.]_X2_78\C[# MH[JT2-Z23_<7T.WV*\ETS2[W6M0@L=.M)[^]G;9%;6L3222-Z*J@DGV%?H> X1C%>TQ\_D MMOF_\OO/B\9Q)*7N82/S?Z+_ #^X]W^,W[;WQ*^+WGV:ZC_PB^A297^S='9H MRZ^DDOWWXX(R%/\ =KP*&&2ZF2*)&EED8*J("69B< =R37UO\&?^"97E$/8X.*D^T=OG+_ASAHY3C\RE[7$RLN[W^ M2_X8_/?X-?\ !/\ ^(WQ,\B]UR)?!.B/AO.U.,FZ=?\ 8M\AA_P,I^-?=GP: M_8Z^&WP7\B[L=(&M:['@_P!KZN!-*K>L:XV1^Q4;O4FO<**^ S#/\=F%XRER MQ[+3[^K_ "\C['!Y/A,':48\TN[_ *T"BBBOG#VPHHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HJAJFO:9H"P/^]5HP]6D_NW/0PV7XO&?[O2E+T3?XGI-%?/6M?M M91CDM[.!_XXH/_H5<'K7[1WC75MRQ7EOID;=5LX #_P!]/N(_ U\9 MB^/[F6-XV[, ,L"/I7D M8;CC%9A7C#"8&3AUDKR:\[)):?XM=KH]3$<'X? T92Q6,BI]%HEZ7;OKZ'FF MEZ7J%WK%]XD\27S:QXIU)M]U>R<[?2.,?PJ!@ # P!T K9K+UC0?$GP;\40 M^#_' 1YI5SIFM1$FWOT&/EW$#YQD @\]/4%M2OQWB.AF-#,9O,W>;UOT:Z6\ MO+IL]3]3R&M@:V!A_9ZM!:6ZI];^?GUW,SQ%X=L_$VFO9WB94_,DB\/&PZ,I M[$5[Q^RW^T7J=UKUO\,/',S7>O+$S:3K RWV^%%+;9?2155OF/WMISS@M\_Z MYKES#>V6C:+8R:QXEU%O*LM.@&YG8_Q-Z*.22?0] "1I>#_!?B;X/ZX^KZFU M]8>+;@'S;QU:,A3_ ,LTR,%.!TX.!VQ7U_"^:8OAW"2QF*3>&F[1C;>762>R M2ZM_$]$M&U\OQ%EN&SS%+"8=I5XJ[E?9=$^K;Z+HM7V?Z,T5\M>%OVI->TW9 M%K=E!J\0X,L?[B;Z\#:?R'UKV#PO\?/!WB;9&=0_LNY;_ECJ $7_ (_DK^M? MKV7<79/F5HTZW+)])>Z_QT?R;/S#'<,9IE]W.ES1[QU7^:^:1Z+138Y$FC5X MV5T895E.01Z@TZOL=SY4**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SOXO_ 0T#XP:7Y=_']CU M6%<6VIPJ/,C_ -EO[Z9_A/O@@\U\%?$OX5Z_\*=<;3M;M=J,2;>\CR8;A1W1 MOY@\C/(K].:Q?%_@[1_'>ASZ1KEE'?6,PY5QRC=F5NJL/45T4ZKAH]C\_P") M.$<-G<77I>Y7[])>4O\ /=>>Q^>_P7^-&M?"7Q##):S//HT\JB]TYCE)%S@L MH_A<#H1Z '(XK](J^?\ PO\ L8^$?#OB:#5)]0U#5+>WE\V&QN=@0D'*[RH! M8#CCC..>.*]\GGCM89)II%BAC4N\DC!550,DDGH **THS:<2>#LKS/*,-4HY MA+W;KE5[VWOZ)Z:>O&FG8?PHF>>W/ &>2*:3;LC"M7I8:G*M6DHQ6 M[>B1U=>=?M!>*M5\%_"/7M5T4M'J$:1QI,@R80\BJSCW )Y['![5P'P__;'T M'QIXNMM$N]&N=&2\E6"UNY)UE5G8X4. !LR<#@L,GG'6O?;VRM]2LYK2[ACN M;:9#'+#*H9'4C!!!Z@BKY73DN9'C4\=AL^P599=7W3CS*]XMK1V=GYK\#\HI MIIKVX>6:22>>5BSR.2S.Q/))/))-?27P/_9%O?$GV?6O&J2Z;I9P\6EC*7$X M_P!OO&OM]X_[/!/T=X7_ &?? '@_7/[7TSP]#'?*V^-YI'F6$^J*[$*?<K[?-9*HUM%7Y?5MI-^FW>^Q3TG1['0=-M]/TVTAL M;*W79%;P(%1![ 5W5XC^R/_ ,DWU+_L+2?^B8:]NH **** "BBB M@ HHHH **** "OS$K].Z_,2@#[L_9H_Y(EX<_P"WG_TIEKT^O,/V:/\ DB7A MS_MY_P#2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "O"_V@_P#DI'PA_P"PS_[6MJ]T MKPO]H/\ Y*1\(?\ L,_^UK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***IZIK M6GZ';B?4;ZVT^ G:)+J98USZ98B@F4E!-?%G]J'Q5\2O.LK20Z!H397[':.?,E7_II)P6_ MW1@>H/6O(;&QN=2NX;6TMY;JZF8)'#"A=W8] .2:]B^%_[*OC#Q]<)-J5M) MX9TC(+7%_$5F'_ +-O[,.K M^&?$5EXN\4[;&:U#/::8K;I-S*5WR$<+@$X49.>N,8/U7117#.;F[L_=\HR? M"Y)AOJN%6E[MO=ONPHK%\6^--!\!Z/+JOB+5[/1=.C^]<7LRQKGT&>I/8#DU M\:_&;_@ICI.E^?I_PVT@ZS<#*_VQJJ-%;CW2'AW^K%,>AKT,%EN+S"5L/!M= M^GWG9BL=A\&KUIV\NOW'VMK6N:=XP"@]FKX"^)GQF\:?& M#4OMOBWQ!=ZNRL6BMW;9;P_]:Y?' M&Z.TB+",$XW.WW47_:8@>]?HF"X4PV&C[7'SYK=-HKU>[_ ^+Q7$5>N_9X.- MK]=W]W_#G4?%O]HKQ_\ &RY9O%&OSSV.[='I=M^YLX^>,1+P2.S-N;WKB?#? MA?6/&6KPZ5H6EW>L:E-_J[6RA:60^^%'0=ST%?<7P9_X)ERR>1J/Q+UKR5X; M^Q='<%O7$DY&!Z$(#[.*^V/A]\+?"?PKT@:9X4T&ST2UP-_V>/\ >2D=#)(< MLY]V)-;8KB7 9?#V.!AS6[:17^?R^\RP^18O&2]KBY1J'Q$U1?#MD<,=+T]EFO&'HS\QQ_AO\ H*^Y/A;\"_ WP9L/LWA/ MP_:Z=(R[9;QAYES-_ORMEB,]LX'8"N]HK\]Q^<8W,7:M/W>RT7_!^=S[/!Y9 MA<%K2CKW>K_KT"BBBO$/5"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBJ&J:]IFAQ^9J.H6M@F,[KF98 MP?S-1.<:<7*;LEW+C"51\L%=E^BO-M:_:$\$Z/N5=2?495_Y9V4+/_X\<+^M M<'K7[648W+I&@,WI+>S@?^.*#_Z%7R^+XJR7!W]IB8M]H^]_Z3<^BPW#>;8O M^'AVEY^[^=CZ%I&8(I9B%4#))Z"OC_6OVCO&NK;EBO+?3(VZK9P '_OI]Q'X M&N0DO/%/CJ8HTNK:])G_ %8,D^/PYQ7Q^(\1L%S$?#^X7OB"Q1UZQQ2>:X_X"F3^E<%K7[4WAFQW+ MI]E?:DXZ-M6*,_B3G_QVO'-%_9]\;ZSM8Z6MA$W_ "TO953\U&6_2N\T7]DV M=MK:OK\Y=-TRQTY#T:4M.X_'Y1_X[7!ZQ\7O&?B%BMSK]X% M;CR[5A I]L(!FOH[1?V;_!6DX,]KC^$]%\/ #3-) ML[ XQNMX%1C]2!DT?ZL<2YE_R,'\O_P!QP?,UU:7Y MOF9\7Z7\-?&'BB7S;;0]0N#(<^?.AC5O?>^ ?SKNM%_9;\47VUK^ZL=,0]5+ MF60?@HQ_X]7U917IX7P[RNE[V(G*H_6R_#7\3@Q/'68U-*$(P7I=_CI^!XAH MO[*>@VNUM3U6^U!AU6%5@0_4?,?UKO-%^#G@S0=IMO#]I(Z_QW2F[L^4Q.>YGC/XU>379.R^Y61'#!';1+%#&L4: MC"HB@ ?0"I***^A225D>&VWJSC_BI\*] ^,7A"Z\/>(;7SK:3YX9X\":VE ^ M66-NS#/T(R#D$BO@?Q9X6\=_"?Q7'X#OM(N/$FLWC>7H&H6R'R]13.,MS\K( M.7!/'IE^:8O*YR MJ86?*VK/_ANZZ'B?[./[.-K\'[&76M:ECUCQUJ29OM1(RL"GGR(?1!QD\;L= M@ ![-?:?:ZI;/;WEM#=V[?>AGC#H?J#Q5BBO4C2IQIJDHKE2M;I;M;L>_6_>YY1XH_9M\)Z]ODL4FT2Y/.;5MT>?=&[>RD5X_XI_9J\5:'ODT M_P G7+9>?]'.R7'NC?R4FOK>BOB\QX,R?,;R]E[.7>&GX?#^!]9@>+,UP-E[ M3GCVEK^._P")\*Z7XG\5_#F^,%M=ZAHTR'+6LH95Z]XV&#^(KU3PM^U7?VVR M+Q!I4=XG0W%D?+D^I4Y!/T*U]#ZQH.F^(;4VVIV%O?P?W+B,.![C/0^XKRCQ M1^R_X0F?.A_[Y8[A_WU^%?'_P"K/$.1^]D^*YX+[+T_!WC\ M[H^I_P!8%OC-X1\6[$M-6CM[EO\ EVO/W,F? M09X8_P"Z37;5\<^*/V>_&'AO?)%9KJ]LO_+33VWM_P!\'#?D#6%X>^)'BWP' M-]GL]3NK98CAK*Y&^-?;8_W?PP:TI<<8W+IJCGF$<7WBK?@]'\I&=3@_"8^+ MJY/BE)=GK^*U7SB?<=%?/'A;]JX'9%XBTC'8W.GM_.-C_)OPKU_PO\3/#/C$ M(NEZO;RSM_R[R'RY?^^&P3^&:_0,NXCRK-++#5US/[+T?W/?Y7/B<=D.99;= MXBB^7NM5]ZV^=CJ****^E/ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "O//V@/#VK>*OA!XCTW1%>34)8498 M8_O2JLBLZ#W*AACOT[UZ'133L[G+B\/'&8>IAINRFG%VWU5C\FP9K.XR-\$\ M3^ZLC _F"#7U9\!_VNFB^SZ!X[G+)Q'!K;=1V G]?]__ +Z[M7I?QT_9FTGX MI1S:KI7EZ1XGQGSPN(KKVE [_P"V.?7/&/AKQ5X3U;P3K4^DZW8RZ??PGYHI M!U'9E/1E/8C@UZ*<*ZLS^;J^%SC@?&>VI.]-]?LR7:2Z/\>S/U.@GCNH8YH9 M%EAD4,DD;!E93R"".HJ2O@O]FWX^ZQX%\1:9XWI+EE'22?1^O5/HPHHHK(^G"BBB M@ HHHH ***\J_:>U[5_#OP:UJZT:26"X8Q0RW$/#Q1.X5R#VSG;GMN_&JBN9 MI'%CL5' X6KBI*ZA%RLM]%1[FXDAT16X'<&RL>8_LZ_ G7/B!XFTO798'L M?#EC>48-LB'\62,%N@Y[\5]_U';V\5G;QP01)!!&H1(XU"JJ@8 M'05)7%4J.H[L_W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/ M_I3+7I]>8?LT?\D2\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R M4CX0_P#89_\ :UM7NE>%_M!_\E(^$/\ V&?_ &M;4 >Z4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %17%S%9V\D]Q*D$$:EWDD8*JJ.I)/05+7YY_M"?&+Q#X\\9:QI5Q=RV MNAV-Y);0Z;&2J'RW*[Y!_$Q(SSTS@8K6G3=1V/E.(N(*/#^&5:<7*4G:*V^] M]$>\_%K]LC2/#OG:=X.BCUS4!\IOY,_98S_L]Y#],+[FOD;QAXWUWQ[JS:CK MVI3ZE='.TRM\L8/\**.%'L *K>&_"^K>,-6BTS1=/GU*^E^[#;IN./4]@!W) MP!7UA\)_V+[2P\G4?',ZWT_##2;5R(E/I)(.6^BX'N17;^[HKS/P^4\_XVK6 M7\-/TA'_ #?WLU?V'[C5YO .L1WAE;28[T"Q,A. 2N90N?X<[3QQDMWS7TA5 M;3M-M-(L8;*QMH;.TA79%! @1$7T"C@"K-<$Y(+73I&7=%9J?,N9O\ (->\_3_AWI:^';(Y4:IJ"K->,/54YCC_'?]17L8#)\;F+O1A[O=Z+_ M (/RN7C,SPN"TJRU[+5_UZGWO\0?BEX3^%>D'4_%>O6>B6N#L^T2?O)2.HCC M&6<^R@FOB;XS?\%-)I?/T[X::-Y"\K_;6L("WUC@!P/4%R?=!7P]XD\4:QXR MU>;5==U2[UC4IO\ 675[,TLA]LL>@[#H*[;X2?LZ^/\ XV7*KX7T">>QW;9- M4N?W-G'SSF5N"1W5=S>U?H6%X:P&7P]MCI\UN^D5_G\_N/C,1GN+QDO982/+ M?MJ_^!\OO.7\$O#]WJ[*P66X1=EO#_ -=)6PB\=B7S>+M37#?88=T%C&?0X^>7![DJ#W6OKG1=#T[PWID&G:386VF:?;KMBM;.% M8HHQZ*J@ ?A6.-XKPV&C[+ 0YK==HKT6[_ UPO#M>N_:8R5K]-W]_P#PY\4_ M!G_@F=I.E^1J'Q)U;AW^BA,>IK[+\)^#-"\!Z/%I/AW M2+/1=.C^[;V4*QKG^\<#ECW)Y/>MFBOSO&YEB\PE?$3;7;I]Q]IA<#A\&K48 M6\^OWA1117F'>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !15#5->TS0X_,U'4+6P3&=US,L8/YFN%UK]H3P3H^Y5U)] M1E7_ )9V4+/_ ./'"_K7FXK,\%@?]ZK1AZM)_=N>AALOQ>,_W>E*7HF_Q/2: M*^>M:_:RC&Y=(T!F]);V<#_QQ0?_ $*N#UK]H[QKJVY8KRWTR-NJV< !_P"^ MGW$?@:^,Q?'N28:ZA-U'_=C^LK(^JPW!>;XC6<5!?WG^BN?8#,$4LQ"J!DD] M!7+:U\5/"/A_<+WQ!8HZ]8XI/-.YBC2ZMKSY^X#)/C\. M<5TVB_L^>-]8VLVF+I\3?\M+V94_\=&6_2OGGQSF./?+E6 M?M M5>(+OL5E"6_\ 'V(_]!KO M=%_9Q\%:3M::TN-4D'\5Y.QXVS3XYQH1?HORYI?B/VW".7_#! MUI+U?Y\L?P/G#6/B]XS\0L5N-?O './+M6\D'VP@&:BTOX9^,?%$OFVVAZA. M9#GSKA#&K>^]\ _G7V?H_A71O#Z@:9I5G8<8W6\"H3]2!DUJU:8 MV51^7^J[S+(/P4 M8_\ 'J[S1?V4]!M=K:GJM]J##JL*K A^H^8_K7M]%?483@C(\+9NCSOO)M_A MHOP/G<3Q=F^)T57D7]U)?CJ_Q.,T7X.>#-!VFV\/VDCK_'=*9SGU^#=$ M\60^5J^EVU^,8#2H-Z_[K#YA^!K9HK*K2IUX.G5BI1?1JZ^YFE.I.C)3IR<6 MNJT9X5XI_97TJ\WRZ#J4VFR=1;W(\V+Z \,!]=U>0>*/@CXP\)EI)=+>]MUY M^TZ>?.7ZX W#\0*^U**_/\QX$RC'7E2BZ4O[NW_@+T^ZQ]O@>,LTP=HU9*I' M^]O]ZU^^Y\4>%_C1XO\ "++';ZK)HMM07(_[^*,C_OD_6OFO['XKR'7+Z_MZ:^R_P#*6W_; MLCW_ .U.&\ZTQM'V,WU7^<=_^WHGM'ASQMH/BZ(/I&JVU]QDQQOB0#W0X8?B M*W*^'_$GPN\6^!Y3/>:7?L,XPTJ4NZ3_])=FEZ-G-B."E7A[;*L1& MI'S_ ,U=?@C[)HKQ7PM^U%H&I[(M:M+C1YCP95_?0_F!N'_?)^M>L:)XDTOQ M);?:-*U"VOXN[6\@;;[$#D'V-?HN7YUE^:*^#K*3[7L_N>OX'PF-RG'9<[8J MDXKOT^]:?B:5%%%>T>2%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !7&?$[X3^'_BQHOV#6K;]]&";>]AP)[=CW5O3U4\'\C7 M9T4TVG='/B,/2Q5*5&O%2C+=/8^:OAW^QA9>$O&%GK.JZ_\ VQ;V,PG@M$M? M*#NIRA._L^A^*'BTSQ"<)%<\)!>'MC^ MXY_N]">G7;6E2@XZK4^5X?XYPV:5/J^,BJ51[:^Z_*_1^N_>^A]"45YC\9OB MJ? 5F;>U>..Y>W>66X89-NO16 Z%LYP"#T'!S5_X1^/W\9Z+/]MF22^MVW-( MH"AXVY5ACCCD?@/6N8_3/:1YW"^J5_S_ ,COZX#XL?&SPY\(M-$NJ3_:-1D7 M-OIMN09I?3_'#]KJR\-_:-%\%/%J6J#*2ZIP]O ?1.TC> M_P!T?[7('QUK&L7WB#4KC4-2NYKZ^N&WRW$[EG<^Y-=5.@Y:RV/ROB/CFC@. M;#9;:=3K+[,?_DG^"\]C[.^%G[8EIXZ\8V>@ZKH7]C?;I!#:W,=UYJ^:3A48 M%5^\> 1W(XYR/HFZM8+ZUEMKF&.XMYD,]PCBLTQV M =7-5>[]UM)-QMV26G;37TL8?LT?\ )$O#G_;S_P"E,M>GT %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M!_P#) M2/A#_P!AG_VM;5[I7A?[0?\ R4CX0_\ 89_]K6U 'NE%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 457U#4+ M;2;&XO;V>.UM+>-I99I6VJB@9))[ "ODWXM?MHR3>=IO@2#RDY4ZQ=QY8^\4 M9Z?5_P#OD=:TC"4]CP%H_[$WX*MOEW5]9O_ !!J$U_J5Y/?WLQW27%Q(7=C[DUZ3\)?V.VBW')VHH M49/K@5H5PJ3B[Q/W+$9?0S*A&ECZ:G:SMT3\OZV.>\%> - ^'FE#3] TR'3X M.-[(,R2D?Q.YY8_4UT->'_&7]L7X;?!?S[2^U<:UKL>1_9&D$32JWI(V=D?N M&.[T!KX2^,O[?WQ&^)GGV6B3+X)T23*^3IDA-TZ_[=Q@-_WP$_&OHL!D..S" MTU'EB^LM/NZO\O,XZ^9X'+(*C3MIM&/3]$?H1\8/VG/AY\$89$\1:[&^J*N5 MTBPQ/=MW&4!^3/8N5'O7PK\9/^"C7C?QMY]AX-MD\&:4V5%PI$U\Z^N\C;'G M_9&1_>-?),TTEU,\LKM++(Q9GK[ZAD>5Y1#VV,DI/O+;Y1_X<^3K9MC\RE[+# M)I=EO\W_ ,,>$:GJE[K6H3WVHW<]_>SMOEN;J1I))&]69B23[FO6_@W^R7\1 M_C8T-QI&BMIVBR'_ )#&J9@MB/5.-TG_ $>I%?H5\&OV%?AK\)_(O+RR_X M2_78\-]NUA%:)&]8X/N+ZC=N8=FKZ)50J@ 8 X %>;C^+HQ7L\!#YO;Y+_/[ MCNP?#_BY?)?J_\OO/ECX-?\$]/A]\//(OO$V[QOK*X8_;4V62-_LP G=_ MVT+ ^@KZCM;6"QM8K:VACM[>)0D<,2A411P . !Z5+17YYBL;B,;/GQ$W)_ MULMD?:8?"T,+'EHQ204445Q'4%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !116?JOB#3-"C\S4M1M;!,9#7,RQY^F343J1IQM?M9(-RZ1H#-_=EO9\? MFBC_ -FKY;%\59+@[JIB8M]H^]_Z3<^BPW#>;8K^'0:7G[OYV/H:D9@BEF(5 M0,DGH*^/M9_:,\;:MN$5[!ID;=5LX%'_ (\^XC\#7)27?BKQW,4:75M>?/W M9)\?ASBOD,1XC8/FY,%0G4E\E_\ )/\ ^IH<"8NW/BZT8+YO_)?B?8NM?%3 MPCX?W"]\06*.O6.*3S7'_ 4R?TK@M:_:F\,V.Y=/LK[4G'1MJQ1G\2<_^.UX M[HO[/GC?6-K-IBZ?$W_+2]F5/_'1EOTKO-%_9-F;:VKZ^B>L5E"6_P#'V(_] M!KD_MOB[,],'@U23ZM6?WS:7X'3_ &1PQE_^]8KVC[)__(IO\3)UK]JKQ!=[ METW3+'3D/1I2T[C\?E'_ ([7!ZQ\7O&?B%BMQK]X YQY=JWD@^V$ S7T?HO[ M./@K2=K36EQJD@_BO)SC_OE-H/XBN[T?PKHWA]0-,TJSL.,;K>!4)^I R:/] M6.)99!^"C'_CU?5=%>EA?#O*Z M7O8B\&Z#M-MX?M'=>CW*F=L^N7)Q^%=E17V6$X=RG _P,-%/NU=_ M>[L^5Q.>9GC/XU>379.R^Y60R&&.WB6.*-8HU&%1 !] *?117T*5E9'A[ZL M****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ KC/%/P@\)^+M[WND0Q7+?\O-K^YDSZDKPQ M_P!X&NSHKDQ.$P^,A[+$TU./9I/\SIP^)KX6?M*$W%]T['S;XI_93NX=\OA[ M5DN5ZBWOAL?Z!U&"?J!7E&L>#_%?P\O!/=V5]I,D9PMW"2%S[2(6J^YZ_SKSGW8&O8/"W[2WA77-D6H^?H=P MW'^D#?%GV=?YD"MKQ1\"?!_BG?(VFC3;EN?/T\^4<^NW&T_B*\?\4?LLZU8; MY=#OX-5BZB&;]S+]!G*GZDBO%]AQAD'\*2Q--=/B?XVG]S:/6]MPMG7\2/L* MC^2_"\?O2/I?3M4L]8M5N;"[AO;=NDMO('4_B#5JOA*>R\5?#?4@[QZCH-UG M D7=&'^C#AAU]17H/A?]I_Q)I.R+5[>WUN =7(\F;_OI1M_-?QKTL%X@X1R] MCF5&5&:WZKYK22^YG!B^",2H^UR^K&K'IT?ZI_>CZLHKS/PO^T-X/\2;(YKQ MM'N6X\N_78O_ 'V,KCZD5Z1;W$5Y"DT$J30N,K)&P96'J".M?H^#S'!YA#GP ME537D_S6Z^9\%BL#BL#+DQ--P?FOR>S^1)1117HG"%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4A 8$$9!I:* /F#X\_LDP:Y]IU_P1#': M:BOVDK/PQ9:Q8ZO+8PKKMM"\LUZG#>5@@*P'#'KC/(QQUKJIUW%6>I^3\0 M<#87&U/K>$DJ6MY_RVZR79I:VV?EN?*_C#XC2>(O#.GZ>+F[N9UC2.YFO&+. MP10%&&]-CN3=3P_9WF@<@M!O4E&QVXP9^3 MT\\KU\QO6KN-.:5*32M^[VV=[=WU3;L5-'T+4?$&K0:9IME->ZA,_EQVT*%G M9N_'MW],5]D_ _\ 9(L?"OV?6O&20ZIK P\6G_!KMOV?( MM$DT6[GLM*LK75%?$]];VZJ]PC?,I9P,GO\ D#WKUNN2I7@^;)3GQ&(I82E*O7DHPBKMLWH4*N)J1HT8\TI:)([W]D?_ ))O MJ7_86D_]$PU[=7Y^? CXP7G[,NJ?V3J\DVI_#K4IP\MSMW3Z9<, ID./O1M@ M9'MD<\/]]:=J-KJ]A;WUC<17=G<1K+#<0N'21&&0RD<$$=ZYLOS##9IAXXG" M3YHO\/)KHSHQV!Q&75WA\3'EDOZNNZ+-%%%>B< 4444 %%%% !1110 5^8E? MIW7YB4 ?=G[-'_)$O#G_ &\_^E,M>GUYA^S1_P D2\.?]O/_ *4RUZ?0 444 M4 %%%% !1110 4444 %>(:]^V-\-O#_[05A\&)+W4+SQW=O%']ELK%Y8H6DC M\P"1QPN(\.3T"G)[X]OK\>F^*OAK]F__ (*U>//%'Q+N)M.TF: /T._:N_;'\#?LC>&[&^\4?:M2U;4BRZ=HFG!3 M<7&W&YR6("1KD98^N ">*\L_9?\ ^"H7PW_:0\;6W@Z;2]1\&>)+W(L8=1=) M;>[<9/E)*N,28&0&4 ] 2< _GK\4/$<__!2G]OC3-,T)[Q/"5Q-%IMG*R;9+ M?2X 7N+C:BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "O"_P!H/_DI'PA_[#/_ +6MJ]TKPO\ :#_Y*1\( M?^PS_P"UK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBO,_BI^T%X3^%,+QF'P-)U\5-0BNK_K?R/2V8(I9B%4#))X JIINLZ?K,;R:??6U\B' M:S6TRR!3Z$J3CH?RK\\OBM^T1XL^*KR6]S<_V9HK'Y=,LV(0CMYC=9#]>/0" MKW[*MWJ]O\:M$CTHRF.;S%O44G8UOL)8O[ [2,_Q!>]=/U=J+;9^9PX_H8C, M:>#PM%RA*2CS7L]7:ZC;;U=_0^U?C3X/OO'GPO\ $&A::X2_NH%\G !ZFHIU907*D?0Y]PIA,^Q%/$UYRBXJS MM;57;Z[;O4\(^$W[(OAWP3Y.H>(C'XDUA<,$D3_1(3_LH?OGW;C_ &17O?R0 MQ_PI&H^@ %?*OQE_X*'> /A]Y]AX75O&^L)E=UH_EV2-[S$'?V/R!@?[PKX3 M^,?[5_Q'^-C30:UK366C2'C1]+S!:X]& .Z3_@9;VQ7U&!X*RG(:7U? P7RZ^LNOXGZ%_&7]N[X;?"GS[*QO#XPUV/(^Q:0X:)& M]))^47T.WDWVN:A!8:;9W&H7T[;(K:UB:661O154$D_2OK/X-_P#!.+QKXT\B M_P#&MTG@W2VPWV7 FOG7TV [8\_[1)']VOMZ>6Y1D455Q#3EWEJ_DO\ @?,\ M:>.S+-Y.G134>RT7S?\ 7H?(L$$MU-'##&TTTC!4CC4LS,> !U-?3?P:_X) M^_$7XE>1?:]$O@C17PWF:E&3=NO^S;Y!'_ RGXU^A'PA_9H^'OP1A1O#>@Q? MVD%VOJU]B>\?U_>$?+GN$"CVKU*O S#B^Q@^&X1M+%2O MY+;[_P#ACQ+X-_L??#;X+^1=:?I UC7(\'^U]7Q/,K>L8QMCYZ%0#ZDU[;11 M7P%?$5L5/VE>3D_,^QHT:>'CR4HI+R"BBBN;&X+S;$:SBH+^\_T5S[!9A&I9B%4#)). *Y M76OBMX0T#<+SQ!9*Z]8X9/.M?M5>(;S< MNFZ;8Z,_$3;+G7[W#G'E6K>2I]L(!FHM+^&7C#Q-)YEMH6H3F0Y\Z=# M&K>^]\ _G7VCH_A?1_#Z@:9I5G8<8S;P*A/U(&36I5P\/ZN*DIYGC95'Y?YR M;_(B7&U/#KDR_"1@O/\ RBE^9\J:+^RWXGOMK7]W8Z8AZKO,L@_!1C_QZN]T M7]E30+3:VI:I?:@XZK$%@0_A\Q_6O;J*^HPG!.1X75T>=]Y-O\-%^!\[B>+L MWQ.GM>1?W4E^.K_$XW1?@]X-T':;;P_:.Z]'N5,[9]&PD>7#TXP7DDOR/EJ^*KXI\U>HY/S;?YA11176Y1N&' MU!K[LJGJFCV.MVK6VH6<%];MUBN(PZ_D17YQC/#[#<_MLLK2HS6W5?)Z27WL M^]PO&^(Y?99A2C5CUZ/YK5/[D?-WA;]JC5K+9%KVG0ZE'T,]N?)E^I'*G\-M M>O\ A;XX^#_%6Q(M46PN6_Y=]0'DMGTW$[2?H37/>*/V9?#&M;Y-,DGT.X/0 M1'S8L_[C'/Y,!7C_ (I_9S\7>']\EK!'K5LO.^R;]YCWC.#GV7->=]9XPR#^ M-!8BFNJ]Y_>K2^;3.[ZOPOG7\&?L*CZ;+[G>/R31]?*P90RG(/((I:^&-#\< M>+/A]=&WL[^]TUHS\UG.#L'UC<8!_#->L>%OVK9X]D7B'2%F7H;G3VVM_P!\ M,<$_\"%>WE_B!EF)?L\7%T9>>J^]:_>D>1CN"%?&&Q-/U>$7+=+:X/E2Y] K8S^&:Z^OT7#XJAC(>UP\U./=--?@?" M5\/6PL_9UX.,NS5OS"BBBNHYPHHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M""^O(=.LY[JX<1P0HTCL>R@9)KX)_:8^)5YXP\6(L:QV5BUJBM:QD,[D,3ND M; YZ8'8**^O_ (T1ZK<>$1!IL#SQRS*MPL0+/MZ@ :C:J9/FWSB[B-N47^$("3OP 1QZ#UK>BXJ5Y'P?&=''XG+/88"G*3DU? ME=O=ZZ7N[WLUJK7;/"J*]A_X9MUG^_??^"Q__BJG;]E7Q;#;K?2H1ILAQ')' M$6G)_P!J'.5'!YSZ>M=WMJ?<_#)\&Y]3:3PSU=M)1?WVEHO-Z'2?LK_%2[\) MI>:=+<^?8274UN"Z@^VR$_NVC;3W0.I[$[N.<'/M7VEX&TV^T?PGIEGJ3[[R&(*XX^3 MT3()SM'&>^*X*KBY7B?T!PM1QN#RR&$Q]/DG"ZW3NKWO=-][6OT[&[1116)] M>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 44C,$4LQ"J!DD]!7+:U\5/"7 MA_<+W7[)'7K'%)YKCZJF3^E+:W^U/X)+[$LWQ6OLN5?WFE^&_P" S]I;]I>\ M&I77P[^'=T/[1D?=Z#YLE/!O#OAVS\,::MI:*>NZ M25^7E<]68]R:XW;/\*]6GF96NO#-_-YDDV-TMK(W=CU93ZG^?WO0H)X[J%)H M766*10R.AR&!Z$&OR'C'/,5FKIND_P#97K&W5]>;M)?R]-U=.[_3^%H(K9^"?QLO_P!G M#5H](U>2?4?AG>3?*_,DNC2,>H[F(D\C\1SD/E5E:5X=UOXU>*G\#^$D0\8U M?5I4W06$)X(/]YSR O7/T)7BX)Q>94:9\*? ND^%=(:9[#3HRB27#[G=F8L[$]LLS' X&<#BNHK^I M#^= HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/\ DB7AS_MY_P#2F6O3Z\P_ M9H_Y(EX<_P"WG_TIEKT^@ HHHH **** "BBB@ HHHH *_.+]L)_V5_VF/V@M M.^'/BC4_$>D_%6VO8= CU;P]9$J\DC );S%D9756D^\%!4Y^8 $5^CM?AU_P M4,U+PQ\&_P!MVY\;?#CQ!+_PFNG:G;:GJFE75H_E6M\J1RAXY/NR1N"N]#@A MBP!(.% /T[_93_85^'7[([:C?>&OM^L>(=0C\BXUK5W1YA#N#>5&$551"0I. M!DE1DG Q_BI^P3X;^,W[3.B?%[Q1XHU>]_L=K1K3P[LC%J@MSO1-V-VPR[I M&7N689P:^>?#/_!;CP+)H-DWB#X?>(K;6O+'VJ/3)8)K??W,;.Z-M/7!&1G& M3C)ZCPK_ ,%EOA=XI\4:/HJ>#/%EJ^I7D-FL\B6Q6,R.$#$"7) SGCGB@#] M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_ &@_^2D? M"'_L,_\ M:VKW2O"_P!H/_DI'PA_[#/_ +6MJ /=**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBJNI:I9Z+8S7M_=0V5G"NZ2>XD"(@ M]23P*!2DHIRD[)%JBOF+XB?MLZ7H]\;/PEI@UI8VQ)?73-%"V#R$7&YO]XX^ MAKU3X&_&BT^,_ANXO4M#I^HV<@BN[7?O521E64X&5;!ZC(((YZG1TY17,T?. M83B+*\=BW@<-64JGE>SMO9[/Y,\U_; ^+VO>!H=)T'0KB336U&*2:XO8G-=5&:LH15Y/\3\\XBX4S/.C-AAYR?Z5,O^S&?N@^K?4 U];>&?!?@CX%^&;B: MV6RT*PC0&[U2_F56?'>25B._;@#/ %?*/QE_X*9:7IWGZ?\ #;1SJLXRHUG5 MD:. >\,_B]JGV[Q;X@N]8=6+1PR-M@A_ZYQ+A$_ M<]Z^MP?#6-QMIXE^SC^/W?Y_<>C@:.3<.+_8H>UJ_P [_1]%_A^;/OWXR_\ M!27PGX5\_3_ 5@WBS4ERHO[C=!8H?4='D^@"@]F-?"_Q:_:'\??&RZ9_%.OS MW-ENW1Z9;_N;2/TQ$O!(_O-EO>N<\"_#?Q1\3M872_"VAWFN7IQN2UC)6,'N M[GY4'NQ K[4^#7_!,N1_(U'XEZUY:\,=%T=\GZ23D8'N$!]FKZV-')^'H\TK M<_GK+Y=OP1JZF9YT[1^'RTC_ ,'\3X<\,^%-9\::Q#I6@Z5>:QJ4Q^2ULH6E M<^^ . .Y/ [U]B_!K_@FCKVN>1J'Q%U5?#]F<,=*TYEFNV'HTG,+:/YY".ADAPGPO^!_@CX-Z?\ 9?"?A^UTQV7;+>;? M,N9O]^5LL1GG&<#L!7=T45\+4JSK2"='W!-2DU&1?\ EG90LW_CQPOZUP>M?M9(-RZ1H#-_ M=EO9\?FBC_V:OEL7Q5DN#NJF)BWVC[W_ *3<^BPW#>;8K^'0:7G[OYV/H:D9 MA&I9B%4#)). *^/M:_:,\;:MN6*]@TR-NJV<"C_QYMS#\#7)-<>*O'DQ4OJV MO29^[F2?'X(V#YN3!4)U)?)?_ "3_ /J:' F*MSXNM&"^_\ R7XG MV)K7Q6\(:!N%YX@LE=>L<,GG./JJ9-<%K7[4WAJRW+I]C?:DXZ,56&,_B26_ M\=KQ_1?V>_&VL;6;34TZ,_\ +2]F5/\ QT9;]*[S1?V39#M;5]?5?6*R@)_\ M?8C_ -!KD_MOB_,],'A%23ZM6?WS:3_\!.G^R>%\O_WK%>T?9.Z_\E3?XF/K M7[57B&\W+INFV.G(>C2;IG'X\#_QVN#UCXN>,_$3;+G7[W#G'E6K>2I]L(!F MOI'1?V M9;:%J$QD.?.N$,:M[[WP#^==UHO[+/B:]VMJ%[8Z:AZKN:60?@!C_P >KZJH MKTL+X=Y72][$3E4?K9?AK^)Y^)XZS&II0C&"]+O\=/P/$M%_95\/VFUM2U.^ MU%QU6(+ A_#YC^M=YHOP?\&Z#M-KX?LV=>DERIG;/KERW45XF89)EV:+_;**D^^S^]6?XGKX'-\=ES_V6JXKMNON>GX'QEXH^ WC M'POOK \2^ _#_C!"-7TFVO'(QYS+ME'T<88?G7YUB. 98:?M\FQ4JGXH\>\+_ +5EM-LB\0Z2]NW0W-@= MZ_BC'('T)KU_PS\0?#OC!0=(U:WNY",^3NV2CZHV&_2O(_%/[*=E<;Y?#^JR M6C]1;WPWI] XY ^H:O(?$WP?\7^#7,MSI4TD$9W"[LOWJ#'\65Y7\0*Y?[:X MJR'3,5.*J1_N[_<]?NN>XT5D M^'_%FC>*H/-TG4[:_7&2(9 67_>7J/Q%:U??TZM.M!5*4E*+ZIW1\54ISI2< M*D6FNCT84445J9A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%9.M>+-%\.J3J>JV=@<9VW$ZHQ^@)R?PK@M:_:2\%Z3N6WN+K5 M9!QBT@(&?J^T?EFO)Q>;9?@?]ZKQ@^S:O]VYZ>%RS&XS_=Z,I+ND[??L>IT5 M\V:U^UE>R;ETC0H(/22\E,F?^ KMQ^9K@=;^.WC;7-RMK4EE$?\ EG8HL./^ M! ;OUKXK%^(&38>ZHN51^2LOOE;\F?6X7@G-:^M51IKS=W^%S[)O=0M=-A,U MWY7UJ.\E'_+.Q5IL_1@-OZU\H67AOQ3XVF$\ M%AJ>KNW_ "\,CR#\7/'ZUV^B?LS>,=4VM=K9Z2G?[1/O;'L$W?J17A_ZY9WF M6F5X!V?5WDOO]U+[SV/]5\_P.YUK]K&RCW+I&A3W![27D MHC ]]J[L_F*X#6OVD_&>J[EM[BUTI#QBT@!./J^X_EBO1-%_9/TR':VK:W=7 M9ZE+2-81],MNS^E=_HOP1\%:%M,.A07,@_Y:7A,Y/OAB1^0I?V9QGFG^\XA4 M8]DTG_Y(OSD']H<*9=_N]!U7W:NO_)W^2/DFXU;Q1XZN#%)/^ \M^E?8UK9P6,*PVT$=O"O2. M) JC\!4U=-#PZP\I>TQ^)E4EY:?B^9_D<];CJO&/)@L/&"\]?P7*CYRT3]DV M=MK:QK\_]*NCY;%<39MB])UVE_=]W\K,Q$\$^'H]*N=,30]/ M33[J)H9[9;9 DJ,,%6&.01ZU\-_&CX+ZA^S;K#:EIJSZC\,[V;AN9)='D8\( MQZF(D\-^!^;[_P!_U5U32[36M.N=/U"VBO;&ZC:&>WG0.DB,,%6!X((KU\=E M6#S#"/!5X+D?;2S[KLU_6AY>#S+%8'$K%T9OG7?6_D^Z/SE\.Z3KGQH\5)X1 M\$.N2JOJ6N#YH+"$]P1UO>O M?ZYLER3"Y%AO889:O>3WD_/]%T^\Z,VS?$YQ7]M7>BV71+^MWU"BBBOH#Q H MHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/^2)>'/^WG_TIEKT^O,/V:/^2)>' M/^WG_P!*9:]/H **** "BBB@ HHHH **** "OFOXJ?\ !._X&_&?Q]JWC/Q3 MX9N[S7]59'NYX=5N85=EC6,'8KA1\J+T'O7TI7X_?\%!/VBOB[\8_P!JJX^! M_P +[[6K:TTYH["/2M#N#;RZE=&+S9I)'4J=BJVW#-L41ECC)H ^P?\ AT_^ MS;_T*&H?^#N[_P#CE7]!_P""7/[._AO7-.U:R\(WJWEA[>]=/\/O@#\4_ W[6_@KX<>--;#X=^#? >O?$#5ET[0-,FU&YXW>6,)&/[SN?E4>Y-?8 MWPYTGPK^R'X#O+[QSXIT_3[[4G66?45B.I;S#WW"OE+Q%XFU?Q?JTVJ M:YJ=WJ^I3',EU>S-+(WMN8DX]NU?983A?$8FTL6^2/9:R_R7X^AZ^3X'!?IWPTT;[*G*_VUK"!I/K' #M'J M"Y/N@KXM\;?$'Q)\2-9?5?%&MWFN7[9Q+>2EM@)SM1>B+_LJ /:NL^$?[./Q M ^-MPH\,:!-+8;MKZK=?N;./G!S(W#$=U31J'CF]? MQ?J:X;[%'NAL8V]" =\F#ZD ]UKZ&5?)^'H\L+<_EK+YOI^!]*J69YT^:7P^ M>D?^#^)\ _#'X+>-?C%J7V/PEX?N]5*MMEN579;P_P"_*V$7CG!.3V!K[@^# M/_!,_1M)\C4/B/JYUNY&&.CZ6S16P/H\O#O_ ,!V?4U]JZ/HNG^'=-@T[2K& MVTVPMUV16MI$L448]%50 !5VOC,PXJQF*O##_NX^6_W]/E]Y]1@^'\-A[2K> M_+\/N_S,?PKX/T/P+H\6E>'M)L]%TZ+[MM90K$F?4@#DGN3R:V***^,E)R;E M)W;/J(Q45:*L@HHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !16?JOB#3-"C\S4M1M;!,9#7,RQY^F37"Z MU^T-X)T?<$U*349%_P"6=E"S?^/'"_K7F8K,\#@?]ZK1AZM)_=N>AALOQF,_ MW>E*7HF_Q/2J*^>=:_:R0;ETC0&;^[+>SX_-%'_LU<'K7[1GC;5MRQ7L&F1M MU6S@4?\ CS;F'X&OC<7Q[DN&TISE4?\ =C^LK(^KPW!>;8C6<5!?WG^BN?8+ M,(U+,0J@9))P!7*ZU\5O"&@;A>>(+)77K'#)YSCZJF37QXT_BOQY,5+ZMKTF M?NYDGQ^'.*Z?1?V>?&VL;2VFQZ=&W_+2]F5/_'1EOTKY_P#UXS+'Z95@'+S= MVOP22_\ CV_]3\!@]M?M5>(;SC7DY(_[Y3:#^(I>PXVS3XYQH1?HORYI?B/ MVW".7_!!UI+U?Y\L?P/F[6/BYXS\1-LN=?O<.<>5:MY*GVP@&:CTOX8^,?$T MGF6VA:A,9#GSKA#&K>^]\ _G7VAH_A?1_#Z@:9I5G8<8S;P*A/U(&36I5P\/ MZF*ESYGC95'Y?YR;_(B7&U/#KDR["1@O/_**7YGRKHO[+/B:]VMJ%[8Z:AZK MN:60?@!C_P >KO=%_95\/VFUM2U.^U%QU6(+ A_#YC^M>VT5]1A." M=]Y-O\-%^!\[B>+LWQ.GM>5?W4E^._XG':+\'_!N@[3:^'[-G7I),-[:EI$#7#?\ M+S"/*ESZEEP3^.:\@\4?LHNN^7P]JX<=1;:@N#_W\4?^RCZU]%T5\SF/#659 MI=XB@N9_:6C^];_.Y]#@<_S++K*A6?+V>J^Y[?*Q\,Z]\/\ Q9X!N/M%YIUY M8^46Y+(/<2(<#\P:Z3PM^T1XO\.[([BZ36;9>/+OEW/CVD&&S]JZ3K>GZ]:BYTV^M[^ _\M+>0./H<'@U\Y>*?V5=3L]\N@ZG#J$? M46]T/*D^@894GZ[:\MU#0?%7PYOUEN+;4-#N%.%N(RR ^PD4X/X&LEQ1Q!DC MY67\KU_!VE\]3[LHKY,\+_M,>*-$V1: MDL&N6Z_\]AYY7UN*\D'\%DIFS M_P "4;?UK@=;_:QL(MRZ1H5Q^4C,%4DG '))KY%UK]I3QGJFY;::UTJ,\8M M8 6Q]7W<_3%<7=:UXI\L<&K'*]H^R?Z13?XF-K?[5'B.]W+INGV.F(>C,&FD'XG"_\ MCM<%K'Q1\8>)G\NZUV^E$AQY,#^4K>VU, _E7TIHG[./@K2-K36=QJDB_P 5 MY.2/^^4V@_B#7?:1X9TCP^FW3-,M+ 8Q_H\"H3]2!S1_JMQ'F>N98[E3Z)M_ M@N6(?ZQY#E_^X8/F:ZM)?B^9GQAHOPE\8^)&#VN@WA5SGS;E?)4^^YR,_A7? M:+^RKK]YM;4]3LM.0]5B#3N/P^4?K7U'17K83P[RJCKB)2J/S=E^&OXGF8KC MG,JVE",8+TN_QT_ \;T3]ESPM8;6U"YOM4<=59Q%&?P4;O\ QZN_T3X:^%O# MNTZ?H-C"Z])6B$D@_P"!MEOUKI:*^UPF197@;?5\/&+[VN_O=W^)\EBLXS'& M?QZ\FNU[+[EH%%%%>Z>.%%%% !1110 4444 %%%% 'B/[(__ "3?4O\ L+2? M^B8:]NKQ']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1110 4444 %?F)7Z= MU^8E 'W9^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 44 M44 %%%% !1110 5^11HI8GU:$%'4D,I^;J"#7G?CWXN?L@ M?%+Q'H^O^+?%GPY\0:SI&/L-[?7L$DD(#;P <\@-R <@$D]S0!\J_P#!1SQ- MJ/[-O[=WP@^-0TUK_1TTU(FC1MK3M#+,ES&#T#>3%;[Q=/*+:PN=0\0+>31/(=H6%6;:K'.W!?$=KX5O;?3O%$^FW,6E7EX,PP7;1,())!M;*K(5)^4 M\ \'I7Y@?M4?L":7\&_V2?B7\3O'7B;4/B/\7IO[/>37KV9Q#;-)J%M&XA0G M+?(S)NEP7$H010$+N="< D\9[ MFON?P[\(? GA'5(]2T+P5X=T748U94O-.TJ"WF4$8(#H@(!'!YH ZBZNH;&U MFN;F:.WMH4:26:5@J(H&2S$\ #))KXY\;?\%:?V??!OB"XTJ#5=9\2^0Q1[ MW1-.\RV+ X(5Y'3>./O*"IZ@FN0_X+%_&34O ?P"T/P;I,TEM<>,]0:"ZDB) M#/9P*KR1C'/S.\ /JNX'AJ]\_9;_ &1_ _P$^#>B>'?^$9TV\UN:S1]:U"]M M(Y9[NX=0TJLQ7)16RJIT 4=\D@'0?L^?M7?#3]I[2[JZ\!Z^M]=684WFEW43 M07EL#T+1MU7MO4LN>,YXKUZOR-_:+\(V'[$7_!1SX9^+/ MJFA>&/%#V[WFF M68\NW5)9S;WD2(, (4*2A>BN1@ **_7*@ HHHH **** "O"_V@_^2D?"'_L, M_P#M:VKW2O"_V@_^2D?"'_L,_P#M:VH ]THHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ***Y+XL>,IOA]\.==\06\*SW-E!NBC<$KO9@BE@.P+ GV!II7=C"O M6AAJ,Z]3X8IM^B5V:?BSQGHG@727U+7M2@TVS7H\S'H]UY. Y&5A3YI&^@_J<"O5P^#E4FH07-)]$? MSQG'&^/S63PV71=.#[?&_GT^7WF])J-Y<:@;Z2ZGEOFD\TW+2$RE\YW;LYSG MO7W-KG[5'@_X.?#W07\=ZV'\6-IT#W&CV8$U\TIC!.^,'$9/JY49S7Y=:K\7 M-6DD(TD_V2H^[/&YK[ MK"\*RK6EC)679;_-[+Y7.KAEXG(U5JMWE42TZ+S?=_UJ?6GQF_X*,>.?''GV M'@Z!?!>D-E?/C82WTB^ID(Q'_P &1_>-?*6I:E>:Q?3WM_=3WU[.Q>6XN9# M))(QZEF)))]S7O7P9_8=^)7Q<\B\ET__ (1309,'^T=81HV=?6.'[[\<@D*I M_O5]V_!G]AGX:_"7R+RYL/\ A+==CPW]H:PBO&C>L<'W%YY!.YAV:O6J9GE& M10=+#I.7:.K^WAC@@B4(D42A511T X J6BBODSZ(**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O._C=\;M"^!_A,ZK MJI-U?W!,6G:5"?WU[-V51V49&YL8 /?7?'WBR?QIXTG%UKUP-MO:K_ *G3X>=L4:]L M9Y/7)/)))/S.?9]ALAPWMJVLW\,>K?Z)=7^I]#DN2XC.L1[*EI%?%+HE_GV7 MZ'3^%OVF/B=X'\7R>,?%5PVN>'M1?_B9>'[<<:;%GY6MP3@%1U_O?Q$GYA]T M>$_%FD^.?#MCKNA7T6HZ7>QB2&XB/!'<$=00<@@\@@@U\"D!@01D'J*J>"?B M5XD_9KU*]U/PY$NI>$[T[]0T.7)2WD_Y[Q 'CW X(Z\ %?@>&>.7C:CPN9V4 MVWRM:)_W?7I'OL]=_M.(.#UA*:Q&7W<5;F3W7][TZOMNM-OT/)R"VK:]) MG[N9)\?ASBNO%^(6%IU'1PN&G.:TL_=U_P#)G^!S8;@?$3@JN)KPA%ZW7O:? M@OQ/L/6OBQX0\/[A>>(+(.O6.&3SG'L53)%<%K7[4_ANRW+IUA?:DXZ,P6&, M_B26_P#':\AT7]GGQMK&TMIL>G1M_P M+V94_P#'1EOTKO-%_9-<[6U?7U7U MBLH,_P#C['_V6N+^VN+\STP>$5)/JU9_^3M+_P E.O\ LGA?+_\ >L4ZC[)W M7_DJ;_$Q=:_:I\17FY=-TZQTY#T:3=,X_$X'_CM<)K'Q:\9>(FV7.OWI#G'E M6S>2I]MJ 9KZ2T7]G/P3I.UI;*?4Y%Z->3D_^.KM!_$5W>D>&=(\/J%TS2[. MP&,9MX%0GZD#FC_5?B3,M[6U"]L=-0]5#--(/P M _\ 'J^J:*]/"^'>5TO>Q$Y5'ZV7X:_B>?B>.LQJ:4(Q@O2[_'3\#Q+1?V5? M#UGM;4M3OM1<=5CVPH?PY/\ X]7>Z+\(?!V@;3:^'[-G7I)<*9VSZYX4444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *CG@CNH7BFC66)QADD4,K#T(/6I**32:LQWMJCS;Q3 M^S[X/\2[Y([%M(N6Y\W3SL&?]PY7\@*\?\4?LN^(=+WR:-=6^LPCI&3Y,WY, M=I_[Z_"OJFBOC*,TP%E"KS1[2U7^:^3/ MA))O%/PWU+ ;4= N\Y*G=%OQ[=&'YBO2/"W[4FO:;LBUNR@U>(<&6/\ <3?7 M@;3^0^M?3FH:;::K:M;7MK#>6[?>AN(PZ'Z@C%>8>*?V;/"FO;Y;!9M$N6YS M;-NBS[HW;V4BOB9<)9YDKY\DQ=X_RO3\'>+^=CZY<391FRY,WPUG_,M?Q5I+ MY7-/PO\ 'SP=XFV1G4/[+N6_Y8Z@!%_X_DK^M>AQR)-&KQLKHPRK*<@CU!KY M)\4_LU^*]"WR6 AURV'.;9MDN/=&_DI-<9I?BCQ5\.[XP6MY?Z-,ARUK*"J] M?XHV&#^(JH<:9GE4E2SS!M?WHZ?G>+^4D3/A/+\RBZF3XI/^Z]?^"OFF?==% M?-/A;]JN_MMD7B#2H[Q.AN+(^7)]2IR"?H5KV#PM\9O"/BW8EIJT=O77=:DW'O'5? MAM\[';4445]6?-A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12$A0 M23@"N9UOXG>%/#NX7^OV,3KUBCE$L@_X F6_2N>OB:&%CSUYJ*[MI+\3>C0K M8B7)1@Y/LDW^1T]%>,ZU^U+X9L=RZ?9WVIN.C;1#&?Q8[O\ QVN US]JCQ%> M;ETS3K+38ST:3=/(/Q.!_P".U\?B^-,DPFGMN=]HIO\ ';\3ZG"\)YOBM?9< MJ[R:7X;_ ('U+67K'BG1O#ZDZGJMG8=\7$ZH3] 3DU\8:Q\5/&/B1BEUKU\X M?CR;=_*5O;:F :71_A1XQ\2,'M=!O6#G/G7*>2I]]SXS7RE3Q!J8J7L\KPQVMJ%U?:HXZJ7$49_!1N_\>K/VW&V:?!&-"+]%^?-+ M\#3V7".7?%)UI+U?YDKQ"20?\ VRW MZUTO3@4X\"8['/FS7'.?DKO[G)_^VB?&6#P:Y;_)67X'S^*XQS?$:1FH+^ZOU=W^)PFB_ _P5H>TQ:'#< MR#_EI>$SY_!B5_(5VMK9V]A"L-M!';PKTCB0*H_ 5-17V6&P.%P:Y<-2C!>2 M2_(^4Q&,Q.+=\14E/U;?YA1117<<84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% 'B/[(_P#R3?4O^PM)_P"B8:]NKQ']D?\ Y)OJ7_86D_\ 1,-> MW4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]> M8?LT?\D2\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 ?E'KG_!$C6-4UO4 M+V+XL6,<5Q<23(CZ(Y959B0"1/R>:H_\..=<_P"BMZ?_ .".3_X_7E/BK]IC M]M^'Q1K$=N_CN&!+R98XX?"H,:J'. I^S'( ZU?\..=<_P"BMZ?_ .".3_X_6SX+_P""*VK^%_&&A:S/\5;*XATZ_@NW MACT5U9UCD5RH)F."0,9Q7SY_PTY^W+_SW^('_A*#_P"1JZ+X;_M)_ML7WQ$\ M+6VHR>.9=/FU6UCN8[GPN%B:(S*'#G[,,*1G)R..] '[94444 %%%% !7RK_ M ,%1_P#DQ/XF_P#<,_\ 3I:5]3S3);Q/+*ZQQ(I9G>7YGD&:)HQ)LR-VTM MG;D9QC(ZU\X?\$VOB!X7TK]B[X9:=>^)-(L]02*\5K2XOHDE!-_<$ H6SD@C M''<5](_$SXL>$?@WX=BU[QKKEOX>T>2ZBLA>W0;RQ+(2$5BH.T'!^8X QDD4 M ? O@[_@E7\6/AOX:.G>$?VI?$/AF$RF?M.:%\'_COK2^-/#6O3PQVNN.3-(BSMY<5Q%,P5V02#;(D M@)7:Q7MN_2&R^*W@G4M(_M6T\8:!=:7C=]NAU.!X,'&#O#;>X[]Z_*_]KCQ9 MIW[<7[=WPS\&?"^X3Q!8:"(H;W7+$AK=5$_G7,JR _-''&%PP."Y(7.02 =A M_P %HQ+)XV^ B3A38--J6 3C+>98[\_AM_6OU*K\\?\ @M!\+]1\4?!'PEXT MT^&2=/"NJ2+>>7_RQ@N51?-/L)(H5_[:"OIW]FK]JSP3\>_@_H?BF'Q'IEOJ M?V)/[8L+BZCBELKE5 F5T8@A=V2K8P5(- 'Q1_P60M3<_%']G](!NNYI[V-5 M4\_Z^SV_J37ZD5^4WQD\3Z9^W-_P4F^''AGP==KK/@WP.([B_P!5LSYEO)Y, MOVBX=''!1F$$ ;H6Y!((-?JS0 4444 %5=4NI[+2[RXMK5KZYAA>2*U5@IF8 M*2$!/ ).!D^M6J* /,/^%F>-O^B7W_\ X,X/\*\I^,7C#Q%JOC;X<7%_X,NM M)N+/4_,M;:2\CD-X_FP'8I'"G*J,G^][5]2UX7^T'_R4CX0_]AG_ -K6U '2 M_P#"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ M /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQ MM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^ M%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQ MM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^ M%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ M /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% ' MF'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ M /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQ MM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^ M%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQ MM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^ M%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ M /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% ' MF'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ M /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQ MM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^ M%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQ MM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^ M%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ M /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% ' MF'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ M /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQ MM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^ M%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQ MM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% 'F'_"S/&W_1+[_P#\&<'^ M%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ /P9P?X4?\+,\;?]$OO_ M /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQM_T2^_\ _!G!_A7I]% ' MF'_"S/&W_1+[_P#\&<'^%'_"S/&W_1+[_P#\&<'^%>GT4 >8?\+,\;?]$OO_ M /P9P?X4?\+,\;?]$OO_ /P9P?X5Z?10!YA_PLSQM_T2^_\ _!G!_A1_PLSQ MM_T2^_\ _!G!_A7I]-?%K]K#Q-X_\ZPT_Q'XOGGB$E>AE$;O^=K_P!)C^K^ MX^P_!/[:.H>)=8CTN7P?'/=W+8MQ;7XC!(!.#O7'0'G(^E$!KTTT;03V=MJL4L)!!!5I45@#_NY(/I7P_P"./B!:RV-QIVG/Y[RC M9).OW IZ@>N1QZ1J'C>[3P=I;8;[(H$U\Z^FT';'D?WB2.ZU]T_"']FOX>_!&W M0^&M!B&I!=KZM>XGO'XP?WA'R@]U0*OM7JU\[RK*$X8.*E+^[M\Y?Y7.[+>& M*C]Z,%3B_+7[O\['YJ>!?V(_BIXLBM[V]\,7VCZ;)\V;E42X*^T3LK+_ ,"Q M^-?87P:^!NF?!4076F_!:^U;7(\'^V-6U.WGG#>L8QMC^J*#CJ37US17P>89 M]CLPO&4N6/9:+Y]6?H.#R?"X.THQYI=W^G8\P_X69XV_Z)??_P#@S@_PH_X6 M9XV_Z)??_P#@S@_PKT^BOG#VSS#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W M_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3 MZ* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69 MXV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X M,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69 MXV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X M,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* / M,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z M)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\ M*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z M)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\ M*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ MA9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ M /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ MA9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ M /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/H MH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC M;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^J&JZ]INA1>;J6H6MA'U#7, MRQ@_F:BB[EBO9M4E7^"RA)'_?3;5_(FO.]=_:PO)-R:-H<, M [2WLID/_?*[7N_GK^ M!Z'_ ,+,\;?]$OO_ /P9P?X51U3XT>)=#A\W4?A]+81_WKG6;:,?K7@VN_&_ MQIK^Y9=;FM8C_P L[(" #VRN&/XFL[2OA]XO\83>=:Z/J%Z9.?M$RE5;_MH^ M!^M?'5O$*->7LLLPDJDO/_*/,_Q1]52X'=&/M,PQ,::\O\W9?F>QR?M:K%*8 MW\*2 CNNHHX_-4-9VK?M9:A-%MTWP_;6LG]^ZN&F'Y )_.LW0OV6?$=]M;4[ M^RTN,]54F>0?@,+_ ./5Z)H7[+OA;3]K:C<7NK2#JK/Y49_!?F_\>K#VW&N; M?!!4(OT7Y\TOP1K[+A++/CDZTEZO\N6/XGQ7\7_$.O:M\0D^(&J_\3J)(5MY M;8+_ ,>48&-T*] .I/NS'OD;NFZE;:Q8PWEG,L]M*NY'7O\ X'VK[YT7X>^& MO#R@:?H=C;G&/,\D,Y'H6.2?SKY!_:$_9[N_@SJ-YXW\$6;W/@V=C-J^A0#) ML">L\(_YY^J_P_[OW,\WX-S''8%5J]95,3!6Z^]'LV_M+6SLK[/74TROBO X M/%NE1I.GAYN_3W9=].CZJ[MT[''5C^)O$<'A^UC!ADO;VZ<0VMC"I:6YD/ 1 M5')Y(_/UP*K:EXVL+72+2\LRVIS7Q$=C:VH+2W,A. BJ.*^G_V9 M_P!F>;PA>-KE/\ 1K3AHM)C(^XG;S,'ENV2!W)^,X7X1K9O6]KB MXN%&#L^CDUO%?J^FRUV^KXBXGI972]EAFI59+3JDGU?Z+KOMOP'[-WPG\5?" M>PU6]USX92ZU?ZI,MPEJT]NL%BHS\L:MN(8[N3G^%1CC)]_B^(WC."-8X_A9 M>QQJ,!5U* ?ABO4J*_I>G0I4=:<4K_CZOJ?S_4K5*OQR;_KIV/,/^%F>-O^ MB7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^BMS$\P_X69XV_Z)??\ _@S@ M_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC; M_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@ M_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /, M/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE] M_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P * M/^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE] M_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P * M]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F M>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^ M#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F M>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^ M#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH M \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^ MB7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ M H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^ MB7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ M KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_ MX69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ M /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_ MX69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ M /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT M^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69X MV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X, MX/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69X MV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X, MX/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@# MS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z) M??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ M"C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z) M??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ M"O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A M9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ M_@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A M9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ M_@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z M* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC; M_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@ M_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC; M_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@ M_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /, M/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE] M_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P * M/^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "L_6?%GB/Q%: M_9]3^#\U_#V2XOK=P/<9'!^E>OT5$Z<*D7":NGT9<)RIR4H.S78^2O$WPJU/ M56:32?ASK&B2G^#^TX)XO^^6(;_QZN5N?@YXVL[=II?#5\$7M&%D;_OE&)K[ M?HKX/,>!\GQ]Y0A[*7>&B_\ =ON2/L\#Q?FF"M&4_:1[2U_'?[VSX<\._$G MQ9X$F^SV6IW5LD1PUGHZ3^UG>0VH74O#T-U..LEK#=#\60^7J^EVU\,8#R)\Z_1Q\P_ UY'XH_95TN\WRZ#JSG3,-O^B7W_ /X, MX/\ "OGGQ1\$_&'A/=)/I;WENO/VFP/G+]<#Y@/<@4WPO\:/%_A%ECM]5DN; M=./LM]^^3CMS\RCZ$5T4./*^#FJ&=825.7=)_P#I,NGFFS&MP91Q<'6RG$J< M>S_S7ZI'T1_PLSQM_P!$OO\ _P &<'^%'_"S/&W_ $2^_P#_ 9P?X5RWA?] MJK3KK9%K^ERV+]#<69\V/ZE3A@/INKUSPYXVT'Q=$'TC5;:^XR8XWQ(![H<, M/Q%?H>7Y]EF:6^J5E)]MI?<[,^%QV2YAEO\ O-)I=]U]ZT.,_P"%F>-O^B7W M_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z*]\\4\P_P"%F>-O^B7W_P#X,X/\ M*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z M)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\ M*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ MA9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ M /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ MA9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ M /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/H MH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC M;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S M@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC M;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S M@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P M_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE M]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH M_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"%F>-O^B7W_P#X,X/\*/\ A9GC;_HE M]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ ^#.#_"C_ (69XV_Z)??_ /@S@_PK MT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"%F>-O^B7W_P#X,X/\*]/HH \P_P"% MF>-O^B7W_P#X,X/\*/\ A9GC;_HE]_\ ^#.#_"O3Z* /,/\ A9GC;_HE]_\ M^#.#_"C_ (69XV_Z)??_ /@S@_PKT^B@#S#_ (69XV_Z)??_ /@S@_PH_P"% MF>-O^B7W_P#X,X/\*[S6/$^D>'U+:GJEG8#&?](G5"?H">:X+6_VC_!6D;EA MN[C5)!QMLX#C/^\^T'\":\K%YK@,#_O5>,/)M7^[<]+#9;C<9_N]&4O1.WW[ M"_\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A7G^M?M97+;ETC08HO M22]F+Y_X"N/_ $*O/]:^/?C;6MRG6&L8C_RSLHUBQ]& W?K7Q6+\0,FP]U2< MJC\E9??*WZGUN%X)S6OK44::\W=_A<]ZO/BSXNT^!IKKX;75M"O62;5K=%'X MFN5O/VK#82^7-X3)/K#JT,H_- :\/M="\4^.+@316>J:U(W_ "W99)1^+G@? MB:[71?V:?&6J;6NHK32D/)^TSAFQ]$W?KBO"_P!<\YS'3*L [=W>2_#E2^\] MG_53*L!KF6-5^RLG^-V_N.QN/VMR8R(/"^U\<-)?9 _ 1\_G7':U^TMXRU3< MMK+::4AX'V: ,V/J^[],5W^A_LGZ=#M;5],\T_WC$*C'LFD_\ R1-_?(/K_"F7?P*# MJONTVO\ R9I?>OX+E1\5VGP5\9+*INO"NHO'W6&:!2?Q+G^5=KH MGP];2-K3?"35]4D'.Z\UJ'&?]U H/X@U]/T5]AA.$LDP=G##IOO+WOSNOP/E ML5Q-F^*TG7:7]WW?RLSQW1_$VO\ A]0NF?!N2P&,?Z/>6R$_4@GT5]73IPI1Y*<4EV6A\U.I.I+FF[OS/,/^%F>-O\ HE]_ M_P"#.#_"C_A9GC;_ *)??_\ @S@_PKT^BM"#S#_A9GC;_HE]_P#^#.#_ H_ MX69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ M /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT M^B@#S#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69X MV_Z)??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X, MX/\ "C_A9GC;_HE]_P#^#.#_ KT^B@#S#_A9GC;_HE]_P#^#.#_ H_X69X MV_Z)??\ _@S@_P *]/HH \P_X69XV_Z)??\ _@S@_P */^%F>-O^B7W_ /X, MX/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ "C_A9GC;_HE]_P#^#.#_ KT^B@# MS#_A9GC;_HE]_P#^#.#_ H_X69XV_Z)??\ _@S@_P *]/HH \P_X69XV_Z) M??\ _@S@_P */^%F>-O^B7W_ /X,X/\ "O3Z* /,/^%F>-O^B7W_ /X,X/\ M"C_A9GC;_HE]_P#^#.#_ KT^B@#Q']D?_DF^I?]A:3_ -$PU[=7B/[(_P#R M3?4O^PM)_P"B8:]NH **** "BBB@ HHHH **** "OS$K].Z_,2@#[L_9H_Y( MEX<_[>?_ $IEKT^O,/V:/^2)>'/^WG_TIEKT^@ HHHH **** "BBB@ HHHH M*\9_:2_:W^'/[*^@PWWC;57%_=HSV&BV$?G7MYMZ[$R JY/WW*KVSGBO9J_% M#X_^!9_VQ/\ @JAJ?P_O]7GT_3&O1I:S !FMK6TLS+,D0/ +-',1U :7.".* M />[K_@N#X52^V6WPLUB6SW#]]+JL228SR=@C89QVW5]9_LO_MP?#+]JZ&6V M\+7]QIWB2WB,]SX>U6,17:1@@&1<$I(F2.48D9&X+D5PEE_P2D_9KM=(%G+X M+O;RX"[?[0FUR]$Y/KA)5CS_ , QSTK\[?VD/@Z?^"=/[8W@;5/ >M7T^E/] MGUBS%U(#/'&9FBN+61E WHRJPS@963!R06(!^YU%%% !1110!E>+/#-AXT\+ M:SX>U6-I=+U:RFL+N-'*,T,J%' 8<@E6/(Z5\?\ _#H;]GG_ *!WB#_P[.ZAG33=?9HG5P&UA\$@YYP*^H/BQ\(_"7QP\$WGA M+QMH\>N:#=,KR6TDCQD.IRKJZ$,K ]P1W[&NPHH ^$[C_@C7\!9M4%VE]XQ@ M@'_+C'JD)A/XM 7_ /'^U?2OP%_9;^&G[-6DS6?@+PU!I<]P-MUJ4Q,UYPM;W-G=1"2*:-@0R.K# M#*02"#US7Q9XI_X(]_ 'Q%KC7]I_PE'AV!I/,.GZ7J:&W_W1YT4C@?1N]?<% M% 'E'P _9>^''[,N@W&F^ M 33GNMIO-0GR(.%'ZGOFNF%"4M7H?FV=<=FBAR0=RH3A226Y YKF/ ?PU\4?$[6%TOPKH5YKEZ<;D MM8\K&#W=S\J+[L0*_0,KXM8Z-_8NC/^DDY'X$(/ MH]?:_@+X9^%OA?HXTSPKH5GH=GQN6UCP\A'0NYRSGW8DUD\RRO*-,)'VM3^9 M[+T_X'WAD_!/L;5*VC[O5_);+\SX*^#7_!-#7-:\C4/B-JRZ#:'#'2=-99KI MAZ/+S&G_ '?^%?<7PP^"/@GX.:=]D\)>'[72V9=LMT%WW,W^_*V6;GG&<#L M!7K_ *] HHHKQ3U HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHK/U;Q!IF@Q>9J6HVM@F,AKF98\ M_3)YJ)U(4XN"]'W+!=W&JRKQMLX3C/^\^ MT?D37G>N_M87\NY-'T.WMAT$MY*93]=J[7N_GK^!]*50U;7],T&+S-2U"UL(\9W7,RQ@_3)KXVUWXU M^-/$&Y9M)O\ EG98@&/3*8)_$FJ.D_#GQ?XNF\ZUT:_NS(<_:)U**W_ MWP#^=?'5?$)8B7LLLPDJDO/_ "CS/\4?4T^!W1C[3,,3&"\O\W;\F?2^N_M& M>"]&W+#>3ZK*O\-E"2,_[S;1^1->=Z[^UA>R;DT?0X+<=!+>RF0_7:NW'YFL MW0OV5_$-]M;5-1L],C/58\SR#\!A?_'J]#T/]E_PKI^UM0FO=6D[J\GE1G\$ MPW_CU8^UXUS;X(QH1?HOSYI?@C7V?"66?%)UI+U?Y(-RS: MY/;1-_RSLL0 #TRN"?Q-4-)^'?B_Q?-YUKHVH7AD.?M$ZE%;_MH^ ?SK[(T+ MP'X=\,[3IFBV5I(O25(09/\ OL_-^M;U7#@'$8R2J9MC93?97?W.5_\ TDF7 M&E#"KDRS"1@N[LOPC;\SY9T+]E?Q%?;6U/4++2XSU5,SR#\!A?\ QZO1-"_9 M>\*Z=M;4)[W5I.ZO)Y49_!/F_P#'J]BHKZW!\%Y)@[-4>=]Y/F_#X?P/F<5Q M9F^*T]KRKM%6_'?\3 T+P#X<\,[3IFBV5I(O25809/\ OLY;]:WZ**^QHT*6 M'CR48**[)67X'RU6M4KRYZLG)]V[A1116QB%-=%D5E90RL,%6&01Z4ZB@#R# MP+^RM\/_ (>?$;4/&6DZ:ZZA<$M;6LK!K>P9OOF!,?(6]R<#(7 .*]?HHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *YGQ1\-_#7C$,=5TBWGF;_EX5?+E_[[7!_,XKIJ*YZ^'HXJ#I5X*47T:3 M7XF]&O5P\U4HR<9=T[/\#YZ\4_LI1MOE\.ZN4/46VH#(_P"_BCC_ +Y/UKR/ MQ)\,/%O@>4SWNEW,4<9R+RU_>1CWWK]W\<&ON&BOSS,. C+RU7W/ M]&C[G \:YEA?=KVJQ\]']Z_5,^-O"_Q_\8>&=D;7XU:V7_ECJ \PX_W\AOS) M^E>O^%OVHM U/9%K5I<:/,>#*O[Z'\P-P_[Y/UKMO%'P>\)>+M[WFD10W+?\ MO-I^YDSZDKPQ_P!X&O(/%'[*=Y;[Y?#^K1W2=1;WPV/] Z\$_4+7@?4.+L@U MPM7ZQ371ZO[G[WRC)GM?7>&,ZTQ-/V$WU6GXK3YR2/H'1/$FE^)+;[1I6H6U M_%W:WD#;?8@<@^QK2KX5UCPCXK^'EX)[NROM(E0X6[A)"Y_V9$./R-=?X6_: M1\6:#LCO9(=;MAQMNEQ)CV=><^[ UW83Q I0G[#-*X( MJSA[;+:T:L>G3[FKI_@?7=%>2>%OVEO"NN;(M1\_0[AN/](&^+/LZ_S(%>HZ M=JEGK%JMS87<-[;MTEMY ZG\0:_1\#FN!S*/-@ZRGZ/7YK=?-'P>,RW&9?+E MQ5)Q]5I\GL_D6J***]4\T**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***ANKR"QA::YGCMX5Z MR2N%4?B:3:BKO8:3D[(FHKA-:^-_@K0]PEUV"YD'\%F#/G\5!7\S7 :W^UAI ML.Y=)T.ZNCT$EW(L(^N%W9_2OFL7Q+D^!O[;$QOV3YG]T;GOX7A_-,9_"P\K M=VK+[W8]ZI.G)KY(UO\ :8\8ZIN6T>STI#P/LT 9L?5]WZ 5Q-WX@\5>-YS# M->ZIK,C?\L%=Y1^"#@?E7QF*\1'X$QLES8JK&FO MO?Z+\3[(USXF>%?#NX:AKUC"Z]8EE$D@_P" +EOTK@-:_:D\+V.Y=/M;[5'' M1@@BC/XL=W_CM>*Z)\!?&VM[671VLHC_ ,M+YUBQ]5)W?I7?Z+^R;=OM;5]> MAA]8[*$R9_X$VW'_ 'S7#_;W%N::8'!^SB^K7ZS:3^X[?[&X9R__ 'S%>T?9 M/](W?XF7K?[57B"\W+IFFV6FH>C2%IW'X\#_ ,=K@M8^+'C'Q(Q2ZUZ]97./ M)MF\E3[;4 S7T?H?[-_@O2=K3VMQJL@YW7DYQG_=3:/SS7?:/X7T?P^H73-+ ML[#C&;>!4)^I R:/]5^),SUS'',?$C![70;YPYSYUPGE*WON? -=[HG[*_B*\VMJ>HV.FH>JQ[IY!^ P MO_CU?4M%>KA/#O*J.N(E*H_6R_#7\3S<3QUF572A&,%Z7?XZ?@>,Z)^RWX9L M=K:A>7VIN.J[A#&?P4;O_'J[_1/ACX4\.[38:!8Q.O222(22#_@;Y;]:Z>BO MM,'D.5X&WU?#Q3[VN_O=W^)\EBLYS'&?QZ\FNU[+[E9" 8& ,"EHHKWCQ@HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** /$?V1_\ DF^I?]A:3_T3#7MU>(_LC_\ M)-]2_P"PM)_Z)AKVZ@ HHHH **** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_D MB7AS_MY_]*9:]/KS#]FC_DB7AS_MY_\ 2F6O3Z "BBB@ HHHH **** "BBB@ M K\>/^"CWP?\>?LT_M36G[0?@07,>FZE<1W_ /:%O 9(].ODC6*2*;@C9,O( MW8#;Y%_AY_8&\O+?3K.>[NYX[6U@C:66>9PB1HHRS,QX !))Z8KXT^+'_!5 MK]GGP7>7>B&[U3Q\AW6]ROA_3X[BU8$88;YY(XY%/3*%@: /E#3_ /@MYXXA MT58;WX:Z!SQ0D\9/E$,>>>-_?VY\=^'-[\3O^"DW[8OAK6M?M8I MK:PGM7U!K&W9+'2M-AE,AC&23EB9 NYBS/)UP./HOP[^U1^P)XL\3F;4O@Z_ MA=I&W&ZU+PW#]D!/'^JM9I<#Z1XK]'/@O_PKB?P+9WWPK@\.P^$KLF2%O#$$ M,-J[=&^6( !@>"",@C!YH [NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "O"_V@_\ DI'PA_[#/_M:VKW2O"_V@_\ DI'PA_[#/_M:VH ] MTHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK MX&^*?_!0KQCX#^(/B#0K;1=!:TL+^XM86FMIY)"D3--(Q!Q]YB3CTKU_X#_#'XJ?%*WBM/"WA[[7I2G:-6U(-#:0CN/,.-^#_" MH9AZ5]M7X9A@\,JZJIRZMV4;>7]:GY]Q#C\PS^BL-EZM%O5)ZR7F^WEL:=W> M06-N\]Q*D,*\EW. *J>$]'\;_&34FTWX=^'+K4PK;)=4D39;P^Y=L*O'/)R> MRFOLCX9_\$__ WIMQ!JOQ$U.3QKJB'#P>L(^UGYZ07RWE\[+U,\F\ M/N6U7,I:_P J_K^NQ\8_"/\ X)LZ59SQZO\ $[6I/$>H,0[Z9I\C1VV>.'EX MDY/)[UKT5Y>,S' M%8Y_OYW2V6R7HMC]?PF PV!CRT()?G]X4445YIZ 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%9VL>(M*\/Q^9J>I6NGIC(-S,L>?ID\UG.I"E%SJ-)+J]"X0E4ERP M5WY&C17ENN_M(>#-'W+;W-QJLHXVV<)QG_>?:/RS7G>N_M8:C-N31]$M[4=! M)>2-*?KM7: ?Q-?)8SB[)<%=3Q"D^T?>_%:?>SZ;"\+YMB]8T'%=Y>[^>OX' MTM6?JWB'2] B\S4]1M=/3&0US,L>?ID\U\:ZY\:/&GB+59X@&/ M3Y "?Q)JKI'PS\8>+)?.M=%OKCS#G[1<*8U;WWO@'\Z^/J^(/UB7LLKPDJDO M/_*/-^:/J:? _L(^TS'%1@O+_.5OR9])Z[^T?X+T?=Z[^UAJ$VY-'T.WMAT$EY(TI^NU=N/S-4="_95U^\VMJFIV>FH>JQ MSR#\.%_6O0]"_9@\*:;M:_EO-6D[K))Y49_!,'_QZL?:<;9M\,8T(OT7Y\TO MP1K[/A++/BDZTEZO\N6)X-KGQJ\:>(-RSZ[<01MQY=GB 8],H 3^)-4])^&W MB_Q;+YUKHM_^ ?SK[)T/P/X?\,[?[+T:SLW7_EI'"/,_%S\ MQ_.MRKAP#7QDE4S;&RF^RN_QE?\ ]))GQK1PL>3+<)&"\]/PC;\SY;T+]E;Q M!>[6U34K/3$/58\SR#\!A?\ QZO0]#_9?\*:=M:_FO=6?NLDGE1G\$PW_CU> MPT5];@^#,DP=FJ'.^\GS?AM^!\SBN+,WQ6CK\,[3IFC M65FZ])4A'F?]]GYC^=;M%%?8T:-+#QY*,5%=DK+\#Y6I6J5I<]63D^[=PHHH MK8R"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &R1K+ M&R.H=&&"K#((]#7GWBGX#^#_ !1OD;3O[-N6Y\_3SY1S_NX*G\LUZ'17#B\# MA*IJ:\U?[NQV87&8G!3Y\-4<'Y.Q\N^*?V6=;T_?+H=]!JT0Y$,W[F7 MZ#)VGZY%>:36?BGX;ZD&>/4=!NLX$B[H@^/1APP_,5]VU#=V<%_;O!=01W,# MC#13(&5A[@\&OSC'>'V!J2]KE]25&:VZK\^9??\ (^\P?&^,IQ]GC::JQZ]' M_D_N/EGPO^T_XDTG9%J]O;ZW .KD>3-_WTHV_FOXU[!X7_:&\'^)-D7?KL7_OL97'U(J+Q1^SGX1\0[Y+6WDT6Y;G?9-\F?>,Y&/9<5X_XI_9E\ M3Z-ODTN2#6[<=!&?*EQ_N,?Z3_-'I6X6SK;_9ZC M_P"W5^L/R9]6V]Q%>0I-!*DT+C*R1L&5AZ@CK4E?"5GK'BGXH>%OVJ-6LMD6O:=#J4?0SVY\F7ZDJ_#5?=\SS,9P1C::]I@YJK'[G_E^)].T5P/A;XX^#_%6Q(M46PN6 M_P"7?4!Y+9]-Q.TGZ$UWJL&4,IR#R"*_1\+CL-CH>TPM137DTSX/$X3$8.?L M\13<'YJPM%%%=IR!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%'=PU#7K&"1>L2RAY!_P!;ETS M2[+3D/1I2T[C\?E'Z5\AB^-,DPFCK\[[13?X[?B?487A/-\5JJ/*O[S2_#?\ M#ZCK-U;Q)I.@IOU+4[2P7K_I,ZQY^F3S7QCK/Q:\9>)&V7.O7A#\>5;-Y*GV MVH!G\:9I/PM\8^)I/,MM"OI?,.?.N$\I6]]SX!_.ODZGB#+$R]GEF#E4?G_E M%/\ ,^EI\$1P\>?,,5&"\O\ .5OR/I36_P!H[P5I&Y8;RXU21?X;. D?]]/M M!_ UP&M_M93MN72- CC]);Z8MGZHH'_H58^B?LK^(KW:VI:A8Z:AZJFZ:0?@ M,+_X]7?Z+^RSX:L=K:C>WVIN.JAA#&?P +?^/5G[?C;-/@@J$7Z+\^:7X&GL M>$,ZU\?O&VM;E_M;[#$?^6=E&L>/^!8W?K7.VVB^*?'5 MP)8K35-;D/'G,LDP'U!BN,LWQ&D9J"_NK]7=_B<%HGP+\$Z'M9-$BN MY!_RTO6,V?\ @+';^E=M9V-MI\(AM;>*VA7I'"@11^ J>BOL\+@,)@ERX:E& M'HDOR/E,1C,3BW?$5)3]6W^84445W'&%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 >(_LC_P#)-]2_["TG_HF&O;J\1_9'_P"2;ZE_ MV%I/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?\ M;S_Z4RUZ?7F'[-'_ "1+PY_V\_\ I3+7I] !1110 4444 %%%% !1110!^6O M_!9C]HS6=)F\.?!O0[J6TM-1LQJ^M&!L-_[OTYYG]G7_ M ((TW7B[P?I^O_%/Q3>^'+F_A2>/0-(@3[3;*PR!/+("%?!&4"';T+9X'+_M MVWVFM_P5,\&?\)#=6MIH-MJ'AU;RXO9%C@AMO.C>5I&8[50*SDDX &2:_4/_ M (:Q^"'_ $63X?\ _A46/_QV@#X>^(W_ 1'\+S:1J*,P0^(XH MKB!S_==X4C9?]X*V/[IKY]_X)]_$SQE^R1^V.WPB\5^=8Z?K>H_V%JFER,3& MEZ>+6XCSQ\S%%##AHY0><+C]8_\ AK'X(?\ 19/A_P#^%18__':_*G]MSQIX M5\6?\%&OA]XC\$>(=)\16DL^A22ZCHM]%=P_:$N]N#)$Q&X*D?&<@8]J /VK MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]H/\ Y*1\ M(?\ L,_^UK:O=*\+_:#_ .2D?"'_ +#/_M:VH ]THHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBLGQ-XLT7P7I4FIZ_JUEHVGQ_>N; MZ=84'MEB,GVZFJC%R?+%78FU%7>QK5^*W[2G_):O%_\ V%[W_P!*9*^_/B!^ MW]XXWOCT"@'LU?'OA_P #ZE\5?C1_;^NV M<*6CRR:I?K!DPF5I"_E*"2=I=NAS\H/-?6Y-&65XM8G%+E24M+J^W;=7Z7/C M,SS+!9@O[.P]:,JK:T3\]?N6K\C1^#NJ:5X7^#IS,+G*%2G51@GJ M HZC^)C6Q<:QIVO?#VZ\,ZQ:RWF7!MO+.-ISN'/48/IU#8JGXJGL)M>NO[,M M8;2Q1MD:6Z!5..K #CDY-0^']7?0M9M;Y!N\E\LOJO0C\LUQ8BO*OB)8J-U) MOF6NJ[:^1^(8KB#$?VER0JJ-.*=*Z5UR-ZRLWJW\7JD95OIT6DQ_98;=;58S MM,07;@]\CUKT/X;_ -\7_%217T;33'I^[:VI7A,5LO7.&P2Q!'(0,1WQ78> M&O"5IK7Q\\#SS6EOJ'AW6)F,\4B;D>187==PZ$$*IQWVMFOO:&&.VACAAC6* M*-0J1HH"J!P .@KSJF*;=]V?7Y;X>.I7E5Q]6].[MR[R71M]+^5WYH^:/A7 M^P/X \%Z@=9\3(?&VNN_FDWT86RC8\X6#)# =/WA;Z"OI:WMXK.WC@@B2""- M0B1QJ%55' Z"I:*QQ&+KXIIUIMVV[+T6R/VC"X.A@X*GAX**04445R'8%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 445F:QXFTCP]'OU/4[2P7&1]HF5"?H">?PK.I4A2BYU&DEU M>A<*YU:0<8M(2%S_O/M'Y9KSO7?VK]4N- MR:1HMM9KT$EW(TS?7 V@?K7R.,XOR3!74L0I/M'WOQ6GXGT^%X7S?%V<:+BN M\O=_/7\#Z8K-UCQ)I/A^/S-3U*TL%QD?:)E3/T!/-?&NN?&3QGXB8K<:[=1H MW BLR(!]/D )_'-0Z/\ "_QCXKD\VVT2^F\PY^T7*^6K>^]R ?SKX^KX@O$R M]GE>#E4?G_E'F_-'U-/@A4(^TS'%1@O+_.5OR/H_7?VDO!FD;EM[BYU:4<;; M2$A<_P"\^T?EFO.]=_:OU*;G(>JPAIW'U'RC]37H>A?LQ>$M-VM?/>:M(.HFE\M/R3!_4UES\;9MLHT(O MT7Y\T_R-.7A++-VZTEZO_P"1B>!:Y\9?&?B(E9]=N8HVX\JSQ /I\@!/XDU7 MT?X8^,?%DGFVVB7T_F'/VBX7RU;WWO@'\Z^R=#\%:#X: _LO1[.R8?\ +2*% M0_XMU/YUM5I3X K8N2J9KC93?E=_C*_Y$3XUI86/)EN$C!>?^4;?F?+NA_LJ MZ]>;6U34[/34/58@T[C\/E'ZUZ'H7[,/A/3=K7\EYJTG=99?+C_),'_QZO7Z M*^MP?!N28.S5#G?>3YOP>GX'S.*XKS?%:.MRKM'3\=_Q,30_!.@>&MO]EZ/9 MV3C_ ):1PKO_ !;J?SK;HHK["E1IT(\E**BNR5E^!\M4JU*TN>K)R?=NX444 M5L9!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110!3U31[#7+4VVHV5O?6Y_Y9W$8=?K M@BO*_%/[,GAC6=\FER3Z'<'H(SYL.?=6.?R85[!17D8_*7&45/S:U^3 M6J^3/3P>9XW+W?"U7'YZ?=L_N/C_ ,4_LZ>+O#N^2VMX]:MEYWV39?'O&<'/ M^[FN7T/QUXK^']T8++4+S3FC.&LY@2@/H8W& ?PS7W165KWA;2/%%OY.K:;; M7\>,#SXPS+_NMU'X&OSG%>'\*4_;Y3B)4I]+M_@U9K\3[S#<;3J0]CF="-2/ ME_D[I_@>"^%OVK9X]D7B'2%F7H;G3VVM_P!\,<$_\"%>P>%_BQX5\8;$T_5X M13*,>NW&X?EBN+^TN+<@TQE'V]-=5KIZQU7K*)U_ M4.&GX/3Y19]GT5\0^&OBSXN\%N(;359_)C.TVEW^]C&/X=K\+_ +5EM-LB\0Z2]NW0W-@=Z_BC'('T)KZ'+N/LIQEH8ANE+^]JOO7Z MI'AX[@O,L+>5"U6/EO\ <_T;/H"BN>\,_$'P[XP4'2-6M[N0C/D[MDH^J-AO MTKH"0H)/ K]"HUZ6)@JE":E%]4TU]Z/AZU&KAYNG6BXR71JS_$6BOC#X_?M- M:QX^UJX\'_#'5GTS2[&3&I>*+5CF20=(;=@?N@]7!Y[';]_T;]FC]IA_'T@\ M&>,S'I_CNS3Y).%BU2,#_6Q=M^!EE'H2!U"\L,PPE3%2P4*B=6*NX]4OZ^[2 M^Z.B6!Q-/#1Q(M*T&/?J6I6E@N,Y MN9ECS],GFN"UK]HOP5H^Y8KZ;4Y%ZI90$_\ CS;5/X&O+Q>:8' _[U6C#U:3 M^[<]'#9=C,9_N]*4O1.WW['IU%?.>N?M92MN71] 1/26^F+?^.*!_P"A5P&M M?M >-M:W+_:HL(F_Y9V42QX^C;_ ,KGV-=74%E"TUQ-'!$O625@JC\37%ZW\;/!6@[A-KMO<2#_ )9V M>9R3Z90$#\2*^2;?2?%7CJX\V.VU77)3UF99)L?5CG'XFNST7]FOQGJFUKB" MUTI#SFZG!./HF[]<5X'^NF<9CIE6 ;7=WDOPY4OO/:_U3RO ZYEC4GV5D_QN MW]QZ)K7[6&EP;ETG1+J[/0/=2+"/K@;B?TK@-;_::\8:IN6T:STE.@^SP[WQ M[ERW/T KNM$_9.L(MK:OKMQ<'J8[.)8@/;"=#VLFB1WDH_C MOF:;/U5CM_2C^S^-,T_WBNJ,>R:3_P#)$W]\@^O<)Y=_ HNJ^[3:_P#)FE]R M/E"\\2^*O&TY@GO]4U=V_P"7=7>0?@@X_2MW1/@/XVUS:RZ,]E$?^6E\ZPX_ MX"3N_2OLBSL+7381#:6T-K".D<*!%'X"K%=%'P[HU)>TS#%3J2\M/Q?,_P C M&MQU5IQY,#AXP7GK^"Y4?-NB_LFWDFUM7UZ&#UCLH3)G_@3;D[3<6USJL@_BNYR!GZ)M'YYKU.BOK\)PCDF#LX8=2?>5Y?G=?@?+XKB?-\5 MI*NTO[ON_E9_B96C>%=&\.J!IFE6=AVW6\"HQ^I R:U:**^LITX48\E.*2[+ M0^:J5)U9?_2F6O3Z\P_9H_P"2)>'/^WG_ -*9:]/H **** "BBB@ MHHHH **** /S<_;L_P"":/Q$_:7^/5UX\\(>(O#%G87EC;V\MMK<]Q#+')$N MSY?+@D#*0 ?^'*GQO_ .AI^'__ (,;[_Y#K]J:* /Q6_X%/B5X4US5_%?@D:9IFJ6M[<_8KN\EF, M<M?L%10 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5X7^T'_ ,E(^$/_ &&?_:UM7NE>%_M!_P#)2/A#_P!AG_VM M;4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45F>(O$VD>$=+EU M+7-4L]'T^+[]U?3K#&OMN8@9KYK^('[?/AC3O,M? FCWGC.\'RB]<&SL%/KY MCC<^#V5<'LU=='"UL1K3CIWV7WO0\[&9AA,OA[3%5%!>;/J>O)?BM^U1\,_@ M[YT.N^)()M4CR/[*TW_2;K=_=*J<(?\ ?*BO@OXN_''XQ?%2RN([GQ5'I-DP M.='T-6M86'=3)G>^?1V(]A7ROM;S-I!WYQMQSFOL\IX;H8R\ZM:]MU'_ #:_ M)?,^*EQA0Q7,LO7-;J_\C[Y\8?MX^-_B!#*O@72[7P=I#DK'JFH*+N]<=-R1 M_P"K3OP=_3K7AFL0W7BK5?[5\2ZI?>)]4YQ=:M.TQ3/9%/RJ/8#BN@^&/P5^ M(FN>";"ZC\$ZQ%"H$:--;&,R#LZJV&*D?Q8Q[U[OX!_8I\2:UY=QXGOH?#]L M>3;18GN"/0X.Q?KD_2O,Q5=8.K.C0M"*;6F[7F]W]]O(_,,=_K/GN)E0Y)\M M]%;EC;H[Z+\3YO "@ # %=?(NN^ ])"EH8K?5(N5X\Q3M_ @@'W SZU]E77P M/\(_"'P;>W^AZ&+_ %>- HU*^(FFBSP9!GY5(!ZHH.<5\R>,/AOXK\<:VTND MV7]J+&@6.UM23(B=W8$ ?>([]Q7B>VC.5NAVU.$,=DF!GC%*4J^BBJ=_=3^) MM[O32R77J>145W9^#6NH2LDUE%(.&C=WRI[@_)UIZ_ WQ=)$;F*P$VFKQ)J, M9)@C/HQQG/([=Q6WM(=SXJ?#6<4TG+#2UTV[E_X%ZE/#\0M!U2XOY'M]!=ID ML"QQ(K*R-CL"-^<_0?3]%K:YBO+>*XA<20RH'1UZ,I&0?RK\Z/#OPUU[P_K% MM?1W-B?+;YU$C_,IX8?<]*^YO@_%J<'@FVCU*-HMKL(%D!#B//&01]2/8BN" MM9RO$_H+@Z.,P^7+"X^G*,X-VYNJZ6]-K=-#MJ***P/NPHHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLO6O%.C^'4W:IJ MEI8#&0+B94)^@)R?PK.I4A1BYU)))=7H:0ISJRY8)M^1J45Y3KO[2O@[2=RV MLMUJT@X_T6$JN?\ >?;^F:\[UW]J[5KC[^#U_ ^FJR]9\4:1X=CWZGJ=I8 M#&1]HF5"?H"#E4?G_E&_P":/J*?!$N7>UM5U6STY#U2!6G<>Q^Z/U->B:%^S)X1TO: MU[]LU>0=1/+L3\ F#^9-9&CR9;A(P7G_E&WYGR]H7[*NNWFUM5U2STY#U2%6G]^#T_ ^8Q7%6;X MO1UN5=HZ?BM?Q,;0_!FA>&U']EZ19V+#_EI#"H<_5L9/XFMFBBOL*5&G0CR4 MHJ*[)61\M4JU*TN>I)M]WJ%%%%:F84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% '/^)O /A[Q@A&KZ3;WCXP)BNV M4?1QAA^=>0^*?V4[2??+X>U9[5^HMKX;T^@=1D#Z@U[]17SV8\/Y9FMWBJ"< MNZTE]ZL_O/+O!C&:[TJ9X(SN%W9GS4&/X MLKROX@5YKJGQJ\;_ !"L[WP=H_B.\3PNP\G4M09M[2+WABD(W8(X.#@CCI][ M[[^*G@F7XD?#O7O#,.JW&BRZG;&!;ZV^_'R#@CNIQM8<95F&1G-?GSI>EZA\ M-=:E\!>)=/CTC7+ 9B\O_4WT7.)HF_BS@D]^O0@@?F.9(855_F?4GUJEXC\.)KD<$T4\FGZI9N)K+4+=BLMO(#D,I'/4#\O M6MFDK\6HXW$X?$K%TYM5$[\W6_ZWZWWZGZU5PE"M0>%J03IM6MTM_6W8[3PG M^VAXR:"/PQK=GIUMXFM8]K7SQL1?*.DJ#(4$@$M%\-HJZ9I5G8D#&^"!58_4@9-?N\LDSOB*E3Q5?$RH1FO> MAKIYI)K1K6TM5L?C4FODVT]5M=:,^,M)^&'C#Q/)YE MKH5_-YASYUPAC5O?>^ ?SKO=$_97\1WVUM2O['3$/55+32#\!A?_ !ZOJ>BN M[">'>5T?>Q$Y5'ZV7X:_B<>)XZS&KI0C&FO2[_'3\#Q;1?V6?#=CM;4;Z^U- MQU52(8S^ !;_ ,>KT#1?A;X2\/;38Z!9(Z]))8_-?_ $IEKT^O,/V:/^2)>'/^WG_TIEKT^@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ KPO\ :#_Y*1\(?^PS_P"UK:O=*\+_ &@_^2D?"'_L,_\ M:VH ]TH MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHK/U[Q#I?A;2YM2UG4K32=/A&9+J]G6&)/JS M$ 4TG)V2U$VDKLT**^7OB#^WIX5TDR6G@C2KSQK>C*B[&;2P4_\ 75QN?'^P MI!_O5\U?$3X\?$[XK130:OXJET'39,C^S/#0-K'@]FE.9'&.H)Q[5ZM/+I[U MY*"\]_\ P%:_?8^,S/B[*LMO&53GEVCK][V/N+XJ?M/?#;X.++%XA\2VYU*/ M_F%V)^T7>?0HOW/JY4>]?)OBS_@H;XJ^(6H7.F?#[1[?PO8(,MJVIJ+JZVYX M*Q_ZM&/H=XXZU\4^+_#\ MM?#,NFZ)..!P*^F?!_P"P_P"(+ZZ#^)=8L]+M%/,=EF>9_P 2 J_7GZ5]$^ ? MV?/ WP[\N73]'CN[].1?ZAB>;/J,C:A_W0*^*K8QU/BE>WW+_+Y'P^$X-SS. M*GML:^1/K-W?RCO]]CXM^&O[.OC/XD75L\.F2Z9I$C OJ5\AC0)W**>7]MHQ MGJ1UK['^%_[,OPY^$;)*J\ MKC&32>Z77U[G['D/"V"R&+)8R@C0(>J[1C\JDHH @^Q6__ M #PB_P"^!4P&!@# I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***R=:\6:+X;4MJFJV=AQG;/,JL?HI.3^%95*M.C%SJ245W;LC2G3G5ER M4XMOLM36HKR;7?VF/!^E;ELWN]6D' ^S0E$S[E]OZ UYWKO[5NL76Y=)TBTL M%/ >Y=IG^HQM _(U\CC.,,DP5U*NI/M'WOQ6GXGU&%X6S?%ZQHN*[R]W\'K^ M!].UE:UXJT;PZA;5-5L[#C.VXF56/T!.3^%?&VM?%SQEXF8QW.NWFUSCR;4^ M2I]L(!G\($\5+V>58.51 M^?\ E&_YGT]/@F&'C[3,L5&"\O\ .5OR/HC7?VEO!VD[EM)+K5I!P/LT)5<^ M[/M_0&O.]=_:NU>YW+I&CVMBO027+M,WU&-H!_.FZ%^RGK-UM?5M7M+!#R4M MT:=_H<[0#]":]$T+]F?P?I>UKQ;O5Y!R?M$VQ,^P3'Y$FLK\;9M_+0B_1?\ MR4U^!I_QB.6=ZTEZO_Y&)\]ZU\7O&?B1C'<:[=A7.!#:D0J<]L(!G\^YR,_A7V3HGA'1/#:@:7I-G8'&-T$*JQ^K8R? MQ-:]:4_#^IBI*IFN,E4?E_G)O\B)\;4\-'DRW"Q@O/\ RC;\SY@T+]E/6KK: MVK:M::>AY*6ZM._T/W1^1->B:%^S+X0TO:UZ+S5Y!U^T3;$S[!,'\R:];HKZ M_!\'9)@K.-!2?>7O?@]/P/F,5Q5F^+T=9Q7:/N_BM?Q,?1/"&A^&U TO2;.Q M.,;X855S]6QD_B:V***^OITJ=&/)2BHKLE9'RU2I.K+GJ2;?=ZA1116IF%%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7FGQU^!6B?'+PN+&^)L-8M"9=,UB$ M?OK27U'JA(&Y<\X!X(!'I=%)I25F--IW1^;&=:\&^*+KP;XRMA8>)+,920?Z MF^BYQ-$W<$ _D> 00-'X?_#_ %G]HSQ--HFB32:=X0LW"ZQKR#[_ *P0'HS$ M=3T .3Q@-]H_&GX#^%_CMH4&G^(89HI[5_,M=1LV5+FW)QN"L01M8#!4@@\' MJ 1U/@OP7HWP]\,V.@:!8QZ?I=FFR*&,?FS'JS$\DGDDU^?X;@K+<-F;S"*O M'=0^RI=_\ET^ZWVV(XMQ^(R]8)O79RZM=O\ -]?ON>"_!>C?#WPS8Z!H%C'I M^EV:;(H8Q^;,>K,3R2>236Y117Z"?$!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% 'B/[(__)-]2_["TG_HF&O;J\1_9'_Y)OJ7 M_86D_P#1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\ )$O# MG_;S_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A M?[0?_)2/A#_V&?\ VM;5[I7A?[0?_)2/A#_V&?\ VM;4 >Z4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%4=:US3?#>FS:AJVH6NEV$(S+=7DRQ1(/4LQ %?.?Q _;M\):*9;7P;IUWX MVO5X%S'_ *+8*?>9QE_^ (P/K731PU6OK3CIWV7WO0\_&9AA,OA[3%5%!>;/ MIJO,/BI^TM\.?@VDJ>)/$MK'J"#C2[0_:+LGL#&F2N?5]H]Z^(_'W[0GQ+^) MGF1:GXC;0M,?C^R_#FZU0CT>;)E?(ZC< ?2OG[QYX'T^ST>;4+-&@FA(9P79 MA("0#G)//.:][ 9;A*E>-+$U7J[>ZM+^;?Z)^I^O76I M^,M174O%6L7WB?4EY$^IS&18\]1'']R,>R@5SGPA_9#^*?Q5GM;S2M!DT;32 MP=-6UC-M#UR&4$%W'NBD5]HZ+^P=.OV4ZOXRCD 0&X6ST\J2W<(6D.![D?A7 MMYRL'EO)1P,DM^:SO+YO?Y7^1\_G.#XBSR,?8*3@]U=17XM77WGRATX%>F> M?V=?'7Q"\N6RTA["P?\ Y?M2S!%CU (W,/=5-?;'@']G_P #_#KRY=-T:.YO MDZ7]_B>;/J"1A3_N@5Z+7Q4L1_*C;+/#A:3S*K_V[#]9/]%\SR#X/_LT>%OA MC:VUY=6%GK?BA/F;6+BW#/%_LP[L[ /4$-+W+9&\U>0=/L\.Q,^Y?!_(&O/-<_:LUJZW+ MI6D6=@AX#W#-.X]QC:/S!KY#&<8Y)@KJ5=2?:/O?BM/Q/J,+PKF^+U5%Q7>7 MN_@]?P/IZLC6_%VB>&U)U35K.P.,[9YE5C]%SD_@*^-M:^+'C+Q.YCN==O&6 M0X\FU;R5/MM0#/XYIVB?"/QEXE8/;:%=A7.?.NAY*GWRY&?PS7R%3Q J8J3I MY5@Y5'Y__(QO^9]13X)AAH^TS+%1@O+_ #E;\CZ$UW]ICP?I>Y;-KO5Y!P/L M\.Q,^Y?'Y@&O/-=_:MUFZW+I.D6E@AX#W#M._P!1C:!^1I="_91U>YVMJ^L6 MMBO4QVR-,WT.=H!_.O1-"_9I\':3M:[CNM6D')^TS%5S[*FW]2:S_P",VS;^ M6A%^B_\ DIK\"_\ C$-:^+7C+Q,Q2YUV\VN<>3:GR5/MA M ,_CFC1?A+XR\3,)+;0KS:YSYUT/)4^^7(S^&:^RM%\*Z-X=4+I>E6=AQC=; MPJK'ZD#)_&M6M:?A_/%253-<9*H_+_.5_P B*G&T,/'V>6X6,%Y_Y1M^9\Q: M%^REK%UM;5M7M+!3R4MD:9_H<[0/S->B:%^S/X/TK:UXEWJT@Y/VF8HF?8)M M_4FO6:*^OP?!^28*SC04GWE[WX/3\#Y?%<4YOB])5G%=H^[^*U_$R=%\)Z+X M;4+I>E6=AQC=!"JL?JP&3^-:U%%?74Z5.C%0IQ45V2LCY>I4G5ESU&V^[U"B MBBM3,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#Q']D?_DF^I?]A:3_ -$PU[=7B/[(_P#R3?4O^PM)_P"B8:]N MH **** "BBB@ HHHH **** "OS$K].Z_,2@#[L_9H_Y(EX<_[>?_ $IEKT^O M,/V:/^2)>'/^WG_TIEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO\ :#_Y*1\(?^PS M_P"UK:O=*\+_ &@_^2D?"'_L,_\ M:VH ]THHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***IZMK%AH.GS7^IWMOIUC"-TMU= MRK%$@]69B !]::3;LA-V5V7**^;/'W[4F2N?5L#WKXU^*W_!3G6-2\ZS^'WAZ/2(#E5U/6,37&.Q6 M)3L0_P"\7'M7C$GAO2YH9(GL('63)=F0%F)ZDMU)]\YK/^'?['WQ*^*NJ2#0 M]!DL]$\UECUC5R;:W9,\.I(W2#'=%:OL,FPF46E/$ZN/6327W?H[GQ^%XNQ> M>U)4<'3<+=M7;UZ?@7[7Q-KOQ2@A\0^,M:O/$NHRN[1_;I"\5N Q&(X_N)TS M\H'6M.OJSX5_\$\='\)Z&8/$GB[4]3O)"'\O34CMX(CW"[U=F^OR_2O>O ?P M#\$?#KRY=+T6*:^3D7U]^_GSZ@GA3_N@5X&8XRE4Q$W2ES0O[MM$EV2Z6/"J M\#YQF6+E5Q-11BW>[;;2[6_X*]3XG\ _LX^._B#Y/4 MC3\%Y9E,XUFG4J+9RV3\EM]]VNX4445SGWP4444 %%%% !1110 44 M44 %%%% !1110 45X]^T+^T1IWP3TF"TM8%UGQCJ0QINCJW)[>;+CE8QS[L0 M0.A*Q_L[_M&6'QJTV>POX$T7QIIHQJ&D$\$=/.AR>K)17=NR-:=*I6ER4XMOLE>:Y^U9KEWN72M*L].0]'F9IW'T^Z/T-?'XSC+), M'=.NIOM'WOQ6GXGU&%X5S?%:JCRKO+3\'K^!]05C:YXQT+PVI.J:O9V)'.R: M90Y^BYR?P%?&VL?%3QCXID\NYUR]D$AQY%LWE*WMM0#-2Z'\'O&?B1@]OH5T MB-SYUV!"I]\N1G\,U\C4X_JXN3IY5@Y5'Y_Y1O\ F?3PX)IX://F6+C!>7^< MK?D?0.N_M->$=+W+9?;-6D'0P1;$_$O@_D#7GFN?M6:W=;ETK2;/3U/ >=FG M<>X^Z/T-3:%^RCJMQM?5]9M;)>ICM4:9OID[0/UKT30OV:_!ND[6NH;K5I!S MFZF(7/\ NIM_7-9\O&V;;N-"+]%_\E/\B^;A++-DZTEZO_Y&)\YZU\5O&/BA M_+N=K45]A@^#\DP5G&@I/O+WOP>GX'R^*XIS? M%W4JSBNT?=_%:_B96C>%=&\.J%TS2K.PXQNMX51C]2!D_C6K117UU.G"C'DI MQ279:'S$ZDZLN:HVWYZA1116AF%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(_LC_ M /)-]2_["TG_ *)AKVZO$?V1_P#DF^I?]A:3_P!$PU[=0 4444 %%%% !111 M0 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M>GUYA^S1_R1+PY_V\_P#I M3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !7A?[0?_)2/A#_ -AG_P!K6U>Z5X7^T'_R M4CX0_P#89_\ :UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%5=3U2RT6PFOM0NX+"R@7?+//VXO!6@^9;^ M%;>Y\;7RDJ);0^18JP];AQ\P]XU>NBEAZM;6$=._3[]C@QF/PN7P]IBJB@O- M_P!7/HVO//B9\?O 7PBC8>)?$-M;7H7OB7Q]^TM M\2/B+YD-QKG_ CFF/D?V?X?W0$KZ/.296XZ[2@/I7EMO9P6F\Q1*C2,6=NK M.QZECU)]S7?#"TH:U9R^'WAM--CY4:EK>))OJL*G:I_WF?Z5\W67Q(\3?&/QBUYXV\07GB": M&-I8(;R3,*/D#*1#"+P3PJBNTL_V8_&GQTUBVF\)Z1']F7=%>:K>2"&VC(VE M06Y+-@\A Q (R,8KZ@^$/_!-GPOX3GM]2\9:Y=^(]0C.[[)8,UI:J?0L#YC_ M %!3KTK[CZUD^%R]^R]RI)=/>DOGTO\ +0RA'-N*<%SIN*FNND5_GZV/F'V% M>G^ ?V;O'?Q \N:VTEM,L'Y^VZGF!"/55(W,/<*1[U]Q>$_@GX&\#W0NM&\- MV=M=+RMQ(&FD3_=:0L5_"NWK\]EB/Y489;X;QB^?,:U_*'_R35_P7J?//P\_ M8R\+^&9(;SQ#=2^)+Q"&\EE\JU!]T!);\3@]Q7T*JA%"J J@8 P!2T5R2E* M6K9^L9?E6"RJG[+!4U!/?N_5O5_,****D]4**** "BBB@ HHHH **** "BBB M@ HHHH ***R-<\7:)X;4G5-6L[ XR$GF56/T7.3^ K*I5IT8N=62BEU;LC2G M3G5ER4XMOLM37KQW]HC]HC3_ (*:/#9V<*ZQXRU)2NFZ0IS[>=+C[L8.?0L0 M0,8)6/QI^TUX>TO2KY/#YEU;5?)<6I:%DM_.VG9O+%6V[L9V@\=*^'O!FN3> M*/$NMZKXDN9KOQS/*QOGO,;U7/RB(#@1@8 X'';%?&YIQ7@L)A*M?!R5:<+ M:1=TK[-M?975KR74^JR[AO%XG%4J.*BZ49]9*U[=$GU[)^;Z&]I>EZA=ZQ?> M)/$E\VL>*=2;?=7LG.WTCC'\*@8 P, = *35M)OHM4L?$/AZ^?1_%&FMYE MG?Q<9_V'_O(>00<]3P02#M45_-W]N8_Z_P#VG[5^UO>_Z6[=+;6/WS^R,%]2 M_L_V:]G;;];]^MSW3X?_ +;>D:[H"VNMZ-=V?C.T&R^TZ$*(BP_Y:(Q;.QNO M0XSCD8)BUW]JK7;S.+B M98].AL0#)(,\A^VS&>3P.>VZON?P'^S?X?TW0M,E\16AU#6_L\;7B?:&,"S[ M1O"!0N5W9QNSQ7[)&OQ)Q)0IXK+ZJHTY:--6LUNU*S;B^EMM4]KO\JE1R#(* MT\/CJ;JSCJFM;I[)JZ2:ZWWT:WLO -8^*/C'Q5)Y5UK=]*)#CR+=O*5O;:F M:FT/X.>,_$;![?0KJ-&Y\V\ @'U^<@G\,U]DZ/X9TCP]'LTS3+2P7&#]GA5" M?J0.?QK3JJ7A]+$R]IFF,E4?E_G*_P"2)J<;K#Q]GEV%C!>?^4;?F?,^A?LH M:I<;7U?6K:S7J8[2-IF^F3M _6O0]#_9L\&Z3M:Y@NM6D'.;J8A<_P"ZFW]< MUZK17V�R3!6<<.I/O+WOP>GX'RV*XHS?%Z2KN*[1]W\5K^)EZ-X8TCP[' MLTS3+2P&,'[/"J$_4@9/XUJ445]=3IPI14*<4DNBT/F)U)U)8?LT?\D2\.?]O/_I3+7I] M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7A?[0?_ "4CX0_]AG_VM;5[I7A?[0?_ "4CX0_] MAG_VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !115?4-1M-)LIKR^NH;* MTA7?+<7$@CC1?5F)P!]::N]$&VK+%%?.GCC]N/P%H,T]EX8\[QOJ,7RL=.81 MV:-Z-<,,$>\8>OG3Q]^T]\1_B#YD+:R/#.F/Q]BT'="Y'HUP3YA/^X4'M7H+ M U%_&]SUW^[?[[+S/C?\L=7]^R^\^V_B+\XW.WNM>$PVT4#2,B /(VZ20\L['J6)Y)]S6WH'PD\0_&;[5H'AZP6ZN M)8_FGF)2"W]'D?!V@$9[DXX!->K@8X.A6BZT.>-]>9V^=E^K9^:3X\Q^98J& M&P=+EC)VLM9/Y_\ ^9X9X^^,/C'XKZHEWXP\1W^MA9-PAFDVPQ^NR)<(G'] MT"O5[-H9;6$VNUH"H\OR_N[<<8KZ9^%/_!,SPQH?DWGCS6KCQ)=##-I^GYMK M0'NK/_K''N"GTKZK\*_"OP;X'M;>WT'POI.E);C$;6UG&KCW+XW$^Y.:]?/L MTP.(4*6#VA?96CKV_P"&/9QO!N,SCEJ5ZO(UW]YZ_/\ 4^$_ /[-?COQ_P"7 M-!I+:5I[\_;=4S"A'JJXWL/<+CWKZ0\ _L7^%/#_ )=QXBN9_$EV.3$6<#Y3E]IU(^UGWEM_X#M]]RII>DV6AV$-CI MUI#8V<(VQV]O&$1!Z #@5;HHKG/OXQ44HQ5D@HHHH*"BBB@ HHHH **** "B MBB@ HHK.UCQ%I?A^+S-3U&UT],9!N9ECS],GFHG4A3BYS=DNK+A"527+!7?D M:-%>6:]^TAX,T??:/RS7G6O?M7ZG/N31]%MK->@DNY M&E;ZX&T#]:^1QG%^2X*ZGB%)]H^]^*T^]GT^%X7S;&6<:+BN\O=_/7\#Z8K+ MUKQ1H_AV/?JFJ6E@,9 N)E0GZ G)_"OC?7/C%XS\2$I<:[=1QMQY-H1 OT^0 M G\01:GR5/MM0#/XYI=#^$7C+Q,P> MVT*[".<^==#R5/OE\9_#-?9&B^$]%\-J%TO2K.PXQN@A56/U8#)_&M:M:?A_ M/%253-<9*H_+_P"2E?\ (RJ<;0P\?9Y;A8P7G_E&WYGS+H/[*.K7&U]7UBUL MEZF.U1IF^F3M _6E^)'[%&C:YX?-WX;U2ZL?&EF/,LM1N'7RW(_Y92*J_<;I MGDC/<9!^F:*^UR[A7*,L?-0I7E9J[;=T]&M=-?0^2QW$F9Y@N6M5M&][)):K M;ST]3\U='UB\_M*^T+7;%]'\3Z:_E7NGS#!!'\:?WE.001D8(Y(()-:UJZBO MK+1=%LI-8\2ZD_E6.G0C+,Q_B;T4B^ M-]-7_0-5QA7'7R9L EHSD\X)7)P""5,?[.?[-]K\';.;6-9GCUKQSJ*_Z;J> M,I"I_P"6,.0,(.,G +8'0 ?'?\ $/<+_:?M^;_9]^3K?^6_\OX]/,^J_P!> M,3_9_L>7]_MS=+=[?S?AU\A/V(_LC M_P#)-]2_["TG_HF&O;J\1_9'_P"2;ZE_V%I/_1,->W4 %%%% !1110 4444 M%%%% !7YB5^G=?F)0!]V?LT?\D2\.?\ ;S_Z4RUZ?7F'[-'_ "1+PY_V\_\ MI3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7A?[0?\ R4CX0_\ 89_]K6U>Z5X7^T'_ M ,E(^$/_ &&?_:UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !14%]?6VFVDMU>7$5K:PK MODFG<(B*.I+'@#ZU\\?$']N[X<>%;XZ5X>GE\;ZVKV7S./$XS#X.#J8B:BEW/HZN(^(/QI\%?"Y,>(]?M; M.[*[DL(R9KJ0>JPH"Y'3G&!GDBOB?Q]^U-\1/'OF0IJB^%]-?(^R:&3'(1Z- M<']X3[IY?TKR-852260#,LK%Y)&.7D8]69CRQ/J>:ZHX6G'^)*_DO\W_ )/U M/RO-/$7"T;PR^FYON]%]V[_ ^E?BE^W?XAN+6>#X>>%H;.OBIJ+R>,?$5_JKQN<6LS[((F!YVPKA%/T&:]R\+>"] M=\;:@MEH6E76J7!(!6WC)5,]V;HH]R0*^@? ?_!-WP[)JCZUX^U:XU:XF82- MI&G,8+=.!\KR_??ZKLKZS)\SP.7.3K4TM-&E>5^VO_ 1X^3X_.^)YS]JOW:Z M_#%>7G^+/B_X/W*ZEI[:5:Q/+J"R-)Y,2%F=3CD =?3\J^B_ ?[,OCWQVR2) MI+:-8L>;O54Y2W9^AY?E& RN/+@Z2AY]7ZMZO[PHHHJ#UPHHHH **** "B MBB@ HHJIJ6KV.C6_GZA>V]C#_P ]+F58U_,FIE*,(N4G9(J,93?+%79;HKS7 M7OVAO!6A[E34)-3E7_EG8Q%__'CA?UKSK7OVL;E]R:-H4<7I-?2E_P#QQ<8_ M[Z-?)XSBS)<#=5,0F^T?>_*Z^]GTN%X:S;&:PH-+O+W?SM^!]'U1U77-.T.' MSM1O[:PB_OW,RQC]37QSKWQR\:^(-RR:U+:1'_EG8@0@?\"7YOS-9>E^ ?%W MC*;S[72-0OS)_P O,RD*W_;1\#]:^-K>(4:TO999A)5)>?\ E'F;_ ^KI<#R MHQ]IF&)C37E_F[+\SZ:U[]HSP7HNY8;R;595_@LH21_WTVU?R)KSK7OVL+Z7 M0?APOZUZ+H7[,7A+3=K7SWFK2#J)I?+3\DP?U->O45]=@^#_!Z?@?,8KBO-\7HZW*NT=/QW_$QM#\&:%X;4?V7I%G8L/\ EI#"H<_5 ML9/XFMFBBOL:5&G0CR4HJ*[)61\K4JU*TN>I)M]WJ%%%%:F84444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!XC^R/_R3?4O^PM)_Z)AKVZO$?V1_^2;ZE_V%I/\ MT3#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_ "1+PY_V\_\ MI3+7I]>8?LT?\D2\.?\ ;S_Z4RUZ?0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R4 MCX0_]AG_ -K6U>Z5X7^T'_R4CX0_]AG_ -K6U 'NE%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%175W!8VTMQ265@J(HZDD\ 4 2T5\V?%;]OKX7?#CSK73K^3QEJJ9 M]&PT ;_:G/ MR8]TWGVKP7QE^UI\1/B!;[8KM/!]A,N?L>CL1.%/(#W!^?/OC!X.^&,8/B/7K6PG9 M=R68)EN9!ZK"@+D>X&/>OFSX@?MSZA=I+;>"-!CL@>%U+7?G;ZK;QMCW!:3Z MKVKY9VCS993EII6WR2,2SR-W9F/)/N:W/"_@O7?&U]]CT+2;K5)_XA;QE@GN MS=%'N2!6D:=*EJE=]W_EM]]S\BQ_'V9X^?L,?%-YKMI(Q>"'=Y5LC#^[ N$4X/4#)]:Y/X8B_D\86L&G:9>:O(X;.]^)%S,WDN731=.G"KVXFE')^D M9&/[QZ#Z@\"?#+PI\,=-^P>%?#]AH=L0 _V2$*\F.A=_O.?=B37USXDP\,!] M5=/FDTT[6C'\.OHK'UN7"M!W*=76_E'_ "SL$,V?HP^7_P > MKSK7OVLE^9-%T$GTFOY?\ Y+?\3Z/"\.YK MC-:=!I=W[J_&WX'T/5;4-2L]*MS/>W4%G".LEQ($7\R:^/->^/WC77=R_P!J M?V=$W_+.PC$6/HW+?K7/V/AGQ7XZN//@L=3UAV_Y>'5W7\9&X_,U\77\1*-2 M7LLNPTJDO/3\%S-_@?64>!JL(^TQ^(C3CY:_B[+\SZFU[]H#P3H>Y1JAU&5? M^6=A&9,_1N%_\>KSK7OVLG.Y-%T%5_NS7\N?S1*]2VOJ$MGI M$?=9)/-D'X)D?^/5Z+H/[*_AZQVMJFH7FJ2#JJ8@C/X#+?\ CU \9CFIYOC93?97?W.7_R),N,L+@UR99A% M'S=E]ZC_ /)'RGH/[+GB?4-KZE=6>DQGJI#X*R3!V?L>=]Y._X:1_ ^:Q7%N;XK3VO(NT M5;\=_P 3G=!^'OAKPSM.FZ)9VSKTE\H-)_WVV6_6NBHHK[.C0I8>/)1@HKLD MDOP/E*M:K7ESU9.3[MW_ #"BBBMS$**** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** /$?V1_^2;ZE_V%I/\ T3#7MU>(_LC_ /)-]2_[ M"TG_ *)AKVZ@ HHHH **** "BBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_M MY_\ 2F6O3Z\P_9H_Y(EX<_[>?_2F6O3Z "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_P!H M/_DI'PA_[#/_ +6MJ]TKPO\ :#_Y*1\(?^PS_P"UK:@#W2BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.XN(K6&2:>1(88U+/)( MP55 ZDD]!7SM\5OV\_A9\-?.MK/4V\7ZJG M=$Q)$#_M3D[,?[I8CTKKP^$Q M&,ER4(.3\OZT.:OB:.&CS5I**\SZ-KDO'7Q7\)?#6 2>(]=M=.D9=Z6I8R7$ M@]4A4%V'N!7P;JO[;'Q!^+T%X]A)%X,T3S#"EOI;EKI^ 3ON"-PZC!C"&O-Y M&::XEGD=I9YFWRS2,6>1O5F/)/N:[:F7O#5'3Q#]Y;I?Y_Y7]3\NSGQ P^"G M*A@J;G-=7I'_ #?X'U7X^_;FGE\RV\%Z"(AR!J.MZ]J^2_C=X MF\8_%:SN+S7?%FIZF8095L)'5+0 <_+"@50<=\$G R>]='X5\$Z]XXOOLF@Z M3=:I/D!OL\9*IGNS=%'N2*^B?AW^P_5W^.I\-A\=Q-Q-7BZ=_9WZ+E@O5]?O;['YKZ/HNH M>(-0AL-+L;G4KZ8[8K6SA:65SZ*J@D_A7W!\,_V1_B=XKT.TN-:TZT\,2, & M34KC,C+C[^R,,5)_NM@U]P^ ?A7X0^%NG?8O"GAZPT. C#M:Q 228_OR'+N? M=B:ZNO0SGB!9DE"G3LELWO\ Y+\3]0EP9A,5&/UZ3DUVT_'=_@?/_@']C7PA MX:\NXUV6;Q->K@E9?W-N#[1JB)**X;7OC9X+\/[A-KD%S*/^6=EF= M:]^UA91[DT;0YK@]!+>R",#WVKNS^8KYK&<39/@+JOB(W[+WG]T;GT&%X?S3 M&ZTJ$K=W[J^]V/?JBNKJ"RA::XFC@A7[TDK!5'U)KY!U[]HKQIK6Y8KV'2XF M_@L80I_[Z;SP&'E4 MEYZ?ES/\$?6T.!<0H^TQM>-./W_G9?BSZRU[XY^"M W+)K45Y*/^6=B#,3_P M)?E_,UYUKW[6-NNY-&T*20_PS7TH7'_ %SG_ +ZKB-!_9I\8:MM:[CM=(B/) M^TS!GQ[*F>?J17HN@_LI:/:[7U?5[N_8[^Z)U?4N%,L_CUG6DNB;:_\ELOO9Y9KW[0GC77-RKJ,>F1-_RS ML8@G_CQRP_.N8M=%\5>/;GSHK75-DMPIF<'U!?./PKKE4(H50%4# Z"G'@;,,P?-F^.@_LR>+M4VM?&TTB,]1/+YC_ (!,C\R*]&T' M]E70K/:VJZI>:DXZI"! A^OWC^HKV^BOJ<'P/DF#LW2=1]Y._P""LOP/G,5Q MAF^*T53D7]U6_%W?XG*Z#\+/"?AO:;#0;-)%Z2RIYL@^C/DBNI P, 8%+17V ME##4,+'DP\%!=DDE^!\G6Q%;$2YZTW)]VV_S"BBBNDYPHHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /$ M?V1_^2;ZE_V%I/\ T3#7MU>(_LC_ /)-]2_["TG_ *)AKVZ@ HHHH **** " MBBB@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_MY_\ 2F6O3Z\P_9H_Y(EX<_[> M?_2F6O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "O"_P!H/_DI'PA_[#/_ +6MJ]TKPO\ M:#_Y*1\(?^PS_P"UK:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHIDTR6\+RRNL<2*69W.%4#DDGL* 'T5\\_%;]NKX6?#'SK:#5F\5ZLF1]CT/ M$R!O1ILB,<]<%B,=*^3/%7[??Q"^*_B&'2-%,/@C19F;[TT79;L^>Q^>X++Z/OVYC^\MO!F@Y[#4-9Z M=>JPHV2".A9U([K7R=/-)=7$MQ/+)<7,S;Y9YG+R2-_>9CRQ]S6WX3\"^(/' M-Y]ET#2+O5)00&^SQDHF>A=_NJ/=B*Y8T:=/7?U_R_SN?C&/X]S/,)^PRVGR M7VLN:;_"WW+YB?$;QUXB^+6]?%FM7NK6['(M6E,5NN.A$4>U 1_>QGU)KYSU M;PE=+XNDT32;6YU.Y=U6"WMXFEE?< 0H51DGGL*_1+P#^Q!J5[Y5SXOU=-.B M.";'3L2S8]#(?E4_0.*^F_ OPL\)_#6W>+PYH5GICR#$US'&#/-_UTE/S/\ MB>.U>YEV?2RURM[R:T5[*_?_ (8]7(.'H$R7?IN6%#P<=0[*>!Q7UCX$_8U\&^&62?6 MI;CQ/=J<@7'[FW!]?+4Y/T9B/:O?:*\/'9C5Q]9UII1;['Z+1X4RBE5]O.BI MS[RU_#X?P*NFZ79:+91V>GVD%C:1#"6]M&L<:CV4 5:HIK.L:EF8*JC)8G M%>4?6QBHI1BM!U%\'^'=PN]>M6D7K%;-Y[Y]"$SC\:\ZU[]J[2+;_AYKY(U[]I3QCJVY;66UTF,\?Z+"&;'^\^[GW M&*XJ2Z\4^/KK8TFJ:]-G[@,D^W\.<5\1BO$3!*7L\#0E5E_X"G^;_ ^NP_ N M+:Y\96C3C]_^2_$^NM>^,O@WP]N%SKMM-*O_ "RM"9VSZ?)D _7%>=:]^U?I ML.Y-'T6XNVZ"2\D6)?KA=Q(_$5YOH/[.?C36=K36<&E1-_'>S ''^ZNX_F!7 MHV@_LGV$.U]8UR>Y/4Q6<0B'TW-NS^0KB_M3C'-O]UPZHQ?5JS_\G_2)V?V= MPKEO^\UW5EV3NO\ R7]9'GFO?M(>,]8W+!-8XHUBC485$ 'T%"X)S7,GS9OCFUV5Y+\;)?<)\79;@-,LP:7F[+\KM M_>?(N@_LV^,M8VM**^FP? N2X2SG3=1_WG^BLOP/G\5QEFV)TC-07]U?J[O\3C-! M^#O@[P[M:UT&UDE7_EK= SMGU^?.#],5V,<:Q(J(JHBC 51@"G45]MA\'A\' M'DPU-07DDOR/D:^*KXJ7-7FY/S;?YA11176GT %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/\ MV&?_ &M;5[I7A?[0?_)2/A#_ -AG_P!K6U 'NE%%% !1110 4444 %%%% !1 M110 44V218HV=V"(HRS,< =S7@_Q:_;6^&?PIA=6U*7Q)J'1;71$\Y<^\V1 M&/<;B1Z5T4,/6Q4U3HQ;/>JYOQI\2/#'P\M1<>(M;M- M+5E+)'*^9I .NR-]BWYGY[GO&E++::^JT^>3T3>B_S?X'V+X^_;DBC\VV\&Z&9F M&0-0U?*I]5A0Y8$=V92/[M?-WCKXG^*OB5(Q\1ZW=:E 3D6C$);+CIB)0$R/ M[V,^I-5/"?@7Q!XZO?LN@:1=ZI," WV>,E$ST+O]U1[L0*^AO /[#^HWOE7/ MB_6$TZ(X)L=-Q)-CT,A&U3] X]Z\_FA1VT_/_,_+WB>)N+'RT^9TWV]V'W]? MFVSX>^(OA5;XZ>=+L7GU2XG\A+:SB+2394GA5&21C]:]5^#_ /P3]^*'C&XM M=1U?R? EB"'674/GN\>JP*<@^TA2OTB^'_PE\*_#*U,6@:3%:S,,27D/..,[1@>@KKZ]J'$N)H858:BEUU>ORMM]]S]4R7A'ZKAHT\PGSR[+;TO MN_P/!_ _[&_@;PLL$NJ->>)[Q%&YK]PD)8=Q'&!Q_LL6%>W:;I=GH]G%9V%I M!8VD0Q';VT:QQH/0* *P=>^)WA3PWN&H:[9Q2+UBCD\V0?\ 3)_2O.M>_:I M\/V6Y=+TV\U.0=&DQ!&?QY;_ ,=K\SQ_$66X-MXK$Q3[7N__ %7?X'Z?E'" M52"MEN#Y4^JC:_\ V\[7^\]MI&8*I). .237R=KW[3WBS4MR6"6>DQGHT47F M2#\7R/\ QT5PEYXB\5>.KCR9KW4]9D;_ )=U9Y!^"#@?@*^#Q7B)E\'R8.E* MK+_P%/\ -_@?H6&X%QLUSXJI&FOO?Z+\3[!U[XK>$?#>X7VO68D7K%"_G./; M:F2/QKSK7OVK-$M-R:3I5YJ#C@/.RP(?/Z"O)M!_9_P#&VN;6.F+IT3?\ MM+^01X^JC+?I7HN@_LFQC:^M:\S?WH;"(#\G;/\ Z#7G_P!L\7YM_N6%5*+Z MM6?WST?RB=W]E<+Y;_O>(]K+LG_\CM\V<=KO[37B_5-RV9M-(C/ ^SP[WQ[E M\C\@*X:YU;Q3X\N?*EN=4UV4G(A4R38^B#('X"OJ_0?@/X)T':RZ.E]*O_+2 M_8S9^JGY?_':[JTL[?3X%AM8([:%>D<*!5'X"G_J;G.9ZYMCG;LKR7_MJ7W, M/]:LIR_3+,&K]W9?YM_>CX_T+]GGQKK6UGT^/3(F_P"6E]*%_P#'5RWZ5Z+H M7[)ULFU]9UV67UBL8@G_ (^V<_\ ?(KZ!HKZ+!\!9+A;.I!U'_>?Z*R^^YX. M*XTS;$:0DJ:_NK]7=_=8X/0?@?X+\/[6BT2&[E7_ ):7I,Q/X-\OY"NWM[:& MSA6*")((EX6.-0JCZ 5+17W&%P.%P4>7#4HP7DDOR/D,1C,3BWS8BHYOS;?Y MA1117:<@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 >(_LC_\DWU+_L+2?^B8:]NKQ']D?_DF^I?]A:3_ -$PU[=0 4444 %% M%% !1110 4444 %?F)7Z=U^8E 'W9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$ MO#G_ &\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/_89_P#:UM7N ME>%_M!_\E(^$/_89_P#:UM0![I1110 4444 %%%(S!%+,0J@9)/04 +17C?Q M$_:O\!> H9U@O9/$^H1KD6>B!9LGT,I(C'/4;B1Z5\0_%_\ X**?$;Q5/&_A_9"Z\1:S::5&P)1)G_>2XZA(QEG/LH-? M.WC[]N*UM_-MO!NBM=R#*KJ&JY2+(/58E.Y@1_>9".XKX&^'OB:Z\2:MJMYK M.I7&IZW<%6:ZOIVEFD49S\S$DX->L^$_ OB#QU??9- TBZU28$!O(C)2//0N MY^5![L0*VQF6QR^NZ,WS-6UV7R/R7.^-,TJ8EX++J?)VLN:3].GW*_F:'CGX ML>+?B1(W_"0:Y=7UN3D68(CMUPF.'OV7=-T;9GS++=8QR">0I!_NJX]Z M],\/^/\ X4?"5<>$?#DU]?!=O]H2)B1^,'][)EU![A5 ]J^7QG$F5Y6[XC$1 MBUTOK]RN_P #;)_#7BKB2M'%8F$HI_:E=R^5]%\VK=CX[^%/_!/GXG?$+R;K M6;>'P5I;\F7503C%3-(/Q;"_\ CM>?ZIXY\6^,IO(N M=6U'4&D_Y=HG;:?I&O'Z5\GG?C%1QEZ5",IKHDN5?>[R_ _IO+_"=J*>,45_ MB]Y_=\/XGUY>>,_!G@&R2R;4=+TFW@&$LK7:-@]!$@R/P%<'KO[4WANQW+IE MC>ZI(.C,!#&?Q.6_\=KQ70?@9XUU_:T>BR6<1_Y:7S"''_ 6^;\A7HN@_LFS MMM?6M=CC]8;&(M_X^V/_ $&OBO[>XLS;_<,)[.+ZM?K.R?RB?8+)>&=KHGI]T;M?><_KO[47BG4-RZ=;V6DQ]F5/-D'XM\O\ X[7 ZCXN\5^-Y_L] MSJ6I:J\G_+LC,RGZ1KQ^0KZCT']GOP5H>UFTY]3E7_EI?2E__'1A?TKOM.TF MQT>W$%A9V]E#_P \[>)8U_( 4O\ 5'/LTUS7'63Z*[_#W8K\1_ZSY-EVF6X. M[75V7X^]+\CX[T'X"^-=>VL-(:PB;_EI?N(A ML(L_D[?_ !-?15%?08/@#)L-9U5*H_[ST^Z-OQN>+BN-[_A M8\ZT'X ^"=#VM_97]H2K_P M+^0RY^J\+^E=[8Z=::7;B"SM8;2$=(X(PBC\ M *L45]QA!5L+2C#T21\?B<=BL8[XBK*?JVPHHHKT#A"BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH \1_9'_Y)OJ7_86D_P#1,->W5XC^R/\ \DWU+_L+2?\ HF&O;J "BBB@ M HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/^2)>'/^WG_P!*9:]/KS#]FC_D MB7AS_MY_]*9:]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MK+\5>)M-\%^&-7\0ZSXC@18&)PGSR+D1[G Y9DSM MH _5VBOGO]@#QOKWQ&_9!^'?B'Q/JMSKFN7D%T+C4+Q]\LVR\GC4LWG?&KXL:-\"_A7XE\=Z^6_LS1+1KAXT(#S/D+'$I/&YW9$&>,L* .VHK\M M?A''^UI^WU;WWQ"M/BFI)&)0O!V!-K2HI&TRR/]X,%'! MD\+_ +2GQT_88_:&T#X=?'GQ&GCOP'XA9!:^()6WO CR;//69E5R$8CS(Y-V M%Y4\@L ?J-17C7[6W[2&F_LK_!/5O'%];KJ%ZKI9:7IS/L^UWDF=B$]E 5W; M'.V-L#@@<&@#JJ\)_:(D2'XA_"221@D<>KEW9C@*HEMR23V M)S[5\,W/[>WQ@@O9+9?$K2,KE,C3[(9_\@UKZQX@\;?'LVNL^(];NK6.UB'V M&2-5B>68 ?OBJ!0!D# ' '?)..=5H.)S-\D9;:IMW[)7?X=^QKE5&IG ME:6'R]<\H[Z-)=[MV7](_46BORRU[]LKXV>!9DTN[U]D-O&L:L+&U8,H& P9 MH26!QU)ZYKV?]GO]M;7%TO6;WXD7-YJWF+%_9UO;V,,4@;+AR2JQKM^YUR>> M,\UW4\/.MA88VE:5*>S33OUZ,\G&YCA76/]J1U"ID>B C/#5X1I'PQ\=^)/%D'B#Q1?M_?+/J=XUQ<.. M>_S>O0D5O6>4Y=1=?-,?3IZ74>9.;\K+7\&<^'Q./S>ESY'A)U[K25FH?^!/ M3[VC[C\??MQ6-KYMMX-T9K^0<+?ZH#'#P>JQ*=[ C^\R$>E?-_CKXO>+_B0S M#7]T7J8[.,RM],MM _(UQ87C;C#$3=3)\&J5U;FDK_ '.7+%_^ L^ORGPG MX0X;G[;,\?*O-*UE:*_\!CS2_P#)CY:\"_"?PCX':*Y_L2'7]23!^TZT3/&K M=RD(VQX]I _UKTV;QGXCU>&+3H[^Y6U^['I]@HAA'LL48"_D*^G=!_9O\&:/ MM:XMKC5I1_%>3'&?]U-H_/->A:3X?TO0(O+TS3K73TQ@K;0K'GZX'-<>)R'B MKB"7M,[S%V?1-O\ \E7+%?(_0J&<\-Y*N7*, KKJTD__ )\TG\SXWT'X)^- M/$&UH=#GMHC_ ,M+W$ ]<-@G\ :]&T']D^]DVOK.N0VX[Q641D/_?3;SKB2?W[GQV*S#&8UWQ-64O5NWW;!1117IGGA1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% 'B/[(_P#R3?4O^PM)_P"B8:]NKQ']D?\ Y)OJ M7_86D_\ 1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\. M?]O/_I3+7I]>8?LT?\D2\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% %75-+LM M(9=)_94TC3XI63^U/$]K!*BG&^-(+B4@^H#QQGZXKU3_ ()E_P#)CGPP_P"N M-]_Z7W->3?\ !:#0VU']EG0KZ.,LVG^*;61W SMC>VN4.?0;F3]* /J+]D[P MW;>$OV8_A5I=K%Y4<7AG3Y'7UD>W221OQ=V/XU\9?\%NO#L%S\(?ASKS(#MO$_[,_PJU*T=7BF\,:<#M.=KK;(KK]5 M964^XKXT_P""VFO0Q_!WX=>'00]_J'B![R&%>798;=XVP._-R@_$4 >9?\%5 M_%=SXN^$_P"S'I8N7D_MVR?49UW'YG,%FJ.<]3^^EY]S7ZOZ-I-KH&CV.EV, M0@LK*".V@B'1(T4*H_ 5^4?_!6+PG+X%^'W[,UT]JRG0;.;3IU(Z-'%9%4) M]?W4GZU^K^FZC;:QIUK?VQ!!H _+C_@K1:1^%?VF? MV?\ QE#^YO=XC,R\'%K>PRIR.>#.Q_&OU0K\N_\ @JT4\!K1/M.I M/<;VMX^7V75Y!$G'H3;O^1K]1* "BBB@ KSS]H:_MM-^!?CN:[GCMXCHUU&' MD8*"S1E549[EB !W) KT.O(/VLO >G^/?@1XGAOVF1M+MI-5M7A?&V:&-F7< M.C*06!!]<\$ @ _-GX8_"E=8OGU[58B+*1S)! XYFYR"1_=_G].ONBJ%4*H M & !VKA_ 'CP:MMTG4BD6JQ+^[=1M2Y0='3@,\PS;'9K/\ MM:ZE'2*Z*/3E[W[_ )6LOZ/X2P>5X7+82RMJ49:N75RZW[6[?G>[P/&'@^T\ M7Z>(I3Y%W$=UO=(/FB;^H]16!X+U"""^?0]:LH;778!E9&&4ND_OH3W]0/?W M [74=1MM)L9KN[F6"VA7<\C= /\ 'VJS^S3\.K']I+XD7FJZZ+BUT#PZB2V= MG"3')<2.QPS2#D ;' M8]FEZ9:6 Q@_9X50GZD#)_&N#_X9Q\$_\^M__P"#&?\ ^*H_X9Q\$_\ /K?_ M /@QG_\ BJ^ZP>4X#+_]UH1AYI*_W[_B?'XK,\;C?]YK2EY-NWW;'I]%>8?\ M,X^"?^?6_P#_ 8S_P#Q5'_#./@G_GUO_P#P8S__ !5>L>8>GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C M/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 > MGT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PS MCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ M /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ M /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X M^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ M /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ M%4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5Y MA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_ MY];_ /\ !C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ M!C/_ /%4?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4 M?\,X^"?^?6__ /!C/_\ %4 >GT5YA_PSCX)_Y];_ /\ !C/_ /%4?\,X^"?^ M?6__ /!C/_\ %4 8'[(__)-]2_["TG_HF&O;J\1_9'_Y)OJ7_86D_P#1,->W M4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E,M>G MUYA^S1_R1+PY_P!O/_I3+7I] !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 8_C'4M2T7PCKFH:+IO\ ;.L6EC//9:;OV?:YUC9HX=W\.]@%SVS7 MYF_M'_%+]K#]H[X,>(?AWJ7[-]QH]EK/V?S+VUE9Y(_)N8IQ@,V#DQ ?0FOU M*HH _,']FKXJ?M6?L_\ PI\*?#FT_9PN-4TW2#)$+ZYG:*1UEN'E8G#;1CS" M/PK[W_:(^">E_M$?!OQ-X U:4VT&KV^V*[5=S6TZ,'AE R,[7521D9 (SS7H M]% 'Y2_!;QE^UG^P?HES\.;OX,WWQ1\*VES(^F7.CI-5HW\Q(Q M"Q+ %PK2228+A0JC&-GZ844 >!_ML?LOP?M8? ^^\)17,.GZ_:SKJ.C7MP#Y M<=TBLH63 )V.KNA(!QN#8)4 _&GPE_:$_:\_9C\%Z?\ #;7?@!J_CT:/']AT MS5;6&>8)"H B1YK=9(W1!@ Y4[0 3Q7ZCT4 ?GE^R=^RY\6OB9^TI-^T;\?K M2'1M7AC*Z)X<7&Z$^68T8Q[F\J.-&;:A.\N2[8(RWZ&T44 %%%% !7EO[0'B MJVTKPC+I,I0C4(V%PL@RHMP/GR/0]/<;J]2KS?XD?!^/Q]J0N_MB0JT0BEBG MC,JN >."< >U!$^;E?)OT/S9\3:?:ZU=2RVS\12QV.HVB;VE;A+A!_$OO[#\/0?:Q_9%\+"U$Z+&-7)P\C1@VV,] MH>@.,O,OBI^SWX9T/Q%X*TG4M/LK_^V-0$$(:,:==-2CM);KNO1GAS'&!C'%:/A?\ 9ITO M0=6CNI9;8PJ0S1VMHL1<@@@,>K@\'A,NPL<)A(W4 %%%% M!1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]>8?LT?\D2 M\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R4CX0_P#89_\ :UM7 MNE>%_M!_\E(^$/\ V&?_ &M;4 >Z4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[(__)-] M2_["TG_HF&O;J\1_9'_Y)OJ7_86D_P#1,->W4 %%%% !1110 4444 %%%% ! M7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7A?[0?_)2/A#_V&?\ VM;5[I7A?[0?_)2/A#_V M&?\ VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% 'B/[(__ "3?4O\ L+2?^B8:]NKQ M']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9 M^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7A?[0?_ "4CX0_]AG_VM;5[I7A?[0?_ "4CX0_]AG_VM;4 >Z4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% 'B/[(_\ R3?4O^PM)_Z)AKVZO$?V1_\ DF^I?]A:3_T3 M#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_)$O#G_ &\_^E,M M>GUYA^S1_P D2\.?]O/_ *4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_ ,E( M^$/_ &&?_:UM7NE>%_M!_P#)2/A#_P!AG_VM;4 >Z4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'B/[(_P#R3?4O^PM)_P"B8:]NKQ']D?\ Y)OJ7_86D_\ 1,->W4 %%%% M!1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]>8?LT?\D2 M\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R4CX0_P#89_\ :UM7 MNE>%_M!_\E(^$/\ V&?_ &M;4 >Z4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[(__)-] M2_["TG_HF&O;J\1_9'_Y)OJ7_86D_P#1,->W4 %%%% !1110 4444 %%%% ! M7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7A?[0?_)2/A#_V&?\ VM;5[I7A?[0?_)2/A#_V M&?\ VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% 'B/[(__ "3?4O\ L+2?^B8:]NKQ M']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9 M^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7A?[0?_ "4CX0_]AG_VM;5[I7A?[0?_ "4CX0_]AG_VM;4 >Z4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% 'B/[(_\ R3?4O^PM)_Z)AKVZO$?V1_\ DF^I?]A:3_T3 M#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_)$O#G_ &\_^E,M M>GUYA^S1_P D2\.?]O/_ *4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_ ,E( M^$/_ &&?_:UM7NE>%_M!_P#)2/A#_P!AG_VM;4 >Z4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'B/[(_P#R3?4O^PM)_P"B8:]NKQ']D?\ Y)OJ7_86D_\ 1,->W4 %%%% M!1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]>8?LT?\D2 M\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R4CX0_P#89_\ :UM7 MNE>%_M!_\E(^$/\ V&?_ &M;4 >Z4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[(__)-] M2_["TG_HF&O;J\1_9'_Y)OJ7_86D_P#1,->W4 %%%% !1110 4444 %%%% ! M7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7A?[0?_)2/A#_V&?\ VM;5[I7A?[0?_)2/A#_V M&?\ VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% 'B/[(__ "3?4O\ L+2?^B8:]NKQ M']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9 M^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7A?[0?_ "4CX0_]AG_VM;5[I7A?[0?_ "4CX0_]AG_VM;4 >Z4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% 'B/[(_\ R3?4O^PM)_Z)AKVZO$?V1_\ DF^I?]A:3_T3 M#7MU !1110 4444 %%%% !1110 5^8E?IW7YB4 ?=G[-'_)$O#G_ &\_^E,M M>GUYA^S1_P D2\.?]O/_ *4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_ ,E( M^$/_ &&?_:UM7NE>%_M!_P#)2/A#_P!AG_VM;4 >Z4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'B/[(_P#R3?4O^PM)_P"B8:]NKQ']D?\ Y)OJ7_86D_\ 1,->W4 %%%% M!1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]>8?LT?\D2 M\.?]O/\ Z4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5X7^T'_R4CX0_P#89_\ :UM7 MNE>%_M!_\E(^$/\ V&?_ &M;4 >Z4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[(__)-] M2_["TG_HF&O;J\1_9'_Y)OJ7_86D_P#1,->W4 %%%% !1110 4444 %%%% ! M7YB5^G=?F)0!]V?LT?\ )$O#G_;S_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7A?[0?_)2/A#_V&?\ VM;5[I7A?[0?_)2/A#_V M&?\ VM;4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% 'B/[(__ "3?4O\ L+2?^B8:]NKQ M']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9 M^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !117)?%CXI>'O@K\/=9\:^*KF2ST M#28UDN9HHFE\_L\_P#01\0?^"=_\:]/_9[_ M &[OA3^TWXSN_"W@F^U.;6+6Q?47COK!X%,*NB,0Q)&0TB<>] 'T-13)IH[> M&265UBBC4L\CD!54#)))Z"OCOQ[_ ,%8OV?O WB*XTB+5]6\3M;L4DO-!L!- M;;@<$+([H''^TFY3V)H ^QZ*\:_9Y_:Z^&'[4%G=OX$U_P"U:A9H'N])O8FM M[R!3QN,;?>7) W(64$@9SQ7LM !1110 4444 %>%_M!_\E(^$/\ V&?_ &M; M5[I7A?[0?_)2/A#_ -AG_P!K6U 'NE%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XC^R/_R3 M?4O^PM)_Z)AKVZO$?V1_^2;ZE_V%I/\ T3#7MU !1110 4444 %%%% !1110 M 5^8E?IW7YB4 ?=G[-'_ "1+PY_V\_\ I3+7I]>8?LT?\D2\.?\ ;S_Z4RUZ M?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\O\ _!33 M_DQSXG_]<;'_ -+[:OJ"O+OVG?@JW[1/P)\5_#Q-6&AR:U#$B7[0><(FCGCF M&4W+D$Q@'D=E? N@?\ !,'XT_#OPK9:7X,_:J\1:1;V09[;1K6*\L[")F9I M&"K'>,H#2,2?W?.YB03P:'[+/[6GQC^#O[4$?[//Q\NT\03W&8 D890 >E?\%>OC-J/PU_9JMO#FD7#VMYXQU :=<2QG M:WV-$,DR@C^\1$A]5=QWKUG]C_\ 9-\$_!#X%>&=,D\+Z;<>([[38;C7+^\M M(Y;BXN)$#R1L[+GRT+%%3H O3))/R+_P7(:?^Q_@XJ_\>AN-5,GKOVVFW]-] M?J)"J1Q(L8 C50%V],=J /R2_:[\'Z;^Q'^WI\*_B'X"LX_#VA>()(Y+_2[% M!';G$PAO8T0854>&5#M P')8#IC]<*_+7_@MY&9+KX&BWS_:!FU=85 SGFQQ M^NW\S7ZE4 %%%% !11575+J>RTN\N+:U:^N887DBM58*9F"DA 3P"3@9/K0! M:KPO]H/_ )*1\(?^PS_[6MJZ7_A9GC;_ *)??_\ @S@_PKRGXQ>,/$6J^-OA MQ<7_ (,NM)N+/4_,M;:2\CD-X_FP'8I'"G*J,G^][4 ?4M%>8?\ "S/&W_1+ M[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1 M_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+ M[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0 M!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P + M,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ M\&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P + M,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ M\&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?1 M7F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;? M]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<' M^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;? M]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<' M^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ M LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO M_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ M LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO M_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% ' MI]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LS MQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P M9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LS MQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P M9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%> M8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T M2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X M4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T M2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X M4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ M"S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ M /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ M"S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ M /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >G MT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/& MW_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G M!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/& MW_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G M!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA M_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+ M[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1 M_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+ M[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0 M!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P + M,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ M\&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P + M,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ M\&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?1 M7F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;? M]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<' M^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;? M]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<' M^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ M LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO M_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ M LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO M_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% ' MI]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LS MQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P M9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LS MQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P M9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%> M8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T M2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X M4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T M2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X M4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ M"S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ M /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ M"S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ M /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >G MT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/& MW_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G M!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/& MW_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G M!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA M_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+ M[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1 M_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+ M[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0 M!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P + M,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ M\&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P + M,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ M\&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?1 M7F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;? M]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<' M^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;? M]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<' M^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ M LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO M_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ M LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO M_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% ' MI]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LS MQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P M9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LS MQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P M9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%> M8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T M2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X M4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T M2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X M4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ M"S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ M /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ M"S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ M /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >G MT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/& MW_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G M!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/& MW_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G M!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA M_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+ M[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1 M_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+ M[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0 M!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P + M,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ M\&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P + M,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ M\&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?1 M7F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;? M]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<' M^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;? M]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<' M^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ M LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO M_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ M LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO M_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% ' MI]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LS MQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P M9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LS MQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P M9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%> M8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T M2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X M4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T M2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X M4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ "S/&W_1+[_\ \&<'^% 'I]%>8?\ M"S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ /!G!_A0!Z?17F'_ LSQM_T2^__ M /!G!_A1_P +,\;?]$OO_P#P9P?X4 >GT5YA_P +,\;?]$OO_P#P9P?X4?\ M"S/&W_1+[_\ \&<'^% 'I]%>8?\ "S/&W_1+[_\ \&<'^%'_ LSQM_T2^__ M /!G!_A0!Z?17F'_ LSQM_T2^__ /!G!_A1_P +,\;?]$OO_P#P9P?X4 8' M[(__ "3?4O\ L+2?^B8:]NKQ']D?_DF^I?\ 86D_]$PU[=0 4444 %%%% !1 M110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/ M_I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7%_ M$KXS>"/@Y#H\WC?Q+8>&+?5KO[#9W&HN8XGFVE]K/C:@VJ?F@SDBNTKSK MXY?L_>!/VCO"*>&_'VB+K&FQ3?:;# M;;1SJ\WBW0HM*"&0WSZE"( HZMYA;;C@\YK\LM2UR#]M3_@JEX6USX?!M0\+ M>#9;&>YUJ)=L3PV4IF:7/=7E;RE_O @_=Z?1$7_!&OX#1ZJ;MK_QC+;G_EQ; M5(?)'/J( _M]_O7U3\%?V?O '[//AG^P_ 7ANUT*UDVFXG0%[BZ89PTTS9>0 M\G&3@9( XH ^0_^"RWPMO\ QA^SSH/BO3X'N/\ A%=6\R\5%SLM9T\MI.!T M$BPCZ,3VKW_]DW]JKP5\=/@CX;UJ+Q)IT&M6NGQ0:SI]U=)%-:W,<:K*65B# ML+997Z$$=\@>[ZEIMIK6G76GZA:PWUA=1-!<6MQ&)(IHV!5D=3PRD$@@\$&O MBSQ?_P $@/@%XHUZ74K5?$WAJ*27S6T_1]2C%MUR5 FBD95/H&&.V* /GG]J M3Q18?MQ?\% /A;\/? MW'K_AOPHZOJ>J6;![< 3+->ND@R"JQQQ1ALX,AVCJ M"?UBKR']GO\ 92^&G[,.DW-IX#T!;*ZNP!>:I=2&>\N<= \K=%[[%"KGG&23 M7KU !1110 4444 %>%_M!_\ )2/A#_V&?_:UM7NE>%_M!_\ )2/A#_V&?_:U MM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 >(_LC_P#)-]2_["TG_HF&O;J\1_9'_P"2 M;ZE_V%I/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\ M.?\ ;S_Z4RUZ?7F'[-'_ "1+PY_V\_\ I3+7I] !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M7A?[0?\ R4CX0_\ 89_]K6U>Z5X7^T'_ ,E(^$/_ &&?_:UM0![I1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 >(_LC_ /)-]2_["TG_ *)AKVZO$?V1_P#DF^I?]A:3_P!$ MPU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M> MGUYA^S1_R1+PY_V\_P#I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_)2/A#_ M -AG_P!K6U>Z5X7^T'_R4CX0_P#89_\ :UM0![I1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M >(_LC_\DWU+_L+2?^B8:]NKQ']D?_DF^I?]A:3_ -$PU[=0 4444 %%%% ! M1110 4444 %?F)7Z=U^8E 'W9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$O#G_ M &\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/_89_P#:UM7NE>%_ MM!_\E(^$/_89_P#:UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(_LC_\ )-]2_P"P MM)_Z)AKVZO$?V1_^2;ZE_P!A:3_T3#7MU !1110 4444 %%%% !1110 5^8E M?IW7YB4 ?=G[-'_)$O#G_;S_ .E,M>GUYA^S1_R1+PY_V\_^E,M>GT %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>%_M!_\ )2/A#_V&?_:UM7NE>%_M!_\ )2/A#_V&?_:U MM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 >(_LC_P#)-]2_["TG_HF&O;J\1_9'_P"2 M;ZE_V%I/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\ M.?\ ;S_Z4RUZ?7F'[-'_ "1+PY_V\_\ I3+7I] !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M7A?[0?\ R4CX0_\ 89_]K6U>Z5X7^T'_ ,E(^$/_ &&?_:UM0![I1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 >(_LC_ /)-]2_["TG_ *)AKVZO$?V1_P#DF^I?]A:3_P!$ MPU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M> MGUYA^S1_R1+PY_V\_P#I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_)2/A#_ M -AG_P!K6U>Z5X7^T'_R4CX0_P#89_\ :UM0![I1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M >(_LC_\DWU+_L+2?^B8:]NKQ']D?_DF^I?]A:3_ -$PU[=0 4444 %%%% ! M1110 4444 %?F)7Z=U^8E 'W9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$O#G_ M &\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/_89_P#:UM7NE>%_ MM!_\E(^$/_89_P#:UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(_LC_\ )-]2_P"P MM)_Z)AKVZO$?V1_^2;ZE_P!A:3_T3#7MU !1110 4444 %%%% !1110 5^8E M?IW7YB4 ?=G[-'_)$O#G_;S_ .E,M>GUYA^S1_R1+PY_V\_^E,M>GT %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>%_M!_\ )2/A#_V&?_:UM7NE>%_M!_\ )2/A#_V&?_:U MM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 >(_LC_P#)-]2_["TG_HF&O;J\1_9'_P"2 M;ZE_V%I/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\ M.?\ ;S_Z4RUZ?7F'[-'_ "1+PY_V\_\ I3+7I] !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M7A?[0?\ R4CX0_\ 89_]K6U>Z5X7^T'_ ,E(^$/_ &&?_:UM0![I1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 >(_LC_ /)-]2_["TG_ *)AKVZO$?V1_P#DF^I?]A:3_P!$ MPU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M> MGUYA^S1_R1+PY_V\_P#I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_)2/A#_ M -AG_P!K6U>Z5X7^T'_R4CX0_P#89_\ :UM0![I1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M >(_LC_\DWU+_L+2?^B8:]NKQ']D?_DF^I?]A:3_ -$PU[=0 4444 %%%% ! M1110 4444 %?F)7Z=U^8E 'W9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$O#G_ M &\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/_89_P#:UM7NE>%_ MM!_\E(^$/_89_P#:UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(_LC_\ )-]2_P"P MM)_Z)AKVZO$?V1_^2;ZE_P!A:3_T3#7MU !1110 4444 %%%% !1110 5^8E M?IW7YB4 ?=G[-'_)$O#G_;S_ .E,M>GUYA^S1_R1+PY_V\_^E,M>GT %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>%_M!_\ )2/A#_V&?_:UM7NE>%_M!_\ )2/A#_V&?_:U MM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 >(_LC_P#)-]2_["TG_HF&O;J\1_9'_P"2 M;ZE_V%I/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\ M.?\ ;S_Z4RUZ?7F'[-'_ "1+PY_V\_\ I3+7I] !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M7A?[0?\ R4CX0_\ 89_]K6U>Z5X7^T'_ ,E(^$/_ &&?_:UM0![I1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 >(_LC_ /)-]2_["TG_ *)AKVZO$?V1_P#DF^I?]A:3_P!$ MPU[=0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M> MGUYA^S1_R1+PY_V\_P#I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[0?_)2/A#_ M -AG_P!K6U>Z5X7^T'_R4CX0_P#89_\ :UM0![I1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M >(_LC_\DWU+_L+2?^B8:]NKQ']D?_DF^I?]A:3_ -$PU[=0 4444 %%%% ! M1110 4444 %?F)7Z=U^8E 'W9^S1_P D2\.?]O/_ *4RUZ?7F'[-'_)$O#G_ M &\_^E,M>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>%_M!_\E(^$/_89_P#:UM7NE>%_ MM!_\E(^$/_89_P#:UM0![I1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(_LC_\ )-]2_P"P MM)_Z)AKVZO$?V1_^2;ZE_P!A:3_T3#7MU !1110 4444 %%%% !1110 5^8E M?IW7YB4 ?=G[-'_)$O#G_;S_ .E,M>GUYA^S1_R1+PY_V\_^E,M>GT %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>%_M!_\ )2/A#_V&?_:UM7NE>#_M&74-EX_^$UQ<2QP6 M\.K&2265@J(HEMB6)/ '.30![Q17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ M *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ M\&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50 M!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X M/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ M ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ M%4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-? M\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0 MUZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&' M_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"% MF>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/ M_P &,/\ \50!TM%#_\ H:]#_P#!C#_\ M50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@ MQA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^ M%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z M&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ M /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17 M-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2 MT5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LS MP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H? M_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_X MJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ M *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ M\&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50 M!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X M/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ M ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ M%4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-? M\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0 MUZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&' M_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"% MF>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/ M_P &,/\ \50!TM%#_\ H:]#_P#!C#_\ M50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@ MQA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^ M%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z M&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ M /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17 M-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2 MT5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LS MP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H? M_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_X MJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ M *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ M\&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50 M!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X M/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ M ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ M%4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-? M\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0 MUZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&' M_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"% MF>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/ M_P &,/\ \50!TM%#_\ H:]#_P#!C#_\ M50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@ MQA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^ M%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z M&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ M /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17 M-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2 MT5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LS MP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H? M_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_X MJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ M *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ M\&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50 M!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X M/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ M ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ M%4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-? M\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0 MUZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&' M_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"% MF>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/ M_P &,/\ \50!TM%#_\ H:]#_P#!C#_\ M50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@ MQA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^ M%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z M&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ M /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17 M-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2 MT5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LS MP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H? M_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_X MJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ M *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ M\&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50 M!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!TM%A_\ @QA_^*H_X69X M/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@QA_^*H_X69X/_P"AKT/_ M ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^%F>#_P#H:]#_ /!C#_\ M%4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z&O0__!C#_P#%4 =+17-? M\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ /%4 =+17-?\+,\'_P#0 MUZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17-?\ "S/!_P#T->A_^#&' M_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"% MF>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/ M_P &,/\ \50!TM%#_\ H:]#_P#!C#_\ M50!TM%A_\ @QA_^*H_X69X/_Z&O0__ 8P_P#Q5 '2T5S7_"S/!_\ T->A_P#@ MQA_^*H_X69X/_P"AKT/_ ,&,/_Q5 '2T5S7_ LSP?\ ]#7H?_@QA_\ BJ/^ M%F>#_P#H:]#_ /!C#_\ %4 =+17-?\+,\'_]#7H?_@QA_P#BJ/\ A9G@_P#Z M&O0__!C#_P#%4 =+17-?\+,\'_\ 0UZ'_P"#&'_XJC_A9G@__H:]#_\ !C#_ M /%4 =+17-?\+,\'_P#0UZ'_ .#&'_XJC_A9G@__ *&O0_\ P8P__%4 =+17 M-?\ "S/!_P#T->A_^#&'_P"*H_X69X/_ .AKT/\ \&,/_P 50!TM%A_^#&'_ .*H_P"%F>#_ /H:]#_\&,/_ ,50!TM%#_^AKT/_P &,/\ \50!TM%#_\ H:]#_P#!C#_\50!YM^R/_P DWU+_ +"TG_HF&O;J\1_9'_Y)OJ7_ M &%I/_1,->W4 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?] MO/\ Z4RUZ?7F'[-'_)$O#G_;S_Z4RUZ?0 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !7B'[4WP_P#C+\0/#^AVWP;\?V/@ M'4K>Z>2_GOH!(+B(IA5!\J3&&YZ#.>O%>WT4 ?#?@?\ 9[_;-TKQIH%[X@_: M T/4M!M[^";4+..S!:>W613+&/\ 15Y9 PZCKU%?:/<5WHZE6&001D$\@YJU10!YA_PS1\-O\ H7/_ ">N?_CE M<)\5_@;X)\-?\(=_9NB?9O[0\1V=A<_Z7.WF02;]Z?,YQG Y&#Z&OHJO.OC- MI=[JG_"#?8K.XN_L_BFQN)O(B9_*B7?ND; X49&2>!F@"K_PS1\-O^A<_P#) MZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\ M-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ M (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F M'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/ M_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\ M,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ M ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% M'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_ MZ%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#C ME'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7 M/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE M>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1 M\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GK MG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV M_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ MCE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8? M\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\ MGKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS M1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ M)ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 > M8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H M7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4 M?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_ M\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z M?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'P MV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N? M_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ M *%S_P GKG_XY7I]% 'BWC;]GGX?:1X-UZ^M/#_E75K87$\,GVVX;:ZQLRG! MDP<$#K4'P[_9]\ Z[X"\.ZC?:#Y][=V$$\TGVRX7<[("QP) !R>PKU+Q];37 MG@3Q';V\3SSRZ;U5OA?9SZ?\./#%M=026US#IMO')# M,A1T81J"K \@@]C0!R__ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_X MY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P , MT?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#) MZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\ M-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ M (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F M'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/ M_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\ M,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ M ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% M'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_ MZ%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#C ME'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7 M/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE M>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1 M\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GK MG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV M_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ MCE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8? M\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\ MGKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS M1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ M)ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 > M8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H M7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4 M?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_ M\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z M?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 ?.OA;X&^" M=2^*WCC1[C1/,TW38[%K6'[7./+,D19_F#Y.2.Y..U=W_P ,T?#;_H7/_)ZY M_P#CE6O!^EWMK\9/B#>S6=Q%9W46GB"XDB98Y2L+!MC$8;!X..E>BT >8?\ M#-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ MR>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T M?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG M_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10! MYA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z% MS_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE' M_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S M_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?1 M0!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\- MO^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ MXY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z M%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_X MY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P , MT?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#) MZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\ M-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ M (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F M'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/ M_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\ M,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ M ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% M'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_ MZ%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#C ME'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7 M/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE M>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1 M\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GK MG_XY7">-/@;X)TGXD> =+M-$\JPU26\6[B^USGS1'"&3DOD8//!'O7T57G7C MS2[V\^*GPVN[>SN)[6TEOC<3QQ,R0AH %WL!A?C7\"_ _A'X8ZYJVDZ)]DU"V6(Q3?:YWVYE13PSD M'@GJ*[.W_9K^&\EO&S>',LR@G_3KGT_ZZ5I?'S3+S6/A'X@L]/M)[Z[E2$1V M]M&TDCXFC)PH!)X!/X5WEL"MO$",$( 0?I0!YK_PS1\-O^A<_P#)ZY_^.4?\ M,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ M ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% M'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_ MZ%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#C ME'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7 M/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE M>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1 M\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GK MG_XY1_PS1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV M_P"A<_\ )ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ MCE>GT4 >8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8? M\,T?#;_H7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\ MGKG_ ..4?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS M1\-O^A<_\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ M)ZY_^.5Z?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 > M8?\ #-'PV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H M7/\ R>N?_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4 M?\,T?#;_ *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_ M\GKG_P".5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z M?10!YA_PS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'P MV_Z%S_R>N?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N? M_CE'_#-'PV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ M *%S_P GKG_XY7I]% 'F'_#-'PV_Z%S_ ,GKG_XY1_PS1\-O^A<_\GKG_P". M5Z?10!YA_P ,T?#;_H7/_)ZY_P#CE'_#-'PV_P"A<_\ )ZY_^.5Z?10!YA_P MS1\-O^A<_P#)ZY_^.4?\,T?#;_H7/_)ZY_\ CE>GT4 >8?\ #-'PV_Z%S_R> MN?\ XY1_PS1\-O\ H7/_ ">N?_CE>GT4 >8?\,T?#;_H7/\ R>N?_CE'_#-' MPV_Z%S_R>N?_ (Y7I]% 'F'_ S1\-O^A<_\GKG_ ..4?\,T?#;_ *%S_P G MKG_XY7I]% 'E/[,%C!:_!C1I8HPDEU)<2S,.KN)G0$_\!11^%>K5YU^SWI=[ MHOP?T"RU"SN+"\C^T;[>ZB:.1,W$A&58 C((/T(KT6@ HHHH **** "BBB@ MHHHH *_,2OT[K\Q* /NS]FC_ )(EX<_[>?\ TIEKT^O,/V:/^2)>'/\ MY_] M*9:]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/^2)>'/\ MY_]*9:]/KS# M]FC_ )(EX<_[>?\ TIEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **\/_:-_;*^%O[+<-O'XVUMQK%U M%YUMH>FQ?:+V:/)&_9D!%)# ,[*"5(!)!KYY\)_\%F?@EKVM1V6IZ/XL\.6T MD@1=0O+*&6%%)QND$4S./7Y5;O\ B ?>U%9WAWQ%I?B[0=/UO1;^WU32-0@6 MYM;VUD#Q31L,JRL.H(->7_M&?M8?#C]EO0[;4/'6L-!I M2/( 4=-S%5R0,Y(H ]AHKX&\,_\ !9SX*:UKR66HZ'XMT"RDDVKJ5W9P2QH, M_>D6*9G Q_=#U]S>&?$VE>,O#^GZYH>H6^JZ/J$*W%K>VL@>*:-AD,I'44 : M=%V"0D:CYI'(!PB@L<<"O)/V7 M_P!N3X?_ +6VN>)=+\%V&OVDN@QQS33:Q:PPQS([,JM'LE<_P9^8*<$>^ #Z M&HHKYP_:0_;^^$?[,&M+H7B;4K[5O$NU7DT30;=;BYA1AE6D+.D:9!!"LX8@ M@XPMV$9MD!^Z7,4CNN3 MWV8'4G&0:C9P7=K-'..?K/X#?M%> _VE/!Y\1>!-974[6-A'=6LB&*YLY",[)8SRIZ MX(RIP<$B@#TNBN?\?>/_ [\+O".I>*/%>KVVAZ#IT?FW-]=-M1!D =V8D@ M!0"22 2:^(-8_X+2?!?3]::UL_#GC+5+%'VM?PV=M&KC/WD1YPQ&/[P4^U M'W_17F/P"_:/\!?M+^$7\0^ ]8&HV\#B*[M9D,5S:2$9"RQGE<@'!&5.#@G! MKTFZNH;&UFN;F:.WMH4:26:5@J(H&2S$\ #))H EHKY4T__ (*5_!KQ!\=- M(^%OAVXU?Q-JFIWB6$.L:7;1-I@F8D8\UY59@"/O(C*<\$U]5T %%>;?';]H MCP%^S?X1/B'QWKD6EVTA*VMJ@\RZO'&,I#$/FBY!8@^#= MYJT<-]X8\::7ILTA2/49;*W= <;F59RV .3MW'V- 'W[17/^ O'WA[XH>$= M-\4>%=6M];T#48_-M;ZV)V2+D@\$ J0005(!!!! (KH* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HJ&[NX-/M9KJZFCMK:%&DEFF8*D: 9+,3P "237Q-\4/ M^"O7P-\ ZU+IFD#7/'$D+E'O-$M8Q:9'7;),Z%^>ZJ5/4'&,@'V_17S;^S7_ M ,% ?A)^U%K+:%X:O[[1_$NUI(]%UZ!(+B=5&6:(H[H^ "2H;< "<8&:^D\M9#%-<^'X(FLU8'#*)I)$#X]4# M*<=:[S]F?_@H1\)OVHM:&@:!=W^A^*&C,D>BZ["D,TX4$N861W23: 3@,&P" M=N < 'TQ17+_ !)^)WA7X/\ A&\\4>,MBJH!9V/95!) M["OBO6/^"T7P4T_7#:6GA_QEJE@IPVH065NBM[HCSJQ'3[VT^U 'WY17EO[/ M_P"TM\/_ -IKPK+KO@/6?M\=NRI>V-PABN[)V!*K+&>F<'# E3M."<&O2=2U M*TT73KK4-0NH;&PM8FGN+JXD$<4,:@EG=CPJ@ DD\ "@"S17PCX^_P""QWP2 M\):Y/INCZ=XE\7) Y1M0TZUBBM7P<90RR*[#CKL /8FO>?V:?VTOAA^U9!>) MX+U*Y@UBSC\ZYT/5H1!>Q1Y \S:&977) )1F )&<9&0#W6BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **^:_P!HS_@H/\'OV9]8ET+Q#JMWK/B:)0TNB:# MMQ<09 *^:S,L<9((.UG#8(.,$9\S^%__ 5Z^!_Q \06ND:I%KW@J6X?RTOM M;MHOL8)Z;I(I'*<]V4*,\G&2 #[@HILH>(9HQ,NA:)"MQ=K&>CON94C![;V!(Y - 'T+17PW\,O^ M"P'P1\>>(K?2-6MM?\%&X<1QZAK-O$;,$X WR12,4Y[E=HZEA7V^MU"UL+@2 MQFW*>8)@PV;<9W9Z8QSF@"6BOBCXK_\ !7#X&?#?6I]*TN36?'-S YCDN/#] MO&;0,#R!-+(@<>C(&4^M=U^S=_P42^$/[37B!/#NA7FHZ#XFD4M!I&OP)#+< MX!+>2R.Z.0 3MW!L /V@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M**\R^/'[2'P]_9L\-0ZUX^U^+2(;DLEG:HC2W-VR@;EBB4%FQN7+<*NX;B,B M@#TVBOS_ +3_ (+3?!>;6&MYO#/C2VLG'I]J_##XI M^%?C-X-L?%?@S6K?7M!O,^5=6^1A@<,CJP#(P/56 (]* .KHK@OC1\6XE()$<4:Y9V(!. . "3@ FOCJ'_@M/\&9-:%L_ MACQI%IY;;]N:TM3C_:,8N"1?M'?M\_"']F'5&T;Q/J]UJ?B5461]!T M. 7%U$K ,IDW,L<>000'<$@@@$KVOB+P:; MB38M_JUK$]HF1P7>*1V7GC)3 R"2!DC[AM+N#4+6&ZM9H[FVF19(IH6#)(A& M0RD<$$$$$4 345\Z?M'?M\_"']F'5&T;Q/J]UJ?B5461]!T. 7%U$K ,IDW, ML<>000'<$@@@$BH;2[@U"UANK6:.YMID62*:%@R2(1D,I'!!!!!%34 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !163XL\6:-X%\-ZAK_B'4[71M%T^(SW5] M>2".*)!W)/O@ =22 .37Q%XP_P""RWP0\.ZXUCI6E^*O$]I&^U]2L;***%AG M&8Q-*CMW^\J]OP /O.BO$OV;?VQ/AG^U58W;^"=5F&IV:^9=Z+J<0@O8$R ' M* LK)D@;D9@"0"03BO8M6U:RT'2[S4M2NX-/TZSA>XN;NZD$<4,:@LSNQ.%4 M $DG@ 4 6Z*^#_'7_!9#X)>%=+(H7*MJ&GVD45L^"1E#+*KMT[ MH!R.:]^_9I_;+^&7[5EG>'P5J=Q%JMD@ENM$U6$07L,9( ?:&977) +(S $@ M'&1D ]RHKSOXW?M!> OV=?"JZ_X^\00:)92L8[:(JTD]U(!DI%$H+.>F2!@9 M&2!7R''_ ,%IO@NVLO;/X9\:)IX.U;[[':G/^T4^T9"]?4]./0 _0"BN.^$W MQ>\(_'+P5:>+/!.M0:[H=R2@GARK1R M'(C ,CC(RK 'D'H167\(O'NO1:-8R.8K>/8TL]U)C.R*-068XZG&!GD@4 >BT5^?B_\%J?@S_: MS0'PKXV%ANVB\%I:$G_:*?:,@=>^<=NU?9_PA^,?A#X[>"+3Q;X(UF+6]$N& M,?G1JR/'(N-T8?LT?\D2\.?\ ;S_Z4RUZ?0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >5^)OV7_ M (8^-OBQ'\2/$?A*QU_Q5%916,,VIJ9X88XV=E986RF_+GYRI(P,8YSYS^WA M\$O ?C']E;XBW.K:!I<%WHFB76IZ;?QVT<VL?$-[;6&]B0(-D,A ST'FR3<#WKP+X"^&[ M/]M'_@I=\2O%/C2W_MOPSX)>==-L+D!K?]Q<"WM$9#QMP)9BO0N.<@D']&OV M>?@KI7[//P;\,> -':4CMND9B!S@$#M7YY_P#!'.9K MKXR?'F>XYNW:V9BWWLFXN2WZXH _0#]H_P" WA[]H7X/Z_X-UG3K:=[BSD&F MW+Q O8W04^5-$W52K!./ M]*\B>&-2AN;1) M#S%%=+(6C [ 202-]9#ZU^C=?EI_P1KMQ)\3OC[=6_-FDUDBDGGYIKPK^BF@ M#Z1\9?\ !/O3?C9\?]7^(/Q=\6:AXUT&*"OVL/C[;>"?@IX-U#Q/\9]*F6+ M4?%FD7(M;*V6%@&6=B,2&,_+YN4VG:H9^$ !]$?\%>#X(C_93O&\11V9\5R7 MULGAMG5?M(F$R&?RS][9Y'F;NW*9Y*U[#^P/HNO^'OV/?A;8>)DEBU6/2M_E MS@AT@>5WMU(/((A:(8/3&,#I7YE>*O 7Q,_9-^.7ACQ[^T]X3O/C5X5LUBM; M35SJ\M];6SKM*%?,P"ZX)\J=560Y.2'?B_P"!='\8>%-035-! MU6'SK:X4%21DAE93RK*P*E3R""* .GHHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M\_\ C1\!_!7[06@Z5HGCS2/[;TC3=3CU:*S:9XD:>..2-=^P@LNV5\KG![YK MT"B@#C4^#/@"/PN_AM/!/AZ/P^\7D-I::7 MN4QC;Y87;C'M7YI?\$Z]$A^& M_P#P4:^-G@KPI-*W@^SMM3M_LXD+1HL%_"L.3W:/<\8)YPS>M?:?[;_[7&D? MLH_">ZOEGBN/&VJQO;^']+.&:2;&//=?^>4>0Q]3A>K<>;?\$R/V5]8^"'P\ MU?QSXWCD'C_QPZ7EU%<_ZZTMLLZ))GD2.SM(X[90'E30!XQ_P5.UK5?B[^T5 M\%/@!97,EOINK3VU_>^2?O/<7+6R.W_7*..9NG_+0GGBOT0\'_"KPEX$^']K MX(T;0+&V\+6]J+/^S6@5XI8]H5O-!'[PL!\Q;)8DDYS7YN_M(3.W_!8;X4B[ MV^2D>F+!GT/G$?CO)K]3J /R<^!VCQ?LC_\ !6'5_AYH!:R\&>*8WABLPQ\M M(IK7[7"H!Z^7,IC4]=I//)%?;/[6G[*FK?M577A/1;GQ]J7A7P!9M/+KNCZ6 M,2ZJQ,?DKN)V@+MD^^' )!"D\CX]_:"LFNO^"QWPP2T($WE:?++CYN$CF9LC MM\B_UK]3* /R ^)'P:\(? ?_ (*@? WPEX(T>/1M$MX]+D\I69WED::?=)([ M$L[G R2>P P !7Z_U^6O[5'_ "EX^#'_ %QTK_T?<5^I5 'Y5?%K2;7]IC_@ MKQIG@/QCF_\ "'AB",0:5&#S/\ -G[R+CIBOTE^(?PE\*?% M#X>ZCX)U_1;.[\/7EL;8VGDJ%A&/E:, ?(RG!4K@@@$5\-_MN_LJ?%;P_P#M M'Z/^T?\ ^T36?$-HD/]I:0K;IWDCC\C>L9(\R)X-L;HI#<$C.25O6O[9O[6 MOC:R&D^'OV7;K1-><^2=3UQYXK-'Z;PLJQ#:"<\R$<=Z .,_X(^^)]5\%^-O MC+\&-5N3.FA7IO((^0$FCF:VN2 >@8K!Q_LGUK].:_)G_@E%8^(;C]LCXWZC MXCGAN=:BM;R'5IK3'D27DFHJSLF !M+1RD8 X[5^LU !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!F^)O#]EXM\.:KH>I(TFG:G:2V5RB,5+12(4< CD':QYKA/A M7^S3\,/@KH,6D^#_ 3I&EP*NU[@VRRW,_O+,^7<_P"\3CMBO3:YKXD?$;P] M\)?!&K^+O%6I1:3H.EP&>YN9>PZ!5'5G8D*JCDD@#DT ?E?_ ,% _A[HGP6_ M;G^#&O\ P[T^WT'7M8NK.[N++3%$$U?-/[)7@OQ%^W M/^USJ/[2OBZQFT[P-X>N?(\,6-P!^]>(L($'J(BQE=AP96P,C8!_7\J /3O\ @F=^S[H7P?\ V9?"FOQ:;$/%/BVR MCUC4-2=09GCF&^")6QE8UB,9VYQN+'J:^7O^"M'PUM?@I\2/AE\"J#G%?HG^S>(A^SQ\+A P@Y MROV2+'Z5\<_\%L'4?LX>#%W#,-*;5?#EX;/78K+[0\09O+W(&9""5Q(01G!KH+'X,^ --\,-X?\ [9W[66A?LG?">[UNZEBN?%.H));Z#I).6N;C;]]AU\J/(9S]%!RPH ^& M?V*?#L'PE_X*D_$WP5X.+Q^$XX=2@DM%D)CBB5XI$7'?RY"(P3R 2,\G/L?_ M 66^+>H>"O@'X?\':=,UO\ \)=J3)>.IP7M;=5D:/\ &1X2?92.];/_ 3 M_9?U[X;^&]?^+?C\3?\ "?>/";@Q70Q-;VKN92TGI),Y$C*>@6/H=P'CW_!: MJ3=XJ^ T,[%;+SM39NP_UEB&.?I^6: /NC]E/]GO0?V\+:7IL-KJ)L MXI=8NMH,MW>,@,K2-C+ ,650?NJ !TK\]/VN_"UA^QY_P40^%?Q#\&V<6AZ1 MXBFAGO[.T01PEFF-O>JJCY5#PR*V/[[%J_6VORU_X+.0R7OQ"^ 5K;.!=237 MZIT)#--9!3CZ_P J /U*HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /)M+_9 M4^%6F?$SQ!\06\&:=J/B_6[@7-SJ>IQ_:GC8(J_N5DRL7"Y)0 G)R2, ?,?_ M 5L^#?@BZ_9?O\ QB=%T_3_ !1HM]:"QO[:!(II5EF6)X68 %EVL7VGH8P1 MWK[TSCD\"ORU_:R\?:C_ ,%#OVC/#_P"^&=V;CP)X>N_MWB+Q#;@/!YB9225 M6Z,D2NT:=GDD/50K4 ?77[#OB^\M_P!AGX>>(/$3RR/8Z#))([,6P?M$?%SXG?'WQ_:+KFOQZDJ::UT/,B@N90TDKJI[QQ^2D M?958X'W_Q?\-V7P[_ &3?&^@^'X#::?HG@F^L["%228XX;&18QGN0%'/> MOD[_ ((GA/\ AG/QH1M\S_A*Y WKC[':X_K^M 'K_P#P4J^ VA?%_P#9>\8: MQ="L \R:/=U*/&) 5SC.UL945C_\ !,'Q]+\9/V+- M+TO6Y&OFT::Z\-3N['<\"JK1KGMMAGC0>RBO?_VE&B7]G3XIF36ZSW/T)5F\^0@D!F5,D= #]1Z^"O$G_ 3OT:.Q^)GQ M2^+GB:]^*GC5M.U&ZL%OBT=CIZ+%(T*K%N.\H,8!(1>R9?%;]FWX=?'#Q-X7USQUX;M_ M$MSX;%Q_9]O>LS6P,WE[S)%G;+_JEP'!'7BO3:* //?'WP'^'7C[P'J'A;7_ M IHS>'Y[=HFC6SBB%N,'$D;!?W;+U##&",U^?\ _P $0]0U#[!\8]*%Q)<: M#:W6FS6Q;(C\YQ=*[*.F62*+/?Y5SVKVO_@I%^U@?AGX)/PG\$M)JOQ3\:QC M3X+&Q4R36EM,?+9\#D229*1CKDEOX1GT[]A']F%?V5_@+IWAZ]V2>*=2D_M3 M7)4(91+O -SX)U7P]I]UX4N+8VC: M3]G58%CQ@!% 0KU4K@J0"""*_-K]GJ9Y/\ @L;\4#>;?.\O45B^@2$+CWV# M^=?J=0!^6/\ P2XU"_\ @Q^UA\:_@9->2SZ1:/=3VPD/#2VETL D [&2*4,? M41KZ"OO9/V5OA8WQ8UWXE7G@[3]6\9:PT33ZAJB?:O*\N)(E\E),K$=J#+* MQR><<5\%_LVV3S?\%A?BR]J1Y,$6I2S8^;@F!3SV^=Q_*OU,H ^(_P#@JE\& MO NJ?LG^)O%=UHNG6/B/0)+233-2@MTCG#27,43PE@ 61ED;Y>F0&_AKO_\ M@FCJFIZQ^Q'\,I]6DEEN$@N[>)YB2WD1WL\<(Y["-54=MH&.*^7/VU_B7JO[ M^!= M)^&/@70/"6A0F#1]%LHK"U1CEO+C0*"Q[L<9)[DDT <0G[*WPL;XL:[\2KSP M=I^K>,M8:)I]0U1/M7E>7$D2^2DF5B.U!EE 8Y/..*^>_P#@JE\&O NJ?LG^ M)O%=UHNG6/B/0)+233-2@MTCG#27,43PE@ 61ED;Y>F0&_AK[L?L1_#*?5I)9;A(+NWB>8DMY$=[/'".>PC55';:!CBOIVN>^'O@72 M?ACX%T#PEH4)@T?1;**PM48Y;RXT"@L>['&2>Y)-=#0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ^-/@#5?!GBNUDO?#^J"-;NWBF:%G"2I*HWJ0P^ M9%Z&JG@_X&_#SP!X=30O#W@G0=*TE8_+-M!I\6)!C!\PD9 M8?M&_M">%OV9?A=J7C3Q3BJ&8\"@#\W[+P M5IGP/_X+':'H7P\MTTK2[YP]UI-F=D$*3Z>\D\81> @_UH3&%.W& !CV3_@L MU\6-2\)_!7PGX&TR5X?^$OU&0W9CZRV]J(V,7T,DL)_X!CO5'_@FK\#/%/Q M^(7B;]J+XE1M'KGBAIO[#M73;B&4@/<*IY5-BB*('^ ,>05)X[_@LA)O^*GP M AN&(LEFO&.> ,SV8S&VO45!\H#1LKXZ!VSQ@5^MM?EK_P6!MY;SXU_L_6ULV+F2:X2 M/C.&-S:A3CZT ?H!\7/V<_A[\=]7\+W_ (\\/0^)#X;EFFL+6[=C;[I0@"[KPGJO@W1)_#]Q"839+81(D8((!CPHV,,Y# M+@@\BNZKXW_X*,?M>1_ _P"'[> ?"/^",-Q>:5X\^-OARRNI+WPS:O:O&[/E/,$MQ&C@#@%T4Y( MZ[%ZX&/T.^)WP!\ ?&?6?#.I^-_#5IXEF\.233:=#?[GMT>4('+Q9V2?ZM>' M# 8Z5Y!_P3U_95E_98^!D5CK"K_PF.O2KJ6L[2&$#[0([8$<$1KG)Y!=GP<8 MKV_XP:)XM\2?#/Q#IG@37(/#7BZZMC'IVK7,8DCMI,CYBI5NV1]TXSG% %3X ML^!_ FO?";7]&\9Z9IG_ A46GS-=QW$*+#:PJA+2+D8C9 "P88*D C!%?GK M_P $.XM771_B[(WFGPZ;G35MVD!"&Y"W'F;>V[88=WU2L_X^?L:?MH^,O#4L M>O\ Q+T[XG:)$5EG\-V&IR6)O0IR4:/R88V'U?.>@SBO=_\ @F=^TAX!\;^$ M;_X5Z'X'3X8^*?# ::\\/B1Y!<_.(Y9]\G[TR*^Q7$F67<@R1PH!]OT444 % M%%% !7YB5^G=?F)0!]V?LT?\D2\.?]O/_I3+7I]>8?LT?\D2\.?]O/\ Z4RU MZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?"'_!1;]O*;X)^7\+/A[=PQ_$G5TC6XU*>5(H=&AEX5C)(0 MBRL"""Q"HIWL1\M0_L/^&_V?/V5_"L^IZM\:OA[K_P 3-<3S-:UR3Q39.5W$ M,;>%FESL#!?B?)>) MX.\:>'O%KV84W*Z'JL%Z8 V=I?RG;;G:V,]<'TK\NO@[XSL?V#_^"D?Q&T+Q MQ)_8?@SQ>]PUIJ5QD0113S_:+29FQ]P?/"S=%8MG 4U^AGP _9%^%_[,=UK- MS\/]"FTNYU=(X[N:XOIKEG2,L54>8QVC+$\=>,]!6K\=/V:/AO\ M(:+!IWC M_P ,V^LBVW&UO%=H;JV)Z^7,A# '@EUZ:SD71=.TC48;N6ZN&4B-@(V;$88AF<\ #N2 ?&_\ @CW\#]2^&WP# MU?QCK%O):7?C6\CN;:&0$,;*%66&0@]-[23,/52A[UZ!X'_X):?L\^!_$-OK M"^%+K7)K=@\5OK5_)<6X8'(+1<*_T<,OM7UG#"EO$D42+'$BA51!@*!P !V% M '!>*/VAOA7X'URYT7Q'\2_!^@:Q;;?/T_5->M;:XBW*&7=&\@9K:K!:Q70^US-F)Y' ?@@_ M*3P0:^X/BA_P3J^!?QA\>:OXQ\3>%[NZU[5I%ENYX=5N85=PBIG8KA1PHZ"N M5_X=/_LV_P#0H:A_X.[O_P".4 ?2\?B;3_B-X!OM2\#^(--UF&\M9XK#5M+N MX[FV,P5E!$D;%3M<81!T>W+R8Q(DA8E"03O. <''Z7_!OX->%/@)X#L_!W@O3WTS0;6226."2> M2=M\CEW)=R6.2?6O._C?^PQ\%OV@M7?6?%O@V Z](/WFK:;,]GLZAK6D7%EIND6MY%#=<\(_L@V,FMPW%NFKZO=:G80W"E2+5U MB1& /\+-&[CU#Y'!%;_@7_@EW^SOX%UJWU1/!TNNW-N_F1IKE]+=09XQNA)$ M;CV=2.?I7U9;V\5G;Q001)!!$H2..-0JHH& !P !VH DHHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *\6_:R_:B\._LG_"NX\6:W$^H7T[_9=*TF)MKWMR5)"[OX M$ !9F[ < D@'VFO+OCY^S3\/_P!IC0],TGX@:1+JMIIMP;JU\F[EMVCW\"?&+XI3?M$?M&_%KP*_B::82Z#X5O_ !'9QKIZJ3Y; MR0/+F,)_RSB/(.7;+$&OT>\/_M'?";Q;K5IH^A_%#P9K6K7;^7;6&G^(+2>> M9L9VI&DA9C@'@#M7@G_#I_\ 9M_Z%#4/_!W=_P#QRNE^&_\ P3A^ _PI\%;N#6](G%S9S3:K&H-)-N)Y5NM3ABN(/EW>7)"6WK)P?DQN/8'(KTGQGX+T'XB>&;_P . M^)M)M-'=6A@ M:7S/L,>LS^2!G.P$DOM[?>S[T ?._P"R1-=_MA?\%'O%_P =;.RN(O!'AM)( MK"YF0HKL;?[);IC^^T9DF*_PY&>HS^E'CGXJ>"_AA'9R>,?%^@^$H[PLML^N M:G!9"Q=QZ MLQZLQ[LQ)/8"8V&X M'RDZYQCCJ: /SI_:4^+G@;7?^"I7PE\6:;XS\/:CX6L8=-%UKEKJL$ME 5FG M+"2=7*+@,"-_#GBR>T57N(]#U:WO6A5B0I< M1.Q4$@X)]*^;O^'3_P"S;_T*&H?^#N[_ /CE>I_ +]C?X5_LS:QJNJ^ -"N- M+O\ 4K=;6XFN+^>XS&K;@H$C$#G!X]!0!V.N?'GX<>%_&C^$=;\9D?.TJ'8;LX/ R:\?_ &I/V]OAG^S[X U.ZL_$^E>)?&$D+QZ9 MH>DW<=U*9RIV/,$8^7$#R6;&0"%R>*Z+]H#]A_X0_M+:Y!KGC7P]--KT,"VR MZI87DMM,8E)(1@IV-@L>64D X!KG_A;_ ,$W_@!\)=;M=9TSP0FJZM:G=#=: MY=2WH1LY#")V\K<.,-LR,<&@#S3_ ()1_L_Z[\,OA+K_ (^\7P30>)_']U'? MF.Y&)19H':%V'\+2--*Y']TQ]^!]RTG3@<"EH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** ,KQ5XHTOP3X9U7Q#KEY'IVC:7:R7MY=R9VQ0QJ6=B!R< '@#)[5^1 MWB[XXZ;_ ,%'OCPNG>,/B#HOPL^ ?AFX6=+#6M9M["[U0Y(#;))!OEK'Y_UK\;>#=(^(G@_6O"^OVOVW1-8LY;&]M][(9(9%*L RD%3@GD$$=17 MRU_PZ?\ V;?^A0U#_P '=W_\!/#.F^'O#_ ,4_AQI.BZ; MMM:65MXFL5CBC48 '[W\R>222E:#I%O]DTK2[2*QM+?7#$@1%RQ).%4#))/% 'QI_P3M_;*^'GBS] MF_PGX8\0>+]'\/>*_"]DNDW%AK%]':M+#"-L,L7F,-Z>4$!Q]TJ0<#!/SW_P M4(^*%A^VK\=OAC\"_A9J,'B2*VOGEU'5=/836J2R;5++(N0R00K([LN1\^,Y M4BOKCXE?\$R/V?\ XG>)KC7KOPG-HM_=,TEP-#O7M897)R6,0RBG_<"YR23J#G:97)(7./E7"Y .,T 0_ MM#_'[PA^Q[\%AXAUE))+6S2/3=)TN$_O;R<1GRH5/11M0EF/ "D\G /Y\?LN MS>"_VCOBW)^T#^TG\5? \-Y%-CP]X+U#Q!:0K:*CG8TD#RYCC0YV1L-SMEWS MGY_TA^/'[.O@3]I3PO9>'_'VDR:KIME>"^MUANI;=TF",F=T; D;788/'3N! M7A7_ Z?_9M_Z%#4/_!W=_\ QR@#WC0_VE/A%XFUBSTG1_BIX)U75+R58;:Q ML?$5G-//(3@(B+(69B>@ S7R+_P64^#^H^.?@+X?\9:9;/=OX/U!WO%C!)CM M+A51Y,#J%DC@SZ D] :]@\!_\$U/@%\-_&FB>*M$\*7D.LZ/=QWUE+-J]U(L MX50LK%9&!,9;) M5QP01WR!\6_%+Q5:?M_?\%&? &B^"7_MCP'X&,4][JT*DP2QPS>?*O^"4W[.WBC7+C4U\,7^BF<[GM=*U*6*W#$DDJA+!!_LKA M1C@"O>O@K^S[\/\ ]GGPY)HG@#PW:Z#:3,'N)4+23W+ 8#2RN2[XYP"<#)P! MF@#T2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _,S]OS]MV]\8>/'_9Y^&' MB/3?#:E<;9M6UJ7Q)8+/J$X'WC^]^5%R0B9PH)ZDLQVO'7_!-'X M?$3QEK?BG6?"=W)K&LWDM_>R0ZM=1+)/(Q>1PJR8&YB20.,DUA?\.G_V;?\ MH4-0_P#!W=__ !R@#Z0TOQ1X,^.'@W6(?#OB72/%>AW<1*7CP M\9>-F ;:X.#SAAZU^8?_ 34^,NF?LD?%?XG?!/XKZE;>$IVOUDMK[4Y1!:B MYBW(ZM(V%598S$Z,2%(7K\RY_2+X#_L[>!/V:_"UYX>\ Z3)I.FWEVU]<++= M2W#R3%%3<6D8G&U%&!QQZDUS?Q^_8S^$G[2UQ#>^-_"Z7.LP((X]7L9GM;L( M#PK.A&]1S@.& R<8S0!X/_P4;_;*\ >%_P!G7Q-X0\-^*M*\1^+?%5J=+@LM M(O([HPV\ORS2RE"0B^7N4 \LS# (#$=]^P#\+Y/V9?V-](_X3'_B175^Q(XW_O >5*01Q[@>A##M5[X0_\$X_@1\%_%$'B/1_"DFI:S;.)+6YU MJ[>[%LPZ,B-\@;."&*D@@$$5]#>*/#.F^-/#.K^'M9MA>Z/JUG-87MLS%1+! M*A21"001E6(R#GF@#\COB7^T#9?\%&OCHOA?6?B#I'PI^ 7A^9;B0ZUJUOI] MSJA!(#A)7&^5L-M&"L2G+98X;]$O OQX_9R^&?A'2O"_ACXH_#G1]"TN 6]K M9V_B>Q"HH_[:Y+$DDLVO+25989XV *NCJ2& M4@@@@X(->'_'/]I#X20_#7X@Z')\4O!<>M+I&H6;::WB&T%R)_)D3RC'YF[? MN^7;C.>,9KV'P5X.TCX>^$=&\,:!:?8=$T>TBL;*VWL_EPQJ%5=S$EC@#DDD M]37S1KW_ 2X_9V\1ZYJ.K7GA&]-Y?W,EU,8]9NU7>[%FP!)P,D\4 ?-/_!( M'XT_#WX9_!+QG8^+_'?AGPI?7'B$SPVVMZQ;VTNTU+3+RWU'3KR)9[:\M)5EAFC8 JZ.I(92"""#@@U\E?\.G_ -FW M_H4-0_\ !W=__'*^I/ _@O2/ASX.T7PMH%L;+1-'M(K&SMS(TACBC4*H+,26 M.!U)R: -RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY8_;S_;;TW]D7P-!!801Z MIX]UN.0:182 F*%5X:YFQ_ I(PHY<\< ,1]3UXG\??V-_A7^TSK&E:KX_P!! MGU2_TR!K:WFM[^>W(C9MVTB-P#SD\C/)H ^.OV%/"_PD^'^K77QE^,/QJ\!Z M_P#&/7BUS_IGBNPE.E+(.1GS<>>5^4D<(OR+@;B?OCP;\=OAK\1-8.D^%/B% MX5\3ZIY;3?8=&UNVNY_+7 9]D;EMHR,G&.17SQ_PZ?\ V;?^A0U#_P '=W_\ M>&?C#JMO,O@GQ.B27-Q"A90IMA9W0P.2T?R3[1UW+CKBOOC MQ9^V1\%O"/@"Z\83?$GPW?Z5#"TL<>FZG#<7%RP'$442,6:0D@;<9'\6 "1V MOQ6^#W@SXX>$Y?#?CGP]:>(M&D<2""Z!#1N,@/&ZD/&V"1N4@X)&<$U\V:/_ M ,$F_P!G72=8@OG\.:IJ"1/Y@L[S5YF@;T#!2&('IGG'.: /$_\ @E'X/UWX MD?%SXO?M#ZY8O8P>);FXL[#=G;*T]R+BX"<NX=5-:'_!0C]N6^D\ M72? #X8:S8Z'K]](MEK_ (KU*_2PMM.5QEH5G=@J':?GDS\H^5/0])^,? MP]U#Q!>A)=:UQO$MB)+R8#HO[W*Q+DA$[9).68D_5'@GXE>$?B98W%[X/\4Z M+XKL[>3R9KC1-1AO(XY, [&:)F ;!!P><&OF/_AT_P#LV_\ 0H:A_P"#N[_^ M.5[?\ _V:?A_^S/H6IZ1\/\ 2)=*L]2N1=77G7AZ3\8_A[J'B"]"2ZUKC>);$27DP'1?WN5B7)")VR M230ZM=1*\A RP59,#.,\< M1QR8!V,T3, V"#@\X-=)7EWP#_9I^'_[,^A:GI'P_TB72K/4KD75U MYUW+<-)(%"CYI&. .@]37J- !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q/QG^ M,/AKX"_#;6?''BVZ>UT72XPSB)-\LSL0L<4:]W9B%'0GQSD^)W[0/Q%\)>$?AWX?N&BT/P'J?B&VMGFY!"M&\BMLX4R2$ R$!1A1A? MU.^,7P<\*?'GP'>^#O&FG-JF@W;QRR0)/)"V^-PZ,'0A@00._/(-?.G_ Z? M_9M_Z%#4/_!W=_\ QR@#VO3?VH/@@?LMA8?%KX?D_+!;VMMXDL?951%$OT MKY)_X+,?"'4_&/P7\*>.=*MY+A_!]_*+SR02T5KV_/0&O5- M-_X)6_LY:7J-K>P^#[YI;:59D$FM794LI!&1YG(R*^K]0T^UU:QN+*^MH;RR MN8VAGM[B,21RHPPR,IX92"00>"#0!\^_L]?MN?"WXP?";1/$-[XZ\/Z'K0LH M_P"U],U74H;6>TN LN4D8'87SM?H01WR!\3^-_%%M^WY_P4F\#VO@QCJO@# MP%Y$]UJL:GR)4@F\^:0''W9)/+@7^]@,.#FOJ+Q/_P $H_V=O$FM7&HIX9U# M1O/.YK72]3EC@5NY5&+;1[# '8"O?_@Q\ _ /[/GAIM"\ ^&[7P_8R,'G:,M M)-<.!@-+*Y+N1SC)P,\8% 'E?[B:6X)C++@ M-/,1C$2;EX!RQ( Q\S+\K_L-Z'\+M,\23_'CXX_&CP+KGQ:UPFZM;74/$]B6 MTA&& 67S<+-MPH4 ")<*,'('VQ\?_P!D3X7_ +3EUHUU\0-"FU2YTA)(K26W MOIK8HDA4LI\M@&&5!YZ4 A"2#][ XY(R,\U\&?V!O@M\ _ M'EKXQ\&^&[JQU^UBDAAN)]3N)PBR*5?".Y7)4D7-&5D0' R P!P,YQ0!4UK]J3X.^'_#LNNWOQ M0\(C2HT,GVB'6;>;> 2$5'+2-@C"J"3D8'-?GS_ ,$_H;OX\?\ !0#XK?&G MP[I\^G^! ;T"XF39YTEPZ"*,C/WV5&E8#.WC/WES]'Z?_P $E?V<[*_%Q+X< MU:_BSG[+<:S<"/KG&496]OO=Z^I_ GP^\-?##PU:^'O"6AV/A[1;8?N[+3X% MBC!P,L8X&6.2>Y- '0T444 %%%% !7YB5^G=?F)0!]V?LT?\ )$O#G_;S M_P"E,M>GUYA^S1_R1+PY_P!O/_I3+7I] !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F)7Z=U^8E M'W9^S1_R1+PY_P!O/_I3+7I]>8?LT?\ )$O#G_;S_P"E,M>GT %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5^8E?IW7YB4 ?=G[-'_ "1+PY_V\_\ I3+7I]>8?LT?\D2\.?\ ;S_Z M4RUZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\\_M MU_%KXD? SX"WOCCX;6>EWU[I-W%)J<6J6SSA;)LJTB*CKRKM&3G("[SVKZ&J MAK^@V'BC0M1T;5;6.^TO4;:2TNK64926*12KH?8J2/QH ^+_ /@G!^WCK7[6 M#>*O#OC:#2[/Q;I*I?6O]EQ/$ES9L=CDHSM\T;E 2",B5>."3TW_ 44_;.O M_P!DGX?Z"/"\>GW?C37KLI:PZBC2116T8!FE9%923EHT'('SD_PXK\P=,35_ M^"<_[>4$=U).VDZ)J>R24@_Z=HUP,;\#AF\E\XZ"2/U6MW]ISQ+JO[?'[>J> M%_"UV+S23?)X>T>XB/F0QV<)8SW8P<,A/GS9'5=H["@#].?^"?'QR^)W[1GP M;O/''Q%LM)LH+S4'AT;^S+5X#-!& LDC;G;(\S>Z>)3CSYY+D>3"K9&%(X) W,30!^M%%?D58_ M\%"?VE?V3/BEI_AK]H70DUK3Y8EDEC:WM8;EH&; GMY[8>5(5P1M. MG6@#V2BOR,M?C-_P4.^,EF/$OAK0;W0-%E_?P6MMI%A:1E0<@HMX#,ZG(QRP M8>M='^QE_P %+/B;J7QXT_X3_&NWAO+G4K\Z0M^U@ME>V-_DHL4T<85"ID&P MC8"K-G) Q0!^J%%?*/\ P4H_:!\9_LW_ +/^G^)_ M]!IVM7&OV^GO/<6R7 M$+PSNP"N",DQ+SCIFO@;7O\ @J-\>?B=X)\)>$_A]#=-XUCM9IM>U;2]'CN; MF[D\U]JPP!'6.-8O+W,%R6)QM ^8 _:>BO$/V*?''C;XD?LQ>"?$7Q&$_P#P MF5Y'="_-S9K:2-LNYHXF:)54*3$D9X49SG'->WT %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2\.?\ ;S_Z M4RUZ?7F'[-'_ "1+PY_V\_\ I3+7I] !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!^:W_!:CX/:5J7PU\)?$V,+!KNF:@NB2L%_X M^+:99)%!/_3-XV(_ZZO[5S/_ 10^"^ESZ?XV^*MUMGU6&Y_X1ZQ1E_X]T\N M.:9_J^^)01R C#^*O:O^"Q=K/<_LBPM##)*L/B.SDD**2$7RIQN..@R0,GU% M<]_P14MY8?V:?%LDD3HDOBN9HV92 X%I:@D'N,@CZ@T >Y?\%']6N]%_8F^* M=Q9!FF>Q@MFV'GRY;N&*3\-CMGVS7Y1?L&_$+X__ \B\9W'P-\"VGBTW;6D M>JW%Q8FX>WV^:8E!$J;0VZ0]\[1Z5^V_QS^%]O\ &KX/^+_ MS/]D37=-FLU MN,9\F1E_=R8[A7"MCOBOQ5^$?Q,^,?\ P2X^+6M6?B'P:TNGZM&D-[I]XS): M:@L;,8I[:Y4%FADT$7 M'TG M3_()$WE[P^Z9MP'E+CIC+>M?HG\/_B+'^QG^PKX,U;XK0S:?>^']'M[.?3;? M;+?Q=IDUCK]]H=FC>;*RV M\B3PI'R693,S!.2?+P,G (!X;I7_ 5)^._QIU+43\'?@,FKZ;:G899H;O43 M$QQM\UX?*12,?$__ 4(\+ZQX\T2#PSXSNO'.D3:EI=K M&T26\WVF#A59W89&#RQY->J?L9_\%'+_ /91^%NH?#>;X;R^*-1&J37-F8[T MVDBR.JJT4L?DNQ*LA.>O.W V@UYW);?$?4_V]OAYX@^)GA^30/%GB;Q3H^M/ MIWD>48X9+N+RQY>24PB8VM\PQ\W.: /T,_X+/?\ )J&B?]C;9_\ I+=UG_\ M!&#P7HNG_LZZ_P"*(=/A77]2UZ:SN;\KF5X(HH3''GLH,CG [M]*U/\ @LU; MRS_LFZ4\<3R+#XJLWD95)"+]GNER?098#/J1ZU;_ .".5O+#^R+<-)&\:R>) M+QT+*0&7RH!D>HR",^QH ^YJ*** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ K\Q*_3NOS$H ^[/V:/^2)>'/\ MY_]*9:]/KS#]FC_ M )(EX<_[>?\ TIEKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "HYH([J%XIHUEB<;6C=0RL/0@]:DHH JV.EV6EJXL[ M.WM _+"")4W8Z9P.:M444 5AIMHMZ;P6L(NV&TW'ECS"/3=C.*LT44 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F)7 MZ=U^8E 'W9^S1_R1+PY_V\_^E,M>GUYA^S1_R1+PY_V\_P#I3+7I] !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/ M_I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_^E,M>GUYA M^S1_R1+PY_V\_P#I3+7I] !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+P MY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F)7Z=U^ M8E 'W9^S1_R1+PY_V\_^E,M>GUYA^S1_R1+PY_V\_P#I3+7I] !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %?F)7Z=U^8E 'W9^S1_R1+PY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+ M7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !117@WQ6_;.\!_!WQI>>&-;MM8FU&U6,RO:0P^6"Z*X +RH2=KJ3 M@8YJHQE-\L5=DRDHJ\G9'O-%?*W_ \>^%O_ #Y>(/\ OU:__)%'_#Q[X6_\ M^7B#_OU:_P#R171]5Q'_ #[?W,R^L4?YU]Z/JFBOG#P7^WE\.?'7BS2?#^GV MFN)>ZE=1VD+S0VYC5Y&"+NV3,0-S 9 /6OH^L)PE3?+-6?F:QE&:O%W04445 M!04444 %%%% !17SG^UK^W)X)_8_G\.6OB?2]9UF^UQ9I((-(CB/EQQE0S.9 M'4(+*^U'3=/>&)K7351IG:658UQ MO95P"P)R>@/7I6K\%?BQI?QR^%GASQWHUK=V6F:Y;?:8;>^55FC 9E(8*S#J MIZ'IB@#MJ*** "BBB@ HHHH **** "BBB@ HHKG/%WQ(\)?#]M/7Q3XIT7PT MVHR^19+J^H0VINI!C*1^8PWM\R\+D\CUH Z.BBB@ HHHH ***^?/VD/VT?"? M[,OCKP-X6U_1M8U.]\62^7;S::D1C@'FQQY?>ZGK)G !X% 'T'1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !169IGB M73-9OKVSLKM)[FS;9/&H(*'..XYY'45IT %%%% !1110 4444 %%%>5?M+?M M&>&_V6_A?/XW\46U_?6*W,5G%:Z:B----)G:HWLJ@85B23T4]3@4 >JT5X/^ MRI^V5X#_ &NM$U:[\)+?Z=J.DNB7VDZM&B7$:N#LD78[*R,589!R"IR!D9]E M\4>(+;PGX:U;7+U9'L],M)KV980"YCC0NP4$@$X4XY% &G17B/[*/[6'AK]K MKP5JOB3PSI6JZ1;Z;J!T^:'5EC#E_+23+_VJO@]K_B;QI#I<.I:?KLFFQ?V5;O#&8A;P2 L&=OFW2MR".,<5 M]74 %%%% !1110 4444 %%8WC#QCHGP_\,ZAXB\2:I:Z+HFGQ&:ZOKR0)'$O M3))[DD

(K?PUI-SJ/ASQ3=3&SQ6QN"3%MRJ%00&W')*\?-P M ?4E%9/BGQ=H7@;0[C6?$FM:?X?T>WVB;4-4NH[:WCW$*NZ1R%&20!D\DBK. MBZUI_B32;35-)O[75-,O(UFMKVRF6:&:,C(='4D,I'0@XH NT444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 445SGCSXB>'/ACH9UCQ1JT&C MZ=YBQ":;)+.>BJJ@LQZG !X!/0&@#HZ*K:=J-KJ]A;WUC<17=G<1K+#<0N'2 M1&&0RD<$$=ZLT %%%% !1110 4444 %%%?'O[2G_ 4X^'?[,_Q3O? 6K^'O M$6MZQ8P0S74NFQP"&,RH)$0%Y%).QE)XQ\PY/. #["HKX&\)_P#!9SX*:WJ4 M=KJ^B>+?#L3MC[;<6<,\*#U812L__?*-7VYX)\<:!\2/"NG>)/"^K6NN:%J$ M?FVU]9OOCD7.#]""""IP0000",4 ;M%%% !1110 4444 %%%% !1110 45X% M^W-\DZC%:V_]E6[PJ4:+<=P9VR/-972K!Y/(MXDC:6>ZEP2(XHU&6.!UX ZD@+GT??M%YBV$I_P"V?F["?VD/ L?BOP-JO]HZ= MYGD3PRH8Y[28 $Q2H?NL PZ9!!R"1S5WXS?&KP?\ ? MWXN\;ZM'I&CV["-6 M*EY)Y2"5BB01?#/QI+X:679_:WEP# M(SC.W?MSGMYE?8GP%_:#\$_M)>!8_%7@;5#?V'F&"X@F3R[BTF !,4L9^ZV" M#QD$'()'- 'I%%>4?M$_M/> ?V7?"4.O>.M3DMQ=.T=EIUG'YMW>NN"PBCR, M[01EF(49&2"1GY+M?^"S'@*.ZMY]6^&OC/2]!N'VQ:GY<+[@>A"EU!XR3M8] M.,T ?H717*?"_P"*/ACXS>!],\7>#]5BUG0-10O!1G:",LQ"C(R02,@ M'J]%?GI:_P#!9CP%'=6\^K?#7QGI>@W#[8M3\N%]P/0A2Z@\9)VL>G&:^X/A M?\4?#'QF\#Z9XN\'ZK%K.@:BA>"YB!4Y!PR,I *.I!!4@$$4 =71110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !7YB5^G=?F)0!]V?LT?\D2 M\.?]O/\ Z4RUZ?7F'[-'_)$O#G_;S_Z4RUZ?0 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 54U75['0K&6]U*]M]/LHN9+BZE6*-.<(?!D+&<>$S:2-&%SY37F\[]W^T(_+QGL6QWKU3>V M$Z3PR;;6W5MKH2IPRD'!X((KY\K4U#_D!Z3_ -MO_0A6V%X?I95C516GH?683-IY=A(0A%.[?YG[<_P## M0?PM_P"BE>$/_!]:_P#QRC_AH/X6_P#12O"'_@^M?_CE?B-17+_J;A_^?S^Y M'3_K/6_Y]K[V?MS_ ,-!_"W_ **5X0_\'UK_ /'*/^&@_A;_ -%*\(?^#ZU_ M^.5^(U%'^IN'_P"?S^Y!_K/6_P"?:^]G[J>&?B5X1\;3/#X=\5:+KTJ#+1Z9 MJ,-RR@8R2$8XZC\ZZ2OPM^&=SXAM/B%X=E\)M.OB07T(L/L^=YE+ *..H/0@ M\$$YXK]TJ^.SS)XY1."C/F4K^JL?2Y3FM/M]6_:"^ M EC>1+/:71>&:)NCHUW K*?8@D57_8]\07O["O[;WBWX!>(KEQX/\572MHUY M<-A?,8%K.4'IF1#Y#8_Y:*H_AK0_X*T_\G)?L]?]=O\ V\@KUG_@K)^S;+\2 M/A':?$_P[$T?B[P+FXDEM@1-+I^X-)AASF%OWH/8>;CDU\R>\=C_ ,%8/^3) M?%__ %^Z=_Z5Q5VW_!/'_DRWX5?]@QO_ $?+7R=^T%^T='^T]_P2AU'Q5/)' M_P )#;7FGZ;K<,?&R\BNH=S8["12D@'828[5]7_\$]9%A_8I^%CN=J+I;L2> MP$\M %;]JG]O?X=?LKW%OHVH_:O$_C.Y"F+PYHY5IT5A\K3,3B('C Y8Y!"D M9(\/LO\ @KUHVAZA8I\0?@[XR\#:?>,HBOID\U2I/W]KI$64#)^7<>. :\R_ MX)7^'[/X^_M#?&3XV^*(4U76[>\C.FO=H)/L[W4DSLZ _<9(XHXU(Z*S 8K] M'OC)\*-#^-WPS\0>"_$-I#=Z?JMI) &FC#F"0J1',F>CHQ#*1R"* *&L?&S0 M_P#A1VI_%'PO_P 5IH%MI,^KVRZ4XW7D<2,S*F[&&&Q@5(R"I&,C%_:X^'-WXJT'3[K1VLK]]/NM.O75Y8G"JZME>"K*XP?4,.U?(?_!%7QC?: MW\,/B9X'U*5KJPT/4;>>&VF^9(ENDE61!_LEK!_P!FKPS\9O&=GJ7A MO2?$,<;6.D^4+B\F:0.\2*%(4EHT,@+%5V]2*^4O^"H&H7GQW_:$^"O[/&C3 MN#?7:ZGJ?E?-Y7FL8D_C;0/AUX9\"Z=+XQLO#]KX3\*^3< M6DNO)$;73FC3RHI%:7A&56V*W7YL#DT ?%]U_P %:KJ'3Y-]?6/[-O[3?@G]J?P&WB?P9'PXGV?PM?;+RQM]FS;"MU,(!M_AQ'+C': M@#[,^.7[:WA7X _'+P7\.?$>G7$:^([;[6VNM<1Q6EC'OD0M+N(.!Y9)/85X M'XT_X+!>%=-O=0N?!WPR\4>,O"=A+Y,_B7_CTMMV>J@QOA2.1O*-ZJ*\P_X* M8>"=-^)7[>?P#\)ZQYITG6X+#3[L0/LD,,NHR(X5NQVD\]J_3;P[X#\.^$_! M]MX4T?1+&P\-6UM]CCTN*!?LXA(P4*$88$$YSG.3G.30!PO[-?[3'@W]J;X> MKXK\'3S!(I?LU]I]X@2YLI]H;RW )!R""&4D$'KD$#\K?^"F'[4H^,_CCP7I M0\">(/#0\&ZSJ$7VC5HM@U'][ N8AC_ICGO]]:]B_P""5]BG@?\ :T_:)\%Z M86BT2QN)X8;?>=H%M?R11<=R%:<:IJL.+=/+7=M8[1C.,#W('>NC_ &I/V[O M/[+.L:=X=U6RU?Q)XQU*!;FTT+1;-? ^CW9M(D2'[4N'A;I M3WW[%V@0S-N2SU/4((1Z(9S)C_OJ1OSH ^RZ_+7_ (*T_P#)R7[/7_7;_P!O M(*_4JORU_P""M/\ R)+B"2YM]'T^X MU&2&(@/(L4;2%1GC)"XYKXXB_P""M7PN;X4:;XH.BZQ-XFU2[FM+'P=9F.>] MD*$ 2NP.U(V+ GYB0VU6VG'U'^T)_R0+XE_]BSJ?_I+)7PG_P $8/@SX3;X M6^(/B;/I<=UXP.M3:1!?3@.;6W2"!\1 CY&8RMN8+1;1IKEIKATQ+M5Q(8)8)92A;J0'A4C/0EL=37NO[6'Q:UG MP5_P3MUCQ?974L6N7WAK3H!=*Y\Q7O#!#(X;J&"S.0W7(!ZT .+KPE\//".O_ !;U:U.R6704Q;%@<,L;!6>3!_B5-IXPQZUVO[+?_!0C MP;^TKXPN/!,V@:SX'\=00MSB77?%YKZLO/A]X: MU#QII_BZXT*PE\4:?!):VNL- OVF*)QAXQ)C.T^G3D^IH Z&BBB@ HHHH ** M** "BBB@ HHHH CN+B*UADFGD2&&-2SR2,%50.I)/05R[_%OP-&[(_C/P\K* M<%6U6 $'T^_7C'[<4VL1^!]$6S,HT=[MA?>7G&[:/*#>V=_7C('?%?%5=5.B MIQNV?E'$?&M;)<<\%2H*5DG=MJ]U?3R_6Y^G?_"WO G_ $.OAW_P:P?_ !=6 M-/\ B9X/U:Z2VL?%>AWERYPL-OJ,+NW;@!LFOR\HK7ZLNY\Q'Q*Q5]<-&WJS M]:*CN+B*UADFGD2&&-2SR2,%50.I)/05PGP#FU>X^#OA:373*VI-:Y9IL[S' MO;RB<\Y,>SKS7E?[<4VL1^!]$6S,HT=[MA?>7G&[:/*#>V=_7C('?%SO\6_ T;LC^,_#RLIP5;58 0?3[]9V MO?&?PQ9:3//I&N:5KMZI4+:6-]'*QR>I"$D #/./0=Z_-2NS\,>*K'PWX7U) M(?,76ISA6*\8Z#!]LD\]ZZ)8>RT/S?+?$&>*K\N*IQITTFV[N^BO9=V]DCW? MX4_%J67XEZE=2M&TK:A)'+%;KA7AEDX51W*G@>NT>M?7U?D]8^1]N@^UF3[, M7'FF,X;;GDCWK]&/@7XJ76_"46G27#7%QIRK&LDCEVDA(^1BQY)[9]AZUG6I MJ#T/I>#N(*V=4:D*T4G3ZWNW=NVENBTO=WL>BW%Q%:PR33R)##&I9Y)&"JH' M4DGH*Y=_BWX&C=D?QGX>5E."K:K "#Z??KQC]N*;6(_ ^B+9F4:.]VPOO+SC M=M'E!O;._KQD#OBOBJJIT5.-VSS>(^-:V2XYX*E04K).[;5[J^GE^MS]._\ MA;W@3_H=?#O_ (-8/_BZL:?\3/!^K726UCXKT.\N7.%AM]1A=V[< -DU^7E% M:_5EW/F(^)6*OKAHV]6?K117 ? .;5[CX.^%I-=,K:DUKEFFSO,>]O*)SSDQ M[.O-=_7"U9V/W3"U_K6'IU[6YTG9[JZO9A7PK_P62_Y-'L_^QFLO_15Q7W57 MPK_P62_Y-'L_^QFLO_15Q2.H^+_!_P!N_8$^*WP$^,5A',W@+QYX5T\ZO%&" M1\]O"+U/=@QCN5'=CMZ U^OOQ>U"VU;X$>-;ZRGCNK.Y\-WLT-Q"P9)(VM7* MLI'!!!!!]Z^:;S]G*U_:?_X)I_#WPB(XEUV+PAI=_HMS(!^YO8[1"@R>@<%H MV/99">PKR3]@/]HF[\)F>'Q7X$T'4(8(;@%9GL##(H5@>*K7P?/I>M>+_ M !Q=0I-%H6B6^YE5\[-[MP"VTX50S="0 17@W_!$O_D@7CK_ +&8_P#I+!7U MO\8/BI\&OV==2?QOXZU#0/#.O:A;_9UOY+=7U.]AC_Y9H$4S2(I8< $#<,XS M0!\MV_\ P5PT[PWK-A;_ !(^#'C/X?Z;>2;$U"[0O@=VV/'$6 XSMR<$\=C] MW^&?$FF>,?#NF:[HM[%J.D:E;1W=I=PG*31.H9&'L01UK\U/VV?^"A7P#^// M[.OC+P/HUUJ6K:U=1PR:9)<:2\<:W"2HX<.^"AP&&<#@D=#7TA_P3#OI]:_8 M7^'RSS.'C74+994.&55OK@+@^H& /H* .;^(W_!3?P_IGQ&U/P3\,?AUXH^, MFLZ6S1WLGAN!F@1U8JP0HDC.%((+!0O'!/6O1OV5?VT-)_:Z1K<6"(G)"LK84]1R&53R",\X^#/V5OC1<_\$Q?B)XT^''QD\(Z ME;Z7K5ZEQ:^)]/@\Q9ECW(LBYQYL+*V[Y3N0E@4R2!^HOPG^+?@'XX:+_P ) M3X$U[3?$=JRK!+=VG$T75A%*K 21GDG8X!YSCF@#R7]K7]O'P!^R6MIIVJQW M'B/Q?>();?P]IC*)5C.0))G/$:$@@<%B>BD D>$S?\%1/!WQ"\(^*?"/C7P= MKWPLU76- OETV?6QNM+EVMV"+YA5"I;<,,5V_P"T,C/F_P"R'HMI^T-_P4W^ M,OCKQ*J:NOA6ZNSI*S*&2-H[D6MJX!X^2&,XXX;#9R*^[?VO/A+X6^+_ .S_ M .,]-\4Z5#J,=EI=UJ%G,P FM+B*%W26)^JL",''4$@Y!(H ^6O^")__ ";; MXR_[&V;_ -([6O;OVG?V_? G[-'BJU\'SZ7K7B_QQ=0I-%H6B6^YE5\[-[MP M"VTX50S="0 17B/_ 1/_P"3;?&7_8VS?^D=K7U9\8/BI\&OV==2?QOXZU#0 M/#.O:A;_ &=;^2W5]3O88_\ EF@13-(BEAP 0-PSC- 'RW;_ /!7#3O#>LV% MO\2/@QXS^'^FWDFQ-0NT+X'=MCQQ%@.,[Q: MCI&I6T=W:7<)RDT3J&1A[$$=:_-3]MG_ (*%? /X\_LZ^,O ^C76I:MK5U'# M)IDEQI+QQK<)*CAP[X*' 89P."1T-?1?_!,WQ"R_L&^ [^_DS%81:D&D/:*. M]N,?DHQ^% $?[4G_ 4A\ _LV^+$\'6FF7WCSQKE1/I.D.JK:%L%4ED(.)&! MR$56..NW(SR?@G_@J]X"U?3O$]OXO\*:Y\/O%FCZ;L%5_M 11L_DQ2 ML%Q*P4@*ZKD\*6/%>,?\$@?"L/Q0^(7Q;^,_B9$U/Q9+?+#!=3*&,,EP9);E MU]"V8U!&,+N'1B*^D/\ @J!\)?"WCS]E/Q;XBU?2H9]>\,VZWFEZDH"SV[&5 M%9 W4HP8Y4\'@]0" #VO]FOX[:?^TI\&]#^(6F:9\5>(?VE/VMO M /[-/AV^:STN.6WFU+#?*;F5#*TKC/S"&V^<#U=O:OT4^#OP)\#? 7PI9^'_ M 3X?M-'M+>,1M.J!KFX/4O+*1N=B>XG% MNQZ MHA,9Y]4X^I%?K%0!Y+XF_94^%WBCXD^&_'\WA.RL?%V@W:WEMJFFH+: M25@" LVS E4<$;@2,#! R#!^TI^U7X _95\)P:UXVOYA->,T=AI-@@EO+UE M+"-"0 JY&78A1D#.2 ?8:_*SQ%HMG^U#_P %?;G0?$Z+JWA7P;; 0Z9V1RC*>"INIBQ&.0,'B@#T&/_@L!!;V:ZSJ7P+\967A21CY>M+(&C<=B-T: MIG'./,K[&^ /[17@;]I;P2GB;P/JHOK92([JSF7R[JRE(SY3M/H02IQE2 M17H=[IMGJ6G3Z?=VD%U83Q-!+:S1AXI(V&UD92,%2#@@\8K\M/V+=)A_9_\ M^"GWQ5^&.B220>&;ZVNA!8C[B!?*NH!_VS1Y$!/9CW- 'VG^TM^V+X?_ &8_ M&_PW\.Z[H]W?#QG>/:I?0SQQQ62K) C22;R,J//![<*:\)^)'_!7+P=X>UK5 M(O _@'Q#\1/#^DN8[[Q'9_Z/8HP[HQ1R5Z_,VS..,C!KS+_@LEHL'B3XD_L^ M:1H./LNL70$N82<"9HMJDH 03Y9<]<9XS\^?L%_L[^"-;_P""@GQ:T;5M'BU+ M3/ E]J)?V+/&5_>VL M@%F(&1@9) /H?_!/S6KG7OV$_AQDW-J"Q)^2&XGA0 M?@L:CVQ7QO\ \$7?@KX2\2-XQ^(>K:6FH^)=$O(;'3)KC#I9AXR[R1J1Q(>! MOZ@<#&3D ]A\*_\ !7WPO_PG&GZ%\0?AKXC^'-E>E0FIW[^:(E8C;))&8T81 MX.2R[L>AK[ZL+^VU6QMKVRN(KNSN8UF@N('#QRQL 596'!!!!!'4&OEG_@IU M\+]*^(G[(/C.]O+2.75/#L2:MIUT4!D@9)$\T*>H#1EU(^A["O-?V7_CIJVA M_P#!*6\\6F\D.M>%]"U2PLKINJ/"TJ6GX(&A7Z)0!UW[0'_!3[X?_!WQW<>! M_#>A:M\2_%]K*8+JST/ @@E!^:(RX8M(O=41@"""000.;\#_ /!6KP3<>,+/ MPY\2/ OB7X5W5R^P76KQ[[>$GH9/FV$#/.!DUC?\$J]*]P^'_ (S\*?$;0(_$_@_5--US2M1(;^T=-=76 M9E 7#,.=R@!2&Y&,$"OSO^'?_*:SQ]_V##_Z;;6@"Q_P5B_::"^!_%GP:_X0 MC7N6TZZ/BAHL:?\ ZR.;:&QR?X.OWLCM3/V._P#@H,/#?PV^%7PU/PB\97PC MAL]'_MRUAW6S;G">O05[A_P5@_Y,E\7_ /7[IW_I7%7I?["O_)G_ M ,)/^Q?M_P"5 ':?'/X\>#?V=/ -SXO\;ZG_ &=I<;B&*.-=\]U,P)6&)/XG M(5CC@ DD $CY ;_ (*S;]+_ .$D@^ ?C^7P(HWOXC,.(57N'/'+7=Y\-_#=G;:IJ>F6L8=IFEN)#* I(W;HX84Y/ +8 MQDU[O'_P6#_9[BL5LDTOQ4EFL?DK;KI$ C"8QL"^=C;CC'3% 'U/\ /VAO!7 M[2W@&'Q9X(U%KNR+^377)^0N M.1A<$#(SD]<<>%_\+'\6?]#1K7_@PF_^*K\SS?CG#93C)X*="4G'KHNE]/(_ M0,KX/Q&9X2&+C6BE+IJ^MM3[NHKX1_X6/XL_Z&C6O_!A-_\ %4?\+'\6?]#1 MK7_@PF_^*KQ_^(EX3_H'E]Z/5_XA_BO^?\?N9]W45\(_\+'\6?\ 0T:U_P"# M";_XJC_A8_BS_H:-:_\ !A-_\51_Q$O"?] \OO0?\0_Q7_/^/W,^P?BA\4- M^$/A&[\1>(KO[/9P_+'$N#+<2$';%&O\3''T R3@ FO@?Q5KVN?'CQ2?%7C2 M+RK% R:3X?R3#9PGNP_B=A@DD9/M@!>7UKQ'JGB;XH(OCS5+[45A)_L-+VX> M6W&3R1N)^;Q9Q?7E0IX;!)P52*DY7W3Z1:[;2:ZW1W\,\+T8U MIXC%M3<)-*/FNLE^,5VU-/X)?&V__9OU>/1M9DGU'X:7LWR2&H1VTEC.MX M(S:%#YOG8V;<34;'0/$&L6W@F)V^PQF\EC"N6RPC ;[F M2WXX[YKNR'C:I_9M2>.@Y2HV][;FN[)7_GZVZI-]#CSGA&']H4X8.2C&K?3? MEMK>W\OY-I=3]/**^$?^%C^+/^AHUK_P83?_ !5'_"Q_%G_0T:U_X,)O_BJT M_P"(EX3_ *!Y?>B/^(?XK_G_ !^YGW=17PC_ ,+'\6?]#1K7_@PF_P#BJ/\ MA8_BS_H:-:_\&$W_ ,51_P 1+PG_ $#R^]!_Q#_%?\_X_(M1U2WU.[NM2TF* ,MS=,7*3;AA0YY.5+'&? MX17KY3QUALVQD,'"A*+EUT?2^OD>7F?!V(RW"SQP9(G99T<\HR'YL@CN.A(KXW_P""(^I:U]^?GG]L/PG^U#\--/T2+X_>-]4\6?"N_O8K?49_!]ZB1/R6\ME M,,?SX#,OFH4)43+D88'&TKMP H ./\ &G[:&A>"_P!K#PS\"I_#VHW.K:W!',FK1RQB"+>L MK %3\Q_U77_:]J^BJ_,#X[_\IDOA;_UY6G_HFYK]/Z /G;]E;]M#0OVJO$GC MW1](\/:CH*&:2]DC=;@2/,@*[3Q@P'@_P!X5F_M/?MZ^#?V;_%>G^#( MM&U;QUX^OT62+P[H,>^5%;.SS&YPS8)"*&;&"0 03\M_\$>/^2J?M$_]?ME_ MZ/OJS_VBKKQ3^Q7_ ,%!M0^/VK^$KWQ;\//$-NENVH6@#-:;K>*%TWD;8Y5, M645B Z-M#9W;0#Z+^#G_ 42'COXM:)\._&WPA\8_"_7=<=HM-;6K=O*E=4+ ME6WQQLN0#@A6&2,XSFO:?VE/VGO!/[*_@5?$WC.YG(N)3;V&FV2"2ZO90NXK M&I( ')9B%&1SD@',^!'[6OPA_:A2'_A#O$%K?ZQ:C[2='U&'R+^V(!4N(W' M. V"\98#=C/-?-'_ 5?^#?C;Q-'\,?B;X2T63Q3:^!KR:?4='CC,Q$;/!(L MOE $M'F K)C) *G& Q !:;_@JQTGYU]X6.JVVHZ3;ZE#*/L<\"W"2/\H\ME# G/3@]Z^4_@#_P4F^" MW[1$=IH.H7W_ B'B:^46\F@^(D BFD;Y3''/CRY 2< -M9L_<[5H_\ !2[X MC:C\+_V-_&5QHDS65]J7V?1DFB^4QQSR*LN/3,0D7MC=D=* .%\7_P#!5#PM M)XQU+PW\+/AWXL^,-YI[;9KKP_;DVS8)!:-E61V7@X;8%.."1S7:?LS_ /!0 M[P5^T%XTG\"ZIHNJ?#OX@1E@F@:ZN&N-JEF6-\+\ZJ"2CJIQR-V#CY-_8O\ M^"@_[/\ ^S'\ ] \)3Z5XC3Q$5:YUJ[L],B<7-T[$D[S*"P52J+D#A17E?[: M7[8GP]^.WQD^$OCWX2:;KMKXX\/WP%S/<6*0S72K+$]LB['?>0PE&".1)CD< M4 ?>7_!6#_DR7Q?_ -?NG?\ I7%75_L7_P#)AG@#_L67_E)7*?\ !6#_ ),E M\7_]?NG?^E<5=7^Q?_R89X _[%E_Y24 ?-7_ 1#_P"26?$O_L,V_P#Z(-?I M57YJ_P#!$/\ Y)9\2_\ L,V__H@U^E5 '!?%+X$^!/C7-H#^./#EKXE30KIK MRQM[[ VTFE2VR& MV,6,;/+QM ^@XK=KY"_X*&?MAQ?L^_#\^$/"L[7OQ5\4Q_9-*L;/]Y/9I(=A MN2HYW9RL8ZL_0$*U 'S/_P $C+5O#G[1WQW\/:%/)/X.LP8XGWEE8QWDB6S9 MZ$F/S.>]3_MU1S?M+?\ !1+X3_!&\ED;PKIRV\M[9I(4\PR!KBZ8$=";:)%! MZ@Y(ZU]3?\$[OV3Y/V6?@F(M:C4>-O$;I?ZUA@WD$*1#; C@^6K-DC^-WP2, M5\LZ@LB?\%S;$W1!A:,& -T _P"$=8#_ ,?#?C0!^FUOX/T*U\*Q^&8]'L5\ M.QVHLETK[.IMO("[?*\LC;MQQC&*_+W]B?36_9L_X*9?$[X1Z8\D?AG5(KI; M>S+':BHJWEJ3G[Q2%W0'OO)K]6J_+>W0W'_!U.%B@S<\\-_Q3JKQ^)3\ MC0!G:QHEO^V%_P %:=1T'Q/$-4\&^!8)%&ES-^[:.U1058="&NY@S#^)?E/% M?IMX\^'OA_XE>"=4\)>(M,M]1T'4;9K6>TD0;=A& 5X^5EZJPY4@$?\ !(+6-3\ ?%;XV_!Z M]N7N+;2+HW,:MPL<]O.UK.P7L7'DY_ZYBLG6-$M_VPO^"M.HZ#XGB&J>#? L M$BC2YF_=M':HH*L.A#7$O$6F6^HZ#J-LUK/:2(-NPC *\?*R]58GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %9VO>'=)\5:9)IVM:99ZQI\F"]I?VZ3Q/CIE'!!_*M&BFFXNZW$TFK,X M#_AGSX6_]$U\(?\ @AM?_C='_#/GPM_Z)KX0_P#!#:__ !NN_HKI^M8C_GX_ MO9C]7H_R+[D(/#8O]6N@@FN!>W,6_:@1*AB)WFHWT;[IKS[]C MBQF IXK#RH1M'FMK;LT_+L?BK17['?\ #&OP>_Z%#_RIWG_QZC_AC7X/?]"A M_P"5.\_^/5]I_KI_U#_^3?\ VI\O_JM_T^_\E_\ MC\O/V;M/M=6^-G@^QOK M:&]LKK5;.">VN(Q)'+&US$K(ZD892"00>"#7ZW?\,^?"W_HFOA#_ ,$-K_\ M&ZPM"_9/^%7AK6K#5].\*_9]0L)X[JVF.H73[)$8,K;6E(." >017KE?(9EF MU3'XEXB%X725D^WW'TN!RZ&#H*C.T[7UM_PYP'_#/GPM_P"B:^$/_!#:_P#Q MNC_AGSX6_P#1-?"'_@AM?_C==_17E_6L1_S\?WL]#ZO1_D7W(X#_ (9\^%O_ M $37PA_X(;7_ .-T?\,^?"W_ *)KX0_\$-K_ /&Z[^BCZUB/^?C^]A]7H_R+ M[DO^NW_MY!7ZBW5K#?6LUMK>'7\S3+@WEQ!Y#;U?E8I%5QN13 MAPPX/J<^H5!1^"7[5W@O6_V,?&'Q<^#UM#+/X \I:.TS9")%=I-$X/=X MPL]NW0G(8\8K]8O^">//[%OPJ!Y']F/_ .CY:] ^-O[-OPV_:,TW3['XB>%; M?Q'#I\C26CM--;RP%@ P66%T<*V%RN[!VC(X%==X'\$:'\-O".E>%_#6G1Z3 MH.EP+;6=G$698HQT&6)8GJ222222230!^4/[%?Q2TW]@/]J?XI?"KXG.?#FA MZQ<1K::M<(?(0PO*;:4GM%+%,?G[$*#CYB/MO]H3_@H-\(?A%\,=6UG1O'6@ M>+?$36K#2M)T/4(KV2:X93Y?F>4Q\N,'!9FQ@ XR2 ?5_C%^SA\,_C_;VT7Q M \':=XD:U!6"XG#1W$*GJJ31E9%4GG ;&>:\K\$_\$U_V=? ?B"/6;'X>P7M MW"X>%-6O;B]@C(.?]5+(R-V^\&Z4 >7?\$A?@;JWPO\ @!J?BO7('M+WQK=I M>V]O+&5D%G$K)"[9Y^EUDFDA.]#E65XV5U(]58<$CH30!^?_[ <9_:@_;7^,/[0EU% M))H^GR'3=!:=<%1(/*B('9EM8@&'K<5/_P %L+S6H?!/PKME:Z3P?-JEV=5- MN6VF94B\@-_#G8;DKGT/I7WC\&_@?X'_ &?_ BWACP!H,?A[1'N7O'MTGEG M+S.%#.SRNSL<(HY;@* .!6SX\^'_ (;^*'A:]\-^+-%L_$&AWB[9[&^B#HV. MC#NK \AA@@\@@T >#^&_CW^R_P# ?X/V&L>&?$O@W1O#%M:;[.VTF:%KV;Y! ME1$I\YYCQNW#=D_.>IKY!_X)+^)(O&7[47QX\0V]O-:6^KHVHQ07*@2(DUZ\ MBA@"1G##.#BOK[P;_P $V_V=/ OB*+6M/^'-O<7D,@E@34[ZZO88B#D8BFD9 M&Y_OANE>K>!OV?O 'PU^('BKQMX;\/)IGB?Q0_F:O?+=3R?:6W%ON.Y1/F)/ MR*N: /@[]O#_ )26?LR?]=M+_P#3H]?II7FGCK]F_P"'/Q,^)7ACQ_XD\.+J M7B[PRT;:3J)O+B+[,8Y#*G[M)%1\.2WSJU>ET ?F!_P3A_Y/Z_::_P"OW4O_ M $ZM5_\ X+76-Y:>'O@[XDB@:2TTS5;V*1MIV"21()$4GL2('X[X/I7W'\._ MV:_AO\)_'WBCQKX4\-+I/B;Q/))+JU\+RXE^T,\IEV=TIQD='5@0R..SJ0P[$4 5< C!'8U^*_!/A$Z=KWEO#%=W&H7-R8(W&&6,2R,!D<;L;L9&>3GK_C;^ MS7\-?VB],M;+XA>%+3Q MH2;:Y9W@N8,]0DT3*ZJ3@E=VTX&0<4 ?-_[Y&*DQ[3@UZ1\(_@YX/^!/@N#PGX&T<:%H$,LDZ6@N)I\.YR M[%Y79SD^IX[4 =I7Y:_\%:?^3DOV>O\ KM_[>05^I5>7_%C]F;X:?''Q)X;U M_P ;^&5UO5O#K^9IEP;RX@\AMZORL4BJXW(IPX8<'U.0#0_:$_Y(%\2_^Q9U M/_TEDKY*_P"",/\ R:AK?_8VWG_I+:5]S:_H5CXHT+4M&U2 76F:C;26=U 6 M*B2*12CKE2",J2,@@\UR7P9^!?@?]GOPG+X9\ :&- T26[>^>U^U3W&Z9U16 M??,[MR$08SCCI0!\8_\ !;#_ )-M\&_]C;#_ .D=U7MGQ?\ A-?_ !P_X)\M MX-TF-9M6OO"&G364+?\ +2>".">-!Z%FB"@^K5Z[\:O@'X#_ &B?#%IX>^(6 M@CQ#I%K=K?PV_P!KGMBDRHZ!]\+HWW9'&,XYZ<"NUT;2+/P_H]CI>GPBVL+& M".VMX021'&BA57)))P !S0!^='_!,+]M'X>^'?@/9_#'Q[XGTWP5X@\,W-S' M;MKMPMI%7N [D'BCXO?L&? SXX>(KKQ!XJ\"6\ MNO71#3ZC874]G+,P_B<1.JNQZ%F!)]>!76_!/]E[X7?L[V\R> /!]CH5Q.@C MGOLO/=S+P=K32,S[IAZ-9IU8*7JDSDO^%0^!/\ H2O#O_@J@_\ B*DM_A3X)M9DF@\'Z!#, MAW))'ID"LI]00O%=313YGW,5@<(M52C_ . K_(*AO+.WU&UEMKN".ZMI5VR0 MS('1U/4$'@BIJ*D[6E)69Y9\1/!?@/PCX7NKQ?!GAT73CR;_0E8 M91(K+PWNN?0C@UQMS^S[X7$G_$N231[?'_'M9[0F[NW()R:VIU.1W>I\7GW# MKS>A'"8>4:4&[R:C=NVRLK::MO7L?G+7T;^RG\3K;3O%5OIVJS26L45I,%NA MRC 8*H_' QG!]54=Z^CK;]GSPJTA_M.!];M\?+;WH!16[,-H'.,C\343?L^Z M)N.R^O8T_A1=F%'H/EK2I64XV:/GLCX,Q>1X[ZQ2Q:Y-$UR_$KW:>NFVC5WZ M'I5S:VNK63P7$,-Y:3IAXY5#QR*>Q!X(-#] AF0[DDCTR!64^H(7BNIHI\S[F*P.$6J MI1_\!7^04445)W!7PK_P62_Y-'L_^QFLO_15Q7W57#?&+X(^"OC]X/'A?Q[H M@U[0A1NW8 M"OU1\(^$]*\!^%='\-Z%:"PT72+2*QLK4.SB*&- B)N8ECA0!DDD]R:S?B7\ M,/"WQB\'7WA7QEHMOK^@7H7SK.XW $@Y5E92&1@>C*01V- 'PG_P1+_Y(%XZ M_P"QF/\ Z2P5Y+\0KSPG>_\ !7+5H_CL;3_A%((HX]'CUX_\2U?]$C-MNW_) MY9ZA4Y^59HF5]N23 ML)*YYQ0!\O?\%#_VH/A#H'[-?BOX?>&]>TC6O$?B*V6WM],\,R17 @5621I9 MS$=L:!$[\G(P,9([#_@FCX@L_"?_ 3Y\+:YJ+,FGZ9'J][<-&I9A''>7+N0 M!U.%/%>E^ /V$O@7\,]#UO2]"\ 6<,6M6$VEZA@KTWX:_"/PC\(/A_9^"/"6C1Z7X6LUE6'3FEDN% E=GD#-*S,VYG8G M<3UQTH \MM?VC_V,U\1_P#!/G3=%TW_ (*'?%2W^#US/S?V3X1\:27,UOJCQD011W5P+JWE)_N*=\+,. MV21HB MP4 ."%^^QP .2P]X^.'[-_PZ_:-T2VTOX@>&K?78;1F>UG+O#<6Q;&[RY8V5 ME!P,C.#@9!Q7,?!;]B;X,?L_ZE)J?@WP3:VFKNC1_P!I7DTMY<(K#!"/*S>7 MD'!V;CQZ\?^):O^B1FVW;_D\LN9"<_)YI.>]?I=\%?@#X"_9W\-WN@?#W01 MX>TF\O&OY[<7<]SOG9$0ONF=V'RQH, XXZ=:ROCC^RW\+OVCK>U3X@^$K77+ MBT4I;7RR26]U"IS\JS1,K[_X*'_ +4'PAT#]FOQ7\/O#>O: M1K7B/Q%;+;V^F>&9(K@0*K)(TLYB.V- B=^3D8&,D=[_ ,$MK:.]_83\#V\R M[HIGU2-U]5-_< C\J[[P!^PE\"_AGH>MZ7H7@"SABUJPFTO4+FXN)Y[F:VE0 MI+&)GH?"WX5^%O@KX'T[P?X,TH:+X6/7TH _+C_@G=\7-&_8M^.7Q5^#7Q4U2'PTLUZ@M=5U#]Q:^= 9 M%RSMPB31.CHS?+A1S\PS[%_P4B_;?^'-]\$/$?PS\%:O:>//$>O0".YDT.=; MFUTZW1UDDEDECRI;Y=H0'C)+8P WU=\=OV0_A/\ M)3V=UX^\*0ZKJ-FGE0: MC!/+;7*QY)V&2)E++DGY6R!DD8)KY_\ VFOV5OA=^S?^Q/\ &!? 'A.VT:ZN M]*1+B_DD>XNI5^T1'89I&9@N0#M!"Y .,T ==_P2K_Y,<\ _]=M2_P#2^XKZ MUKY*_P""5?\ R8YX!_Z[:E_Z7W%?6M 'Y:?\%0/A7XN^#/QY\'?M,>![:66. MR>V35)(E++;7,#;8FFP.(I8R(B3Q\N"?G4'ZI^%/_!2;X"?$WPW:7]QXXL?" M6I/$&N=)\0.;:2W?NGF, D@ST*L6\5W:3H8Y8)T#QR M*1@JRG@@CL:^9?%'_!,W]F[Q7JS:C"QG>3S)(]+U"[M(6_V1%'*$4?[B MK0!47_@H]\+/$GQD\'_#?P'+=>/-7UZ^6UFO=-C9+.QC():1I&7,A &<(", MY9<5\D?M ^(+C]BO_@J!:?%?7;"X/@+Q9$&DNK>(O^[>V2"XQCJ\ M$OB]X9E\/>-/#UAXDT:1A)]EOX0X5P" Z'JC $@,I!&3SS0!YSKO[;?P(\/^ M#V\23?%7PO:=)IGAV\>?3])BG0[I'D>/&&Z$Q01*KXX+2\="*^B8O^"77[-<.M MKJ2_#UCM;>+1M7O6M\_[AFY&>V<>V.*^FO#?AO2?!^AV6BZ%IEIH^D648BMK M&QA6&&%!_"J* /IZT ?FY_P5R_Y+1^S3_V$[K_TIL*_36O-/BU^S?\ #GXZ M:UX9U;QQX<77-0\-3-<:5,;RX@^SNS1L3B*10^3%&<.&'R^YSZ70!^8'_!/S M_E))^T]_U^ZU_P"G@5]/_P#!33_DQSXG_P#7&Q_]+[:O4_ '[-?PW^%WQ&\4 M>/?#'AI=+\6>)WEDU;41>7$IN6DE\Z0['D9$W2?-\BK^5=-\2OAKX;^,'@?5 M/!_B_31K'AS5%1+NR,TD/F!761?GC97&&13P1TH ^?/^"$?V>;KQ#X3\=^9HVB>)+N.:U\1.I-M!<1IM,4V!\JE64[ MQ]T_>P#D?KGX+^&OAOX/_#.W\'^$--&C^'-+MIDM+(323>6&9Y&^>1F1I'B M8J"P78%SN._.,#->G? S]F75]/\ ^";:?"B_MUM/$VM>&;\O#/\ *8;N[\V: M)9,]"ADC5O\ <-=S\)_V ?@1\%O$EIXA\->!(!KMH_F6U_J-W/>/"W9D65V5 M6'9@H(]:^A: /RU_X);_ +6'A3X.^$_$'P7^*&IV_@77=)U:XGM)==<6D'S; M5FMY)'(5)$D1CAB,A\#D5Z5_P48_;=^':? K7_AWX(\2:=XU\7^*D&EK;Z%< M+>1VT3.OFM(\9*[BN45 =Q9NF :^F/C%^QK\&?CYJDFJ^-O EAJFL2((WU." M26TNG "[I(71G( &XG &.G%9'P?_8.^!OP-\00Z]X6\"VR:Y V^#4=1N); MV6!NS1>:S"-A_>4!N3S0!RW[,N@V/[#O[#VAW'Q DDL1I-JVJZV8;=I)+>2Y MGW>647)+1B6.,X[H3TK=\+/%W@'Q-X:>%I,:GJ$"3V_') M5699H9,>@5^1ZU[UX@\/:7XLT.^T;6M/MM6TF^B:"ZL;R)989HV&"K*PP0?> MOF&Z_P""6O[-5WK#W[_#^15=BS6D6LWR09([*LP(&>< @?AQ0!\Y_P#!'6WN M(/&GQR7PW/?3_"Y+^)-*ENPP$CB2;RV&0!YGD>7OQSS'GM4WP[_Y36>/O^P8 M?_3;:U^BG@/X>^&OA?X9M?#WA+0['P]HEM_JK+3X1%&">K''WF/=CDD\DFN5 MT[]F_P"'.D_&K4/BW:>'%B^(5_#]GN=8^V7!WIY:1X\DR>4/DC09" \>YH \ M:_X*DZ'=:Y^Q'X]^R1/,]H]C=O'&I8^6EY#O/'95)8GL%-<_^P?^U9\*8OV5 M_AEHFJ>/O#VD>(K.VCT:31;W4(HKWSUE,2 0EM[!\H0P!&&ZC!Q]C:II=GKF MFW>G:C:07^GW<3P7%KKB)I2O# $+C:,=* /F/\ X*4:7JOP+_:N M^#?[1,.G/?\ AK3VMM-U%8/O+)%-+(03V,D,KJIZ9B.>V?M;PG^U_P#!/QIX M=AUO3OBGX3CLY(A,Z7VKP6LT"D9Q+%*RO&>#PP'2O3_$7AW2O%VAWNC:YIMK MJ^DWL9AN;&^A66&9#U5D8$$?6OEN^_X)7?LV7VHR7?\ P@MQ;AWWFW@UF]6+ MW 'FY /H#QVQ0![5\*_VDOAK\;O$.O:+X$\5V?B>]T-(9+YK!7:%!*7";9=N MR3[C?<8X[UZ77!?"/X#_ ^^ ^D3Z;X!\)Z=X9MK@J;AK2,F6T %%%% !1110 4444 %%%% !1110 4444 %%%% '&?%GX3>'_ M (S>#[GP_P"(+;S(7^>"YCP)K64#Y9(V[$?D1D'(-?!GB#2==^"OBMO"'C=U M(P7TS73\L%_".Y)Z..,@G(/7J"WZ35ROQ&^%_ACXL:#_ &-XJTJ/5;!9%E16 M9D>-QT9'4AE/8X/()!XKY_.LDPN>8;ZOB5JMI+>+\OU74]O*B?3?AG938DE&4EU>13S&AZB,$WW?=O\ K0Y04445ZAYP4444 %%%% !7Y:WG_*&5/Q&CC\M=:^V7 (7R#;_ZGS/*)\HE,[,X]^: -#X^?"6P^.OP;\7>!-16 M/RM:L)((I9!D0S@;H9?JDBHW_ :^&/\ @CM\7+ZSTGQU\#_$>^VUOPO>R7]G M:3??CC,GE746.PCG"M]9VK])J\J\-_LM_"_P?\8M5^*>C>%DT_QWJGF_;-4B MO+G$OFX\PF$R>4"Q4$D(#G)ZDF@#X&_X*":K_P *!_X*%_!CXO:K:S?\(JUK M;)<742[CF&>5+D*!R2L,\38[YQ7UM\6_^"A_P2^&?P_?Q#IWC;2/&NI31_\ M$OT'P_>QW-W./#]IXCT6 M1UD^SW0(*..CHZD,C=1N4@X)&<$UY7\)_P!@/X$_!7Q8OB7PQX$MX]:B;?;7 M.H74][]E/8Q"9V"L.S8W#UH ^.O^",:Q<"[N)OM4H>1PV MV61E3YII#A H^;IP,<-\8?V#_@=\=/$,VO\ BKP-;R:[.VZ?4=/N)K*6:J?*$'(&6S^E7Q$_:E^&/PC^(^E^"/&GBJU\+ZSJ=B-0M9=4S# M:/'YC1X-P1Y:-E&X8BJWP3_9&^$?[.]Q-=^ O!5GH^I3)YOO:J5MKMF>&Z@!Y(2:-E<+GG M;G!/4&@#X#_X*N+^SSX@^%\/B'P]J7A>[^*&KF&6XNHB?WWVD0DA ME"\AY.=P4 \D5[W\8?@WXW^-W_!,K3?#&H0SW?Q"7PQIFH&"[#?:);FW$4K1 M/NY\YD5T.?XVYKT#X:?\$[OV?OA3X@MM*]+\(^+?#$1TY[;7+M+ M1+F)7;RGB>0A6.TA2@.X%3Q@@U]*:U^V1\%-$\2:+X?;XDZ#J.MZQ?0:=9V. MD70OY&GF=4C5O(W^6"6'+[0!WK#^,'[!/P,^.7B.7Q!XH\#P-KL[;KC4--N9 MK*2X..L@B=5=NGS,"W YI?A1^P/\"/@QK=KK7AOP!9_VU:R":WU#4IYKZ6&0 M'*O'YSLJ,IQAE (QG.: . _X*P?\F2^+_P#K]T[_ -*XJZO]B_\ Y,,\ ?\ M8LO_ "DKV;XK?"7PI\;O!%[X0\;:2-;\.WC1O/9FXE@W-&X=#OB97&&4'AAZ M=*N>"_AWX>^'O@73O!OA_3ET_P -Z?:_8[:Q\UY D."-N]V+-U/))//6@#\^ M/^"(?_)+/B7_ -AFW_\ 1!K]*J\V^"/[.?P[_9RTG4M,^'?AT>';+4IQ*/@QHOBJZ^.7QT^+NA:]\7=8;]B M:>66,P^9L\P QNI(/EIUS]VO-/\ AV[^S;_T2W3_ /P-N_\ X]0!V_P__:Y^ M#?Q4\56OAOPI\0]%UO7KL.UO86\Q\V78I=MH(&2%5FP.< GM7P7_ ,%%K'5O MV;_VV/A=^T%;Z=/>>')#;0WKPYYFA+I-#GHK26S#9D\E7[*:^XOAS^Q+\$?A M)XRT_P 5^$OA_8Z/X@T_?]EODN+B1HMZ-&Q >1ER5=AT[UZGXV\"^'OB3X9O M?#OBG1K/7M$O%VSV-]$)(WP<@X/0@X(8<@@$$&@#R'_AO#X!KX#_ .$M/Q1\ M/#3_ "//^Q_;%-_]W.S[(#YV_G&W;G-?'W_!.+0=2_:(_:Q^*_[2.IZ=<6.C M3336>C"<8!DE( 4,.&,5NB(W;,HKZ-M_^"6W[-=OK*Z@/ $CA7\P6DFL7K09 M_P!TS@V.AZ!IEIHVCV,8BMK&QA6*&%!V55&!0!^ M5/Q@UZ3]AG_@J"WQ'UZSN5\ >,4>9[R%&?,4T2)<$8ZM%<*LA09.PKQEA7W% M\2OV^_@=\/?AW>>*8OB'H'B*1;=I+/2='U".XO+N3!V1B)"63+8!9P N MK_%+X/\ @OXV>&6\/>.?#ECXDT@N)%@O$.8W QOC<$-&V"1N4@X)&>:\'\._ M\$P?V;O#>M1ZG%\/A>R1MOCM]1U.[N;=3GO&\I5QVPX84 >(_P#!(7X5ZS+H M_P 0OC5XEMI8=1\:7[1V32*4$L(D:6>91W5YGV@_],3ZUY9\8->D_89_X*@M M\1]>L[E? 'C%'F>\A1GS%-$B7!&.K17"K(4&3L*\985^L=E96^FV<%I:016M MK BQ100H$2-%&%55' P *Y7XI?!_P7\;/#+>'O'/ARQ\2:07$BP7B',;@8 MWQN"&C;!(W*0<$C/- 'E'Q*_;[^!WP]^'=YXIB^(>@>(I%MVDL])T?4([B\N MY,'9&(D)9,M@%G "YR<5\X?\$A?A7K,NC_$+XU>);:6'4?&E^T=DTBE!+")& MEGF4=U>9]H/_ $Q/K7MWAW_@F#^S=X;UJ/4XOA\+V2-M\=OJ.IW=S;J<]XWE M*N.V'#"OJ*RLK?3;."TM((K6U@18HH(4")&BC"JJC@ 8 % $]%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %?F)7Z=U^8E 'W9^S1_R1+P MY_V\_P#I3+7I]>8?LT?\D2\.?]O/_I3+7I] !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %<]\0/A_H'Q4\&:MX3\4Z>-5\/ZK#Y%Y9M*\7FID' M&]&5EY .5(/%=#10!R?PK^%7A;X*>!]/\'^"]*&B^'-/,AMK(3RS[#)(TC_/ M*S.'/^WG_ -*9:]/KS#]FC_DB7AS_ +>?_2F6O3Z "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *_,2OT[K\Q* /NS]FC_DB7AS_ +>?_2F6O3Z\P_9H_P"2)>'/^WG_ M -*9:]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ K\Q*_3NOS$H L:@H2_N54!5$K # ')JO110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! ?1110 4444 %%%% !6_;6T+6\1,2$E 22H]*** /_V0$! end EX-101.SCH 11 novt-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Significant Components of Deferred Tax Assets and Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Goodwill, Intangible Assets and Impairment Charges link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Foreign Currency Contracts link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Earnings per Common Share link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Supplementary Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Stockholders’ Equity and Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Restructuring and Acquisition Related Costs link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Goodwill, Intangible Assets and Impairment Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Supplementary Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Stockholders’ Equity and Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Restructuring and Acquisition Related Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Business Combinations - 2022 Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Business Combinations - 2021 Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Business Combinations - Acquisition Costs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Business Combinations - Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Business Combinations - Fair Value of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Summary of Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Goodwill By Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Goodwill, Intangible Assets and Impairment Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Fair Value Measurements - Business Combination Contingent Consideration - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Fair Value Measurements - Asset Acquisition Contingent Consideration - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Contingent Considerations (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Foreign Currency Contracts - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Computation of Basic and Diluted Earnings per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Earnings per Common Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Property Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Accrued Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Other Long Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Repayments of Outstanding Principal under Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Summary of Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Summary of Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Summary of Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Future Minimum Lease Payments Under Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Stockholders' Equity and Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996165 - Disclosure - Future Minimum Lease Payments Under Operating and Finance Leases (Details) 2 link:presentationLink link:calculationLink link:definitionLink 996175 - Disclosure - Share-Based Compensation Expense Recorded in Operating Income (Details) link:presentationLink link:calculationLink link:definitionLink 996185 - Disclosure - Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 996195 - Disclosure - Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996205 - Disclosure - Performance-Based Restricted Stock Units Issued and Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 996215 - Disclosure - Performance-Based Restricted Stock Units Issued and Outstanding (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996225 - Disclosure - Fair Value of TSR Performance-Based Restricted Stock Units Estimated Using Monte-Carol Valuation Model (Details) link:presentationLink link:calculationLink link:definitionLink 996235 - Disclosure - Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 996245 - Disclosure - Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996255 - Disclosure - Stockholders' Equity and Share-Based Compensation - Fair Value of Stock Options Granted Estimated Using Black-Scholes Valuation Model (Details) link:presentationLink link:calculationLink link:definitionLink 996265 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996275 - Disclosure - Net Periodic Pension Cost (Details) link:presentationLink link:calculationLink link:definitionLink 996285 - Disclosure - Actuarial Assumptions used to Compute Net Periodic Pension Cost (Details) link:presentationLink link:calculationLink link:definitionLink 996295 - Disclosure - Actuarial Assumptions used to Compute Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 996305 - Disclosure - Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan (Details) link:presentationLink link:calculationLink link:definitionLink 996315 - Disclosure - Expected Future Benefit Payments for Each of Next Five Years (Details) link:presentationLink link:calculationLink link:definitionLink 996325 - Disclosure - Summary of Fair Value of Plan Assets by Asset Category (Details) link:presentationLink link:calculationLink link:definitionLink 996335 - Disclosure - Summary of Fair Value of Plan Assets by Asset Category (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996345 - Disclosure - Components of Income (Loss) Before Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 996355 - Disclosure - Components of Income Tax Provision (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 996365 - Disclosure - Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 996375 - Disclosure - Significant Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996385 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996395 - Disclosure - Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 996405 - Disclosure - Income Tax Returns to be Reviewed (Details) link:presentationLink link:calculationLink link:definitionLink 996415 - Disclosure - Schedule of Restructuring and Acquisition Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 996425 - Disclosure - Restructuring and Acquisition Related Costs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996435 - Disclosure - Summary of Restructuring Charges by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 996445 - Disclosure - Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 996455 - Disclosure - Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996465 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996475 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996485 - Disclosure - Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 996495 - Disclosure - Depreciation and Amortization Expenses by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 996505 - Disclosure - Accounts Receivable and Inventory by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 996515 - Disclosure - Total Assets by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 996525 - Disclosure - Schedule of Geographic Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 996535 - Disclosure - Summary of Long-lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 996545 - Disclosure - Schedule of Revenue by End Market (Details) link:presentationLink link:calculationLink link:definitionLink 996555 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] Auditor Firm ID Auditor Firm ID Schedule of Expected Benefit Payments [Table Text Block] Expected Future Benefit Payments for Each of Next Five Years 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Weighted Average Remaining Contractual Term, Outstanding as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stock options outstanding Capitalized R&D Deferred Tax Assets, in Process Research and Development Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Performance-Based Restricted Stock Units Issued and Outstanding Percentage of revenue by end market. Percentage Of Revenue By End Market Total revenue by end market Date when the acquisition agreement was executed, in CCYY-MM-DD format. Date Of Acquisition Agreement Date of Acquisition Agreement Restructuring Cost and Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Geographical [Axis] Geographical Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Foreign currency exchange rate changes Accounting Standards Update 2014-09 [Member] Adoption of Topic 606 Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false] Remaining performance obligation for contracts, optional exemption Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Changes in Fair Value of Level 3 Contingent Considerations Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to uncertain tax positions. Income Tax Reconciliation Uncertain Tax Positions Uncertain tax positions Undistributed Earnings of Foreign Subsidiaries Undistributed earnings of foreign subsidiaries Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other liabilities Total Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Prepaid expenses and other current assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Defined benefit plan accumulated other comprehensive income foreign currency exchange rate changes. Defined Benefit Plan Accumulated Other Comprehensive Income Foreign Currency Exchange Rate Changes Foreign currency exchange rate changes Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Components of the net periodic pension cost: Fair Value, Inputs, Level 1 [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) Entity Public Float Entity Public Float 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Finance lease costs. Finance Lease Costs [Abstract] Finance lease cost Fiscal Year 2022. Fiscal Year Twenty Twenty Two [Member] 2022 Restructuring Fair value measurement with unobservable inputs reconciliation recurring basis liability acquisition of ATI. Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Acquisition Of A T I Acquisition of ATI Fair Value Disclosures [Text Block] Fair Value Measurements Finance Lease, Liability, to be Paid Total minimum lease payments Income Tax, Policy [Policy Text Block] Accounting for Income Taxes Major Property Class [Domain] Major Property Class Property, Plant and Equipment, Useful Life Property, plant and equipment, estimated useful lives Revenue from Contract with Customer, Excluding Assessed Tax Revenue Portion at Other than Fair Value Measurement [Member] Not Subject to Leveling Attainment-based and Hybrid PSUs Attainment-based and Hybrid P S Us [Member] Attainment-based and hybrid PSUs. Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Actual return on plan assets Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Deferred tax assets additional valuation allowance recorded Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Payments to Acquire Businesses, Net of Cash Acquired Initial purchase price, net of cash acquired Purchase price, net of cash acquired Concentration Risk Type [Axis] Concentration Risk Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] The number of non-vested equity-based instruments, excluding stock (or unit) options, that are expected to vest as of the balance sheet date. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Number Expected to vest at end of period Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Warranty liabilities acquired from acquisitions Contract with Customer, Liability, Current Contract liabilities, current portion Finance Lease, Interest Payment on Liability Operating cash flows from finance leases Title of Individual [Domain] Title of Individual Subsequent Event Subsequent Events [Text Block] Goodwill, Gross Goodwill Goodwill, Acquired During Period Goodwill from current year acquisitions Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Lease, Liability, Noncurrent Operating lease liabilities Stock Repurchased During Period, Shares Repurchases of common shares (in shares) Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities Operating lease liabilities Restructuring and acquisition related costs Restructuring And Acquisition Related Costs [Table] Restructuring And Acquisition Related Costs [Table] Fair Value Measurement [Domain] Fair Value Measurement Deferred stock units. Deferred Stock Units [Member] Deferred Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restricted Stock Units Performance Stock Units Defined Benefit Plan, Expected Return (Loss) on Plan Assets Expected return on plan assets Liabilities, Fair Value Disclosure Liabilities, fair value Assets, Fair Value Disclosure [Abstract] Assets Finance Lease, Liability, Noncurrent Finance lease obligations Noncurrent portion of finance lease liabilities Employee Severance [Member] Severance and Related Costs Severance and Other Costs Schedule of Goodwill [Table] Schedule Of Goodwill [Table] Performance Based Restricted Stock Units To A T I Employees [Member] Performance Based Restricted Stock Units To A T I Employees [Member] Performance Based Restricted Stock Units to ATI Employees Balance Sheet Location [Axis] Balance Sheet Location Assets, Current Total current assets Vesting [Domain] Vesting Expiration date of holdback agreement associated with a business combination. Business Combination Purchase Price Holdback Expiration Date Expiration period Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liability recognized in statement of financial position. Lessee Operating And Finance Lease Liability Maturity Table [Text Block] Future Minimum Lease Payments Under Operating and Finance Leases Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Liabilities and Equity Total liabilities and stockholders’ equity Entity Address, State or Province Entity Address, State or Province Derivative Instruments and Hedging Activities Disclosure [Text Block] Foreign Currency Contracts Deferred Tax Assets, Other Other Deferred Income Tax Assets, Net Deferred tax assets Stock Options, Outstanding as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock options outstanding Stock Options, Outstanding as of December 31, 2022 Attainment-based PSUs Attainment-Based PSUs [Member] Attainment-based PSUs. Date of acquisition Business Acquisition, Effective Date of Acquisition Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Prepaid income taxes, income taxes receivable and income taxes payable Trading Symbol Trading Symbol Deferred Tax Assets, Net of Valuation Allowance Net deferred tax assets Major Property Class [Axis] Major Property Class Common Stock, Shares, Issued Common shares, Issued 2025 Long-Term Debt, Maturity, Year Two Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Total fair value of stock units vested Preferred Stock, Voting Rights Preferred shares, voting rights Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Net Income (Loss) Attributable to Parent [Abstract] Numerators: Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Change in plan assets: Transaction costs and permanent differences Income Tax Reconciliation Transaction Costs and Permanent Differences Income tax reconciliation transaction costs and permanent differences. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Number of Shares Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Tabular disclosure of the significant assumptions used during the year to estimate the fair value of performance stock awards with market condition, including, but not limited to: (a) expected term of performance stock awards and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Schedule Of Share Based Payment Award Performance Stock Awards Valuation Assumptions Table [Text Block] Schedule of Share Based Payment Award Performance Stock Awards Valuation Assumptions 2029-2033 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Video Signal Processing And Management Technologies Member Video Signal Processing And Management Technologies [Member] Video Signal Processing and Management Technologies Shares, Outstanding Balance (in shares) Balance (in shares) Additional borrowings capacity Line of Credit Facility, Remaining Borrowing Capacity 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Total Accumulated Other Comprehensive Income (Loss) Business Combination Disclosure [Text Block] Business Combinations Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss), net of tax Total other comprehensive income (loss) Long-Term Debt, Current Maturities Current portion of long-term debt Total current portion of long-term debt Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Translation Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Loss [Line Items] Deferred Tax Liabilities, Property, Plant and Equipment Depreciation Entity Address, City or Town Entity Address, City or Town Operating Lease, Weighted Average Discount Rate, Percent Operating leases Defined Benefit Plan, Benefit Obligation Projected benefit obligation at end of year Projected benefit obligation at beginning of year Lessee, Operating Lease, Renewal Term Lease renewal terms Debt Disclosure [Text Block] Debt Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment, Net Amount of increase (decrease) of the fair value of liabilities measured using unobservable inputs resulted from foreign currency translation. Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Effect Of Foreign Currency Translation Effect of foreign exchange rates Subsequent Event Subsequent Event [Member] Subsequent Event Type [Axis] Finance Lease, Principal Payments Financing cash flows from finance leases Share-Based Payment Arrangement, Tranche Two [Member] Vesting in Five Year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Forefeited or expired Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Additions for tax positions of prior years Additional Paid-in Capital [Member] Additional Paid-In Capital Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount International tax rate differences Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Components of Income Tax Provision (Benefit) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventories Tabular disclosure of costs incurred for restructuring and acquisition related activities. Schedule Of Restructuring And Acquisition Related Cost Table [Text Block] Schedule of Restructuring and Acquisition Related Costs Inventory acquisition fair value adjustments Business Combination Amortization Of Fair Value Adjustment To Inventory Amortization of fair value adjustment to inventory on acquisition date. Liabilities, Current [Abstract] Current Liabilities Cash Acquired from Acquisition Less: cash acquired Third amended and restated credit facility. Third Amended And Restated Credit Facility [Member] Third Amended and Restated Credit Facility Assets, Current [Abstract] Current Assets Accounts Receivable, Allowance for Credit Loss, Current Balance at end of year Balance at beginning of year Accounts receivable, allowance Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Amounts reclassified from accumulated other comprehensive loss Statement of Stockholders' Equity [Abstract] Operating Lease, Liability, Current Current portion of operating lease liabilities Advertising Cost [Policy Text Block] Advertising Costs Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Schedule of Fair Value Measurement Inputs and Valuation Techniques Derivative Contract [Domain] Derivative Contract Property, Plant and Equipment, Net Property, plant and equipment, net Property, plant and equipment, net Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plan, Benefit Obligation, Benefits Paid Benefits paid Restructuring Charges Restructuring charges Restructuring Charges, Total Payment for contingent consideration liability. Payment for Contingent Consideration Liability Estimated payment for contingent consideration Accounts Receivable, Credit Loss Expense (Reversal) Addition to credit loss expense Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Statutory Canadian tax rate Advanced industrial. Advanced Industrial [Member] Advanced Industrial Fair value of contingent consideration Less: contingent consideration Business Combination, Contingent Consideration, Liability, Total Contingent consideration Statement of Comprehensive Income [Abstract] Scenario [Domain] Scenario Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Defined benefit plan expected future benefit payments. Defined Benefit Plan Expected Future Benefit Payments Total Land, Buildings and Improvements [Member] Land, Buildings and Improvements Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Weighted-average discount rate Entity Central Index Key Entity Central Index Key Finance Lease, Liability, Current Finance lease obligations Current portion of finance lease liabilities Plan Name [Domain] Plan Name Czech Republic CZECHIA Period when revenue for professional and engineering services requested under customer contract is recognized. Period When Revenue For Professional And Engineering Services Requested Under Customer Contract Is Recognized Duration of professional services performed under customer contract Other Liabilities Disclosure [Abstract] CANADA CANADA Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Unvested at end of period Restricted stock units and deferred stock units. Restricted Stock Units And Deferred Stock Units [Member] Restricted Stock Units and Deferred Stock Units Assets, Fair Value Disclosure Assets, fair value Fair value of stock options granted Share Based Compensation Arrangement By Share Based Payment Award Options Granted In Period Fair Value Share-based compensation arrangement by share-based payment award options granted in period fair value. Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Businesses combination in common shares Less: issuance of common shares Preferred Stock, Shares Outstanding Preferred shares, outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Payments Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Undiscounted low range of contingent consideration EPS performance based restricted stock units. E P S Performance Based Restricted Stock Units [Member] EPS Performance-based Restricted Stock Units EPS Performance-based Restricted Stock Units Schedule of long lived assets by geographical areas. Schedule Of Long Lived Assets By Geographical Areas [Table] Schedule Of Long Lived Assets By Geographical Areas [Table] Canada Revenue Agency [Member] Canada Revenue Agency Schedule of Goodwill [Table Text Block] Goodwill by Reportable Segment Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Other Inventory, Net of Reserves Demo and consigned inventory Inventory, Finished Goods, Net of Reserves Finished goods Legal Fees Legal costs Increase (Decrease) in Operating Capital [Abstract] Changes in assets and liabilities which provided/(used) cash, excluding effects from business acquisitions: Payments of Debt Issuance Costs Payments of debt issuance costs Fifth Amendment Revolving Credit Facility Fifth Amendment Revolving Credit Facility [Member] Fifth amendment revolving credit facility. 2027 Finance Lease, Liability, to be Paid, Year Four Number of customers accounted for more than ten percent of accounts receivable. Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable Number of customers accounted for 10% or more of accounts receivable Amount of cash outflow to settle contingent consideration liability associated with acquisition of technology assets. Payment Of Contingent Consideration Related To Acquisition Of Technology Assets Payment of contingent consideration related to acquisition of technology assets Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominators: Debt Instrument, Term Senior credit facilities maturity period Restricted Stock [Member] Restricted Stock Finance Lease, Weighted Average Remaining Lease Term Finance leases Plan Name [Axis] Plan Name Employee related. Employee Related [Member] Employee Related Employee Related Business Combination, Separately Recognized Transactions [Domain] Business Combination, Separately Recognized Transactions Derivative Instrument [Axis] Derivative Instrument Geographical [Domain] Geographical Assets Total assets UNITED STATES UNITED STATES United States Other asset. Other Asset [Member] Other Asset Operating Lease, Right-of-Use Asset Operating lease assets Operating lease right-of-use assets Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Windfall benefit from share-based compensation Non-cash interest expense Non Cash Interest Expense Interest paid other than in cash. As a non-cash item, it is added to net income when calculating cash provided by or used in operations using the indirect method. Maintenance and repair of products. Maintenance And Repair Of Products [Member] Maintenance and Repair of Products Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Warranty Entity Registrant Name Entity Registrant Name Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Balanced fund. Balanced Fund [Member] Balanced Fund Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Number of primary end market segments. Number Of Primary End Market Segments Number of primary end market segments Payment for Contingent Consideration Liability, Operating Activities Fair value adjustment payout cash outflows from operating activities Retained Earnings [Member] Retained Earning (Deficit) Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unvested, Ending Balance Unvested, Beginning Balance Contingently issuable shares excluded from calculation of weighted average common shares outstanding Equity, Including Portion Attributable to Noncontrolling Interest Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Expected income tax provision at Canadian statutory tax rate Deferred Income Tax Liabilities, Net Deferred tax liabilities Minimum [Member] Minimum Bonds [Member] Bonds Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Derivative Instruments and Hedging Activities Disclosure [Abstract] Operating Lease, Liability Present value of lease liabilities Total operating lease liabilities Tax credit that can be carryforward indefinitely. Tax Credits That Can Be Carried Forward Indefinitely [Member] Tax Credits That Can Be Carried Forward Indefinitely Foreign Exchange Forward [Member] Foreign Currency Forward Contracts Liabilities, Fair Value Disclosure [Abstract] Liabilities Finance Lease, Liability Present value of lease liabilities Total finance lease liabilities Business combination recognized identifiable assets acquired and liabilities assumed operating lease assets. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Assets Operating lease assets EPS and Applicable Relative TSR Performance Condition EPS and Applicable Relative TSR Performance Conditions [Member] EPS and applicable relative TSR performance conditions. Share-Based Payment Arrangement, Tranche One [Member] Vesting in Four Year Accrued Income Taxes, Current Income taxes payable Equity Component [Domain] Equity Component Segments [Axis] Segments Conversion of Stock, Shares Converted Conversion of stock, converted to common shares Land [Member] Land Defined Benefit Plan, Plan Assets, Contributions by Employer Employer contributions Information about Laser Quantum Limited. Laser Quantum Limited [Member] Laser Quantum 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Two 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] Measurement Frequency [Axis] Measurement Frequency Goodwill, Foreign Currency Translation Gain (Loss) Effect of foreign exchange rate changes Debt Disclosure [Abstract] Restructuring and acquisition related costs. Restructuring And Acquisition Related Costs [Member] Restructuring and Acquisition Related Costs Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Common shares withheld for taxes on vested stock awards Debt Instrument, Basis Spread on Variable Rate Variable interest rate Building and Building Improvements [Member] Buildings and improvements Entity Current Reporting Status Entity Current Reporting Status Proceeds from (Payments for) Other Financing Activities Other financing activities Research and Development Expense Research and development and engineering Research and Development Expense, Total Precision motion. Precision Motion [Member] Precision Motion Pperformance-based restricted stock. Performance-based Restricted Stock [Member] Performance-based Restricted Stock Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease assets included in property, plant and equipment, net Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag. Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Robotics and Automation Robotics and Automation [Member] Robotics and automation. Deferred Tax Liabilities, Gross Total deferred tax liabilities Deferred Tax Liabilities, Gross, Total Business Acquisition, Goodwill, Expected Tax Deductible Amount Goodwill assets expected to be deductible for income tax purposes Stock Repurchase Program, Authorized Amount Common stock repurchase program authorized amount Assets [Abstract] ASSETS Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Amortization of Intangible Assets Amortization of purchased intangible assets Amortization expense - operating expenses Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Shares available for future issuance Base Rate [Member] Base Rate Accounts Receivable, after Allowance for Credit Loss [Abstract] Accounts Receivable Tabular disclosure of changes in goodwill during the reporting period. Schedule Of Changes In Goodwill Table [Text Block] Summary of Changes in Goodwill Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block] Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan 2018 Repurchase Plan. Two Thousand Eighteen Common Stock Repurchase Plan [Member] 2018 Repurchase Plan Common shares, no par value; Authorized shares: unlimited; Issued and outstanding: 35,814 and 35,711, respectively Common Stock, Value, Issued Other Noncash Income (Expense) Other Noncash Income (Expense), Total Other non-cash items Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term, Expected to vest as of December 31, 2022 Restructuring Reserve Accrued expense ending balance Accrued expense beginning balance Restructuring Reserve, Total Deferred tax assets valuation allowance reversed. Deferred Tax Assets Valuation Allowance Reversed Deferred tax assets valuation allowance reversed Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property, plant and equipment Contract with Customer, Liability, Revenue Recognized Revenue recognized Weighted average remaining contractual term for equity-base awards expected to vest excluding options. Share Based Compensation Arrangement By Share Based Payment Awards Equity Instruments Other Than Options Expected To Vest Weighted Average Remaining Contractual Term Expected to vest at end of period Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Share-based compensation Share-Based Payment Arrangement, Noncash Expense, Total Auditor Name Auditor Name Operating Income (Loss) Operating Income (Loss) Operating income Repayments of Debt Repayments under term loan and revolving credit facilities Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Business combination number of shares acquired Contingently issuable shares excluded from calculation of weighted average common shares outstanding Total purchase price Business Combination, Consideration Transferred Total purchase price, net of cash acquired Business Combination, Consideration Transferred, Total Deferred Income Tax Expense (Benefit) Deferred income taxes Deferred income tax provision (benefit) Deferred Income Tax Expense (Benefit), Total Allowance for doubtful accounts. Allowance For Doubtful Accounts Table [Text Block] Changes in Allowance for Doubtful Accounts Income Tax Expense (Benefit) Income tax provision Income Tax Provision (benefit) Debt Issuance Costs, Gross Deferred financing costs capitalized Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Withholding and other taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Weighted Average Remaining Vesting Period (in years) Research and Development Expense [Member] Research and Development and Engineering Research and Development Expense Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Weighted-average long-term rate of return on plan assets 2027 Long-Term Debt, Maturity, Year Four Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Reductions to tax positions of prior years Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Payment for Contingent Consideration Liability, Financing Activities Payment for contingent consideration Payments of contingent considerations related to acquisitions Lessee, Leases [Policy Text Block] Leases Payments for Restructuring Cash payments Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt classified as current. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. Long Term Debt Current Gross Current portion of long-term debt, Gross Concentration Risk, Percentage Percentage of Total Percentage of revenue accounted Share-Based Payment Arrangement, Expense Share-based compensation expense Share-based compensation expense recognized Operating Expense [Member] Operating Expenses Payment, Tax Withholding, Share-Based Payment Arrangement Payments of withholding taxes from share-based awards Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Range of percentage of shares to be issued upon settlement following vesting of target number of shares Vesting percentage Finite-Lived Intangible Assets, Net Amortizable intangible assets, net carrying amount Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue, Gross Profit, Operating Income (Loss), Depreciation and Amortization Expenses, Accounts Receivable and Inventory by Reportable Segments Income Taxes Paid Cash paid for income taxes Revenue from Contract with Customer [Text Block] Revenue Hybrid PSUs Hybrid PSUs [Member] Hybrid PSUs. Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Statutory tax rate changes Deferred Tax Liabilities, Unrealized Currency Transaction Gains Unrealized currency gains/losses Lease agreements expiration year. Lease Agreements Expiration Year Lease agreement expiration year Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Finance Lease, Liability, Undiscounted Excess Amount Less: Interest Aggregate Intrinsic Value, Outstanding as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Stock options outstanding Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Eurodollar [Member] Eurocurrency Rate Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Change in valuation allowance Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions based on tax positions related to the current year Measurement Basis [Axis] Measurement Basis Other Nonoperating Income (Expense) Other income (expense), net Other Nonoperating Income (Expense), Total Indefinite-Lived Trade Names Non-amortizable intangible assets Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Leases Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair value adjustments Operating Expenses [Abstract] Operating expenses: Property, Plant and Equipment [Abstract] Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Geographic Revenue Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Entity Voluntary Filers Entity Voluntary Filers Subsequent Events [Abstract] Fair value adjustment to acquisition-date inventory and amortization of intangible assets allocated (included) to (in) reported pro forma earnings (supplemental pro forma information). Amortization Of Inventory Fair Value Adjustments And Purchased Intangible Assets Amortization of inventory fair value adjustments and purchased intangible assets Income (Loss) from Continuing Operations before Income Taxes, Foreign Foreign Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Stock options, Granted Stock Options, Granted Other Accrued Liabilities, Current Accrued expenses and other current liabilities Total Finance Lease, Liability, to be Paid, after Year Five Thereafter Depreciation Depreciation expense Depreciation, Total Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Increase (Decrease) in Accounts Payable and Other Operating Liabilities Accounts payable, accrued expenses and other current liabilities 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Rule 10b5-1 Arr Modified Flag Rule 10b5-1 Arr Modified Flag Inventory, Net [Abstract] Inventories Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted Average Exercise Price, Expected to vest as of December 31, 2022 Derivative [Line Items] Derivative [Line Items] 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] Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter Lease, Cost [Table Text Block] Summary of Components of Lease Costs Defined Benefit Plan, Interest Cost Interest cost Developed Technology Rights [Member] Developed Technologies Gain (Loss) on Disposition of Property Plant Equipment, Total Gain (Loss) on Disposition of Property Plant Equipment Loss (gain) on disposal of fixed assets Loss (gain) on disposal of fixed assets Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity Deferred Tax Assets, Capital Loss Carryforwards Capital loss carryforward Cost of Goods and Services Sold Cost of revenue Cost of Goods and Services Sold, Total Contract with customer end market. Contract With Customer End Market [Domain] Contract With Customer End Market Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Summary of Cash Flow Information Related to Leases Earnings per Common Share: Earnings Per Share [Abstract] Earnings per common share (Note 4): Rest of world. Rest Of World [Member] Rest of World Debt, Weighted Average Interest Rate Debt weighted average interest rate Finance lease, right-of-use asset accumulated depreciation. Finance Lease Right Of Use Asset Accumulated Depreciation Finance lease right-of-use assets accumulated depreciation Employee severance, facilities related costs, and other costs. Employee Severance, Facilities Related Costs, And Other Costs [Member] Severance, Facilities Related Costs, and Other Costs Net deferred tax (liabilities) Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net, Total Accounting Policies [Abstract] Segments [Domain] Segments 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Lessee, Lease, Description [Table] Lessee Lease Description [Table] Amounts reclassified from accumulated other comprehensive loss to income before income taxes Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Other comprehensive income (loss) SOFR loans alternative currency loans and letter of credit rate. S O F R Loans Alternative Currency Loans And Letter Of Credit Rate [Member] SOFR Loans, Alternative Currency Loans, and Letter of Credit Rate Cost, Amortization Amortization expense – cost of revenue Number of contingent consideration payment annual installments. Number Of Contingent Consideration Annual Installments Number of contingent consideration annual installments 2025 Finance Lease, Liability, to be Paid, Year Two Scenario [Axis] Scenario Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total assets acquired, net of liabilities assumed Purchase price Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Stockholders Equity: Revolving Credit Facility [Member] Revolving Credit Facility Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Estimated unrecognized income tax and foreign tax liabilities related to undistributed earnings of foreign subsidiaries Earnings Per Share, Basic Basic Earnings Per Share, Basic, Total Customer Concentration Risk [Member] Customer Concentration Risk Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Components of Accumulated Other Comprehensive Loss Inventory Write-down Provision for inventory excess and obsolescence Schedule of effective tax rate reconciliation. Schedule Of Effective Tax Rate Reconciliation [Line Items] Schedule Of Effective Tax Rate Reconciliation [Line Items] Commitments and Contingencies Commitments and Contingencies (Note 17) Business Combinations [Abstract] Business Combination, Acquisition Related Costs Recognized acquisition costs Acquisition and related charges Income Statement [Abstract] Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Revenues Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite Lived Intangible Assets [Line Items] Defined Benefit Plan, Amortization of Gain (Loss) Amortization of actuarial losses Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Undiscounted high range of contingent consideration Performance Shares [Member] Performance Stock Units Operating Lease, Cost Operating lease cost Goodwill intangible assets and long lived assets. Goodwill Intangible Assets and Long Lived Assets [Policy Text Block] Goodwill, Intangible Assets and Long-Lived Assets Warranty Obligations [Member] Warranties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Unrecognized tax benefits, income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Goodwill, Impaired, Accumulated Impairment Loss Accumulated impairment of goodwill Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Contingent consideration adjustments Retirement Benefits [Abstract] Restructuring Type [Axis] Restructuring Type Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Stock Options, Expected to vest as of December 31, 2022 Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Cash provided by operating activities MPH Medical Devices SRO. MPH Medical Devices SRO [Member] MPH Medical Devices S.R.O Proceeds from Issuance of Debt Borrowings under revolving credit facilities Accrued Income Taxes, Noncurrent Income taxes payable Current year closed acquisition. Current Year Closed Acquisition [Member] Current Year Closed Acquisition Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Restructuring and Related Cost, Incurred Cost Cumulative Costs Increase in line of credit facility. Increased In Line Of Credit Facility Increased in line of credit facility Operating Lease, Payments Operating cash flows from operating leases Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Restructuring Charges Restructuring related liabilities Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Share Repurchase Program [Axis] Share Repurchase Program Earnings Per Share, Diluted Diluted Earnings Per Share, Diluted, Total Foreign currency tontracts policy. Foreign Currency Contracts Policy [Text Block] Foreign Currency Contracts Product and Service [Domain] Product and Service Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Net gain (loss) on foreign currency forward contracts Business Combination, Separately Recognized Transactions [Axis] Business Combination, Separately Recognized Transactions Cost of Sales [Member] Cost of Revenue Cost of Revenue Deferred Tax Assets, Operating Loss Carryforwards Losses Deferred Tax Assets, Operating Loss Carryforwards, Total Precision Medicine and Manufacturing Precision Medicine and Manufacturing [Member] Precision medicine and manufacturing. Unrecognized Tax Benefits Ending balance of unrecognized tax benefits Beginning balance of unrecognized tax benefits Unrecognized tax benefits Tax Credit Carryforward, Valuation Allowance Tax credits, valuation allowance Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Balanced Funds [Member] Balanced Fund Revenue from Contract with Customer [Abstract] Non-Rule 10b5-1 Arr Modified Flag Non-Rule 10b5-1 Arr Modified Flag. Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total Pension liability adjustments, tax effect on the component of comprehensive income (loss) Debt Instrument, Name [Domain] Debt Instrument, Name Other Restructuring [Member] Other Restructuring Charges Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Open Tax Year Income tax returns to be reviewed Stock Options, Exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Stock options exercisable 2028 Finance Lease, Liability, to be Paid, Year Five Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities current. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities Current Current portion of operating lease liabilities Foreign Currency Contracts, Liability, Fair Value Disclosure Foreign currency forward contracts Vision. Vision [Member] Vision CHINA CHINA China Fair Value, Recurring [Member] Fair Value Measurements Recurring Med X Change, Inc. Med X Change Inc [Member] Med X Change, Inc Number of Reportable Segments Number of reportable segments Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Pension Liability Adjustments Standard Product Warranty Description Standard product warranty description Additional Paid in Capital, Common Stock Additional paid-in capital Inventory, Policy [Policy Text Block] Inventories Schedule of Maturities of Long-Term Debt [Table Text Block] Repayments of Outstanding Principal under Term Loan Facility Net deferred tax assets Deferred Tax Assets, Net Preferred Stock, No Par Value Preferred shares, no par value Gain (Loss), Foreign Currency Transaction, before Tax Foreign exchange transaction gains (losses), net Foreign Currency Transaction Gain (Loss), before Tax, Total Payments for Repurchase of Common Stock Repurchase of common stock Repurchases of common shares 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. Includes intangible assets used in the production of goods. Amortization Of Intangible Assets Including Cost Of Goods Sold Amortization Total amortization expense Finders' fees, legal, valuation and other professional or consulting fees. Professional And Consulting Fees [Member] Finders' Fees, Legal, Valuation And Other Professional Or Consulting Fees Schedule of Restructuring and Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Investment, Type [Extensible Enumeration] Operating loss carryforwards indefinite amount. Operating Loss Carryforwards Indefinite Amount Loss carryforwards indefinite amount Components of income tax expense benefit. Components Of Income Tax Expense Benefit [Line Items] Components Of Income Tax Expense Benefit [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Stock Options, Exercised Stock Options, Exercised First amendment revolving credit facility. First Amendment Revolving Credit Facility [Member] First Amendment Revolving Credit Facility Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Rest of Europe. Rest Of Europe [Member] Rest Of Europe Rest of Europe Finance lease, right-of-use asset gross. Finance Lease Right Of Use Asset Gross Finance lease right-of-use assets gross Two thousand eighteen and two thousand twenty common stock repurchase plan. Two Thousand Eighteen And Two Thousand Twenty Common Stock Repurchase Plan [Member] 2018 and 2020 Repurchase Plans Share based compensation arrangement by share based payment award other than options expected to vest weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Expected To Vest Weighted Average Grant Date Fair Value Expected to vest at end of period Other Noncurrent Liabilities [Table Text Block] Other Long Term Liabilities Earnings Per Share Reconciliation [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Business acquisition purchase price allocation goodwill not expected tax deductible amount. Business Acquisition Purchase Price Allocation Goodwill Not Expected Tax Deductible Amount Goodwill assets expected to be deductible for income tax purposes Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits that will impact tax rate if recognized 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Credit Facility Schedule of Product Warranty Liability [Table Text Block] Accrued Warranty Fiscal year twenty twenty. Fiscal Year Twenty Twenty [Member] 2020 Restructuring Fiscal Year Twenty Twenty Proceeds from Income Tax Refunds Income tax refunds received Equity [Abstract] Common Stock, Shares Authorized, Unlimited [Fixed List] Common shares, Authorized Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Interest Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Fair Value of Intangible Assets Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Third amended and restated credit agreement. Third Amended and Restated Credit Agreement Third Amended and Restated Credit Agreement [Member] Restricted and deferred stock units purchase price per share. Restricted and deferred Stock Price Per Share Restricted and deferred stock units purchase price per share Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash Equivalents Order or Production Backlog [Member] Backlog Customer Backlog Depreciation, Depletion and Amortization [Abstract] Depreciation and Amortization Expenses Medical Solutions Medical Solutions [Member] Medical solutions. Equity Components [Axis] Retained Earning (Deficit) Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Earn-out agreement. Earn Out Agreement [Member] Earn-out Agreement Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign patent box benefit. Effective Income Tax Rate Reconciliation Foreign Patent Box Benefit U.K. patent box Defined Benefit Plan, Plan Assets, Amount Fair value of plan assets at end of year Fair value of plan assets at beginning of year Fair Value of Plan Assets Retirement Benefits [Text Block] Employee Benefit Plans Fourth amendment revolving credit facility. Fourth Amendment Revolving Credit Facility [Member] Fourth Amendment Revolving Credit Facility Inventory Disclosure [Abstract] Payments to Acquire Businesses, Gross Cash consideration Business Acquisition, Date of Acquisition Agreement Business acquisition, date of acquisition Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested Local Phone Number Local Phone Number Asset Acquisition, Contingent Consideration [Line Items] Asset Acquisition Contingent Consideration [Line Items] Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Weighted Average Exercise Price, Exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Stock options exercisable Share based compensation arrangement by share based payment award equity instruments other than options unvested maximum number of shares available to earn. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Maximum Number Of Shares Available To Earn Maximum number of PSUs available to be earned Defined benefit plan estimated employer contributions for 2024 Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Goodwill Goodwill Total Balance at beginning of the period Balance at end of the period Line of Credit Facility, Covenant Terms Third amended and restated credit agreement, covenants Statement of Cash Flows [Abstract] Director [Member] Board of Directors Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer, as well as carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Prepaid Income Taxes And Income Taxes Receivable Current Prepaid income taxes and income taxes receivable Stock Repurchased and Retired During Period, Shares Shares repurchased Share based compensation arrangement by share based payment award equity instruments other than options performance based adjustment weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Based Adjustment Weighted Average Grant Date Fair Value Performance adjustment Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross Profit Gross profit Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Cumulative Translation Adjustments Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Document Annual Report Document Annual Report Purchase commitments, 2024 Purchase Obligation, to be Paid, Year One Lease termination period Lessee Operating Lease Termination Period Lessee operating lease termination period. Accounts Receivable, Allowance for Credit Loss [Roll Forward] Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to acquisition contingent consideration adjustments. Income Tax Reconciliation Acquisition Contingent Consideration Adjustments Acquisition contingent consideration adjustments The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of lessee's operating and finance lease and maturity analysis of operating and finance lease liability. Lessee Operating And Finance Leases [Text Block] Leases Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Weighted-average discount rate Interest Income (Expense), Nonoperating, Net Interest income (expense), net Information pertaining to tax credit carryforward that expires starting from or through certain period. Tax Credit That Will Expire In Certain Period [Member] Tax Credit That Will Expire In Certain Period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized stock-based compensation expense, weighted-average recognition period Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Maximum number of shares to be issued Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Operating loss carryforward expiration year. Operating Loss Carryforward Expiration Year Operating loss carryforwards expiration year Maximum [Member] Maximum Asset acquisitions by acquisition contingent consideration. Asset Acquisitions By Acquisition Contingent Consideration [Table] Asset Acquisitions By Acquisition Contingent Consideration [Table] Schedule of Depreciation Expense [Table Text Block] Schedule Of Depreciation Expense [Text Block] Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases Rest of Asia-Pacific. Rest Of Asia Pacific [Member] Rest of Asia-Pacific Consolidation Items [Domain] Consolidation Items Effective Income Tax Rate Reconciliation, Tax Credit, Amount Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount, Total Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Organization and Basis of Presentation Funds. Funds [Domain] Funds Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Reconciliation of Total Amounts of Unrecognized Tax Benefits Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Foreign currency exchange rate changes Standard warranty period on products. Standard Warranty Period On Products Standard warranty period on products The entire disclosure for capital stock and share-based payment arrangement. Disclosure Of Capital Stock And Compensation Related Costs Share Based Payments [Text Block] Stockholders’ Equity and Share-Based Compensation Fair Value, Inputs, Level 3 [Member] Significant Other Unobservable Inputs (Level 3) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Shares Acquired, Average Cost Per Share Shares repurchased, average cost per share Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Standard and Extended Product Warranty Accrual, Decrease for Payments Use of provision Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Increase (decrease) in cash and cash equivalents Defined Benefit Plan, Service Cost Prior service cost Inventory, Work in Process, Net of Reserves Work-in-process Motion Solutions Parent Corp. Motion Solutions Parent Corp [Member] Motion solutions parent corp. Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to U.S. state income taxes, net of federal benefits. Income Tax Reconciliation U S State Income Taxes U.S. state income taxes, net Intangible Assets, Gross (Excluding Goodwill) Gross carrying amount Intangible Assets, Gross (Excluding Goodwill), Total 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Fiscal year twenty nineteen. Fiscal Year Twenty Nineteen [Member] 2019 Restructuring Fiscal Year Twenty Nineteen Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Stock Options, Forfeited or expired Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Changes in fair value of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease), Total Attainment-based restricted stock Attainment-based Restricted Stock [Member] Attainment-based restricted stock. Document Financial Statement Error Correction [Flag] Operating Segments [Member] Operating Segments Date the equity-based award plan expires, in CCYY-MM-DD format. Share Based Compensation Arrangement Plan Expiration Date Incentive plan and award expiration date Schedule of Inventory, Current [Table Text Block] Inventories Segment Reporting Disclosure [Text Block] Segment Information City Area Code City Area Code Summary of Income Tax Examinations [Table Text Block] Income Tax Returns to be Reviewed Inventory, Net Inventories Total inventories Total inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Consolidation Items [Axis] Consolidation Items Dividend payments and stock repurchases. Dividend Payments And Stock Repurchases [Member] Dividend Payments and Stock Repurchases Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Unvested at end of period Business Acquisition [Line Items] Business Acquisition [Line Items] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Change in benefit obligation: Number of years between funding valuations are performed for pension plan Funding Valuation Period Funding valuation period Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance JAPAN JAPAN Selling, General and Administrative Expenses [Member] Selling, General and Administrative Weighted Average Number of Shares Outstanding, Basic Weighted average common shares outstanding—basic Weighted Average Number of Shares Outstanding, Basic, Total Contract with customer end market. Contract With Customer End Market [Axis] Contract With Customer End Market Consolidated leverage ratio maximum. Consolidated Leverage Ratio Maximum Maximum consolidated leverage ratio Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Research and Development Expense, Policy [Policy Text Block] Research and Development and Engineering Costs Lessee, Operating Lease, Description Lease renewal terms and termination description Fair value measurement with unobservable inputs reconciliation recurring basis liability fair value adjustments Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability fair value adjustments Fair value adjustments Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Restricted Stock Units and Deferred Stock Units Issued and Outstanding Minimum consideration for a business consideration, after which maximum consolidated leverage ratio will increase under the credit facility. Debt Instrument Covenant Required Business Acquisition Consideration Minimum Debt instrument, covenant, required business acquisition consideration, minimum Tabular disclosure of revenue from external customers by end markets. Revenue By End Market Table [Text Block] Revenue By End Market Restructuring and Related Cost, Cost Incurred to Date Restructuring cumulative costs incurred Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Stock Options Outstanding and Exercisable Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with either an indefinite or finite life, by either major class or business segment. Schedule Of Intangibles Table [Text Block] Intangible Assets Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share Based Payment Award Stock Options Valuation Assumptions Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total minimum lease payments Components of income tax expense benefit. Components Of Income Tax Expense Benefit [Table] Components Of Income Tax Expense Benefit [Table] UNITED KINGDOM UNITED KINGDOM U.K. Revenue from Contract with Customer Benchmark [Member] Revenue from Contract with Customer Benchmark Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return differences. Income Tax Reconciliation Provision To Return Differences Provision to return differences Additional restructuring costs. Additional Restructuring Costs [Member] Additional Restructuring Costs 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Czech Republic, Koruny Czech Republic Accrued contingent considerations and earn-outs Accrued Contingent Considerations And Earn Outs Noncurrent Accrued contingent considerations and earn-outs, noncurrent. Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] Market-based PSUs Market-based PSUs [Member] Market-based PSUs. Fixed Income Funds [Member] Fixed Income Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive potential common shares excluded from above Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Ending balance Beginning balance Working capital adjustments estimated cash receipt. Working Capital Adjustments Estimated Cash Receipt Working capital adjustments estimated cash receipt Machinery and Equipment [Member] Machinery and Equipment Lease, Cost Total lease cost Subsequent Event [Line Items] Schedule of reconciliation of effective income tax rate. Schedule Of Reconciliation Of Effective Income Tax Rate [Table] Schedule Of Reconciliation Of Effective Income Tax Rate [Table] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax Prior service cost arising during the year Supplemental non-cash information. Supplemental Non Cash Information [Abstract] Supplemental non-cash information: Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Significant Components of Deferred Tax Assets and Liabilities Accounts receivable, net of allowance of $571 and $995, respectively Accounts Receivable, after Allowance for Credit Loss, Current Total accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current, Total Schneider Electric Motion (“SEM”) USA, Inc. Schneider Electric Motion U S A Inc [Member] Schneider Electric Motion USA, Inc. Common Stock [Member] Common Shares Debt Instrument [Line Items] Debt Instrument [Line Items] Cash paid for amounts included in lease liabilities. Cash Paid For Amounts Included In Lease Liabilities [Abstract] Cash paid for amounts included in lease liabilities: Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax Net actuarial gains (losses) during the year Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax, Total Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Reductions to tax positions resulting from a lapse of the applicable statute of limitations Amount, before allocation of valuation allowance, of deferred tax asset attributable to operating lease liabilities. Deferred Tax Assets Operating Lease Liabilities Operating lease liabilities Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Allowance for doubtful accounts, translation adjustment. Allowance For Doubtful Accounts Translation Adjustment Exchange rate changes Stock Repurchased During Period, Value Repurchases of common shares Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-Based Compensation Expense Recorded In Operating Income Long term debt maturities repayments of principal. Long Term Debt Maturities Repayments Of Principal [Line Items] Long Term Debt Maturities Repayments Of Principal [Line Items] Aggregate Intrinsic Value, Exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Stock options exercisable ARGES GmbH. A R G E S Gmb H [Member] ARGES GmbH Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Debt instrument maturity month and year. Debt Instrument Maturity Month And Year Senior credit facilities, maturity month and year Income Tax Examination [Table] Income Tax Examination [Table] Significant accounting policies. Significant Accounting Policies [Table] Significant Accounting Policies [Table] Share based compensation arrangement by share based payment award options weighted average remaining contractual term. Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract] Weighted Average Remaining Contractual Term (years) Amount of other liabilities due within and after one year or the normal operating cycle, if longer, assumed at the acquisition date. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Liabilities Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Deferred Tax Liabilities, Tax Deferred Income Deferred revenue Income (Loss) from Continuing Operations before Income Taxes, Domestic U.S. Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Foreign currency exchange rate changes Schedule of Debt [Table Text Block] Debt Tax credit carryforward expiration year. Tax Credit Carryforward Expiration Year Tax credits, expiration Year Cover Cover [Abstract] Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Vesting [Axis] Vesting Share Repurchase Program [Domain] Share Repurchase Program Document Fiscal Year Focus Document Fiscal Year Focus Product Warranty Accrual, Current Balance at end of year Balance at beginning of year Accrued warranty Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive Loss Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized tax benefit income tax interest and penalties accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Income (loss) before income taxes Segment assets. Segment Assets Total segment assets Total segment assets Unallocated Corporate and Shared Services Unallocated Corporate and Shared Services [Member] Unallocated corporate and shared services. Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Other non-current assets and liabilities Debt Instrument, Periodic Payment, Principal Quarterly installments payable on term loan 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Type of funds. Type Of Funds [Axis] Type Of Funds Share-Based Payment Arrangement [Policy Text Block] Share-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted Weighted average fair value Restructuring Plan [Domain] Restructuring Plan Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Stock options, Expiration Period Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Amortization Expense of Intangible Assets New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Preferred Stock, Shares Issued Preferred shares, Issued Preferred Stock, Shares Authorized Preferred shares, Authorized Customer Relationships [Member] Customer Relationships Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property, Plant and Equipment, Gross Property, plant and equipment, gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance The entire disclosure for restructuring related activities and acquisition charges. Description of restructuring activities and acquisition related charges incurred during the presentation periods. Restructuring And Acquisition Related Charges Disclosure [Text Block] Restructuring and Acquisition Related Costs Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained in exchange for new operating lease liabilities Computation of earnings per share. Computation Of Earnings Per Share [Line Items] Computation Of Earnings Per Share [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table] Schedule of accrued expenses and other current liabilities. Schedule Of Accrued Expenses And Other Current Liabilities Table [Text Block] Accrued Expenses and Other Current Liabilities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Share based compensation arrangement by share based payment award options aggregate intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value 2024 Finance Lease, Liability, to be Paid, Year One Entity Emerging Growth Company Entity Emerging Growth Company Number of customers exceeded ten percentage of revenue. Number Of Customers Exceeded Ten Percentage Of Revenue Number of customers exceeded ten percentage of revenue Business Acquisition, Percentage of Voting Interests Acquired Percentage of shares acquired Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets. Deferred Tax Liabilities Operating Lease Right Of Use Assets Operating lease right-of-use assets Amendment Flag Amendment Flag Operating loss carryforwards remaining amount. Operating Loss Carryforwards Remaining Amount Loss carryforwards remaining amount Defined Benefit Plan, Assumptions [Table Text Block] Actuarial Assumptions used to Compute net Periodic Pension Cost and Funded Status Tax Credit Carryforward, Amount Tax credits Performance adjustments Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment Period Share based compensation arrangement by share based payment award equity instruments other than options performance adjustment period. Weighted average discount rate. Weighted Average Discount Rate [Abstract] Weighted-average discount rate: Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category Third amended and restated credit agreement and the first amendment. Third Amended And Restated Credit Agreement And The First Amendment [Member] Third Amended and Restated Credit Agreement and The First Amendment Accounting Standards Update [Domain] Accounting Standards Update Technology-Based Intangible Assets [Member] Patents and Developed Technologies Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Finance Lease, Right-of-Use Asset, Amortization Amortization of right-of-use assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Estimated Future Amortization Expense Deferred Tax Liabilities, Gross [Abstract] Deferred tax liabilities: Lessee, operating leases. Lessee Operating Leases [Abstract] Operating leases: Operating leases Term loan. Term Loan [Member] Term Loan Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Compensation related deductions Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Total Amount of liability recognized arising from contingent consideration, expected to be settled within one year or the normal operating cycle, if longer. Contingent Consideration Liability Current Contingent considerations - Current Proceeds from Lines of Credit Amount borrowing under finance acquisition Proceeds from Lines of Credit, Total Supplemental disclosure of non-cash investing activities: Noncash Investing Activities [Abstract] Noncash investing activities. Leases [Abstract] Finite-Lived Intangible Asset, Expected Amortization, after Year Five Thereafter Variable Rate [Domain] Variable Rate Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Summary of Accrual Activities by Components Related to Company's Restructuring Charges Schedule of intangible assets disclosure. Schedule Of Intangible Assets Disclosure [Table] Schedule Of Intangible Assets Disclosure [Table] Entity File Number Entity File Number Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table] 2010 incentive award plan. Equity Incentive Plan Twenty Ten [Member] Amended and Restated 2010 Incentive Plan Tabular disclosure of restructuring charges for each reportable segment. Schedule Of Restructuring Charges By Segment Table [Text Block] Summary of Restructuring Charges by Reportable Segment 2018 Restructuring Fiscal Year Twenty Eighteen [Member] 2018 Restructuring Deferred Tax Assets, Gross Total deferred tax assets Deferred tax assets recognized Receivable [Policy Text Block] Accounts Receivable and Credit Losses Actuarial (gains) losses Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Goodwill and Intangible Assets Disclosure [Abstract] Operating cash flow performance-based restricted stock units. Operating Cash Flow Performance Based Restricted Stock Units [Member] Operating Cash Flow Performance Based Restricted Stock Units Finance Lease, Weighted Average Discount Rate, Percent Finance leases Long-Term Debt, Excluding Current Maturities Long-term debt Total long-term debt Accrued expenses and other current liabilities. Accrued Expenses And Other Current Liabilities [Member] Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities Loss from write-off of portion of unamortized deferred financing costs Loss From Write Off Of Portion Of Unamortized Deferred Financing Costs Loss from write off of portion of unamortized deferred financing costs. Share-Based Payment Arrangement [Abstract] Income taxes. Income Taxes [Table] Income Taxes [Table] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total liabilities assumed Insurance recovery payments Insurance Recoveries 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year One Restructuring and Related Cost, Description Restructuring and related cost description GERMANY GERMANY Germany Revenue, Practical Expedient, Financing Component [true false] Effects of a financing component, practical expedient Percentage of revenue for professional services requested under customer contract is recognized. Percentage Of Revenue For Professional Services Requested Under Customer Contract Is Recognized Percentage of revenue for professional services Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Estimate of Fair Value Measurement [Member] Estimate of Fair Value Measurement Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Unvested, Ending Balance Unvested, Beginning Balance Deferred Tax Assets, Valuation Allowance Valuation allowance on deferred tax assets Operating Expenses Total operating expenses 2024 Long-Term Debt, Maturity, Year One Auditor Location Auditor Location Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected option term in years Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Pension liability adjustments, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Preferred Stock, Value, Issued Preferred shares, no par value; Authorized shares: 7,000; No shares issued and outstanding Employee severance and facilities related costs. Employee Severance and Facilities Related Costs [Member] Severance and Facilities Related Costs Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Payment for asset acquisition contingent consideration liability. Payment For Asset Acquisition Contingent Consideration Liability Payment for contingent consideration Title of Individual [Axis] Title of Individual Debt, Long-Term and Short-Term, Combined Amount Total Senior Credit Facilities Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Unused commitment fees percentage Significant accounting policies. Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Common shares withheld for taxes on vested stock awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Common Stock, No Par Value Common shares, no par value Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false] Incremental direct costs of obtaining a contract, practical expedient Income Tax Examination [Line Items] Income Tax Examination [Line Items] Restricted stock units purchase price per share. Restricted Stock Price Per Share Restricted stock units purchase price per share Purchase commitments, 2025 Purchase Obligation, to be Paid, Year Two Earnings Per Share [Text Block] Earnings per Common Share Other Sundry Liabilities, Noncurrent Other Intrinsic value of equity-based compensation awards expected to vest. Excluding stock and unit options. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Expected To Vest Expected to vest at end of period Trademarks and Trade Names [Member] Trademarks and Trade Names Long-Lived Assets by Geographic Areas [Table Text Block] Summary of Long-lived Assets Business combination net working capital adjustment. Business combination net working capital adjustment Add: net working capital adjustment Write-off of unamortized deferred financing costs Write Off Of Unamortized Deferred Financing Costs Write-off of unamortized deferred financing costs. Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Sales Revenue Segment Cash and Cash Equivalents, Fair Value Disclosure Cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Other Liabilities, Current Other Intangible Assets Estimated Fair Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Aggregate fair value of acquired assets Intangible assets Supplemental Balance Sheet Disclosures [Text Block] Supplementary Balance Sheet Information Finite-Lived Intangible Assets, Gross Amortizable intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross, Total Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Maximum unrecognized tax benefits expected to be recorded in next twelve months Two thousand twenty common stock repurchase plan. Two Thousand Twenty Common Stock Repurchase Plan [Member] 2020 Repurchase Plan Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Long lived assets by geographical areas. Long Lived Assets By Geographical Areas [Line Items] Long-Lived Assets by Geographical Areas [Line Items] Variable Lease, Cost Variable lease cost 2026 Long-Term Debt, Maturity, Year Three Deferred Tax Assets, Inventory Inventories Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type Foreign-derived intangible income Effective Income Tax Rate Reconciliation, FDII, Amount Long term debt maturities repayments of principal. Long Term Debt Maturities Repayments Of Principal [Table] Long Term Debt Maturities Repayments Of Principal [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected annual dividend yield Earnings per share. Earnings Per Share [Table] Earnings Per Share [Table] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Consolidated net income Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Corporate, Non-Segment [Member] Unallocated Corporate and Shared Services Debt Instrument, Frequency of Periodic Payment Debt instrument, frequency of periodic payment Fair Value, Inputs, Level 2 [Member] Significant Other Observable Inputs (Level 2) The number of equity-based payment instruments, excluding stock (or unit) options, that vested but haven't been distributed. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Number Number of outstanding shares Amount of other assets acquired at the acquisition date. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Assets Other assets Common share fair value per share Share Price Grant-date stock price Business Combination, Contingent Consideration, Liability, Current Contingent consideration liability, current Foreign Currency Gain (Loss) [Member] Foreign Exchange Transaction Gains (Losses) Medical. Medical [Member] Medical Long-Term Debt, Gross Long-term debt, Gross Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Right-of-use assets obtained in exchange for new finance lease liabilities Restructuring and acquisition related costs. Restructuring And Acquisition Related Costs [Line Items] Restructuring and Acquisition Related Costs [Line Items] Depreciation, Depletion and Amortization Depreciation and amortization expenses Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Accumulated Amortization Amortizable intangible assets, accumulated amortization Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Common shares issued under stock plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Equity Securities [Member] Equity Securities Professional services. Professional Services [Member] Professional Services Performance based restricted stock units. Performance Based Restricted Stock Units [Member] Performance-based Restricted Stock Units Income Tax Authority, Name [Axis] Income Tax Authority, Name Accounting Standards Update [Axis] Accounting Standards Update Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets Entity Address, Country Entity Address, Country Income tax reconciliation, disallowed compensation. Income Tax Reconciliation Disallowed Compensation Disallowed compensation Business combination deferred cash consideration. The consideration to be transferred on a future date. Business Combination Deferred Cash Consideration Deferred cash consideration Less: deferred cash consideration Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Amortization of Debt Issuance Costs Non-cash interest expense related to amortization of deferred financing costs Weighted average remaining lease term. Weighted Average Remaining Lease Term [Abstract] Weighted-average remaining lease term (in years): Derivative [Table] Derivative [Table] Weighted Average Number of Shares Outstanding, Diluted, Adjustment Dilutive potential common shares Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Portion at Fair Value Measurement [Member] Fair Value Disclosure Item Amounts [Default] Portion at Fair Value Measurement [Member] [Default] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Schedule of Allocation of Plan Assets [Table Text Block] Summary of Fair Value of Plan Assets by Asset Category Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Subsequent Event [Table] Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Settlements with tax authorities Debt Issuance Costs, Current, Net Less: unamortized debt issuance costs Debt Issuance Costs, Current, Net, Total Business Acquisition, Share Price Business acquisition, closing market price per share Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Purchase Obligation Purchase commitments Purchase Obligation, Total Contract with Customer, Liability Contract liabilities Contract with Customer, Liability, Total Ingenia-CAT, S.L. Ingenia C A T S L [Member] Ingenia-CAT, S.L. Product Warranties Disclosures [Abstract] Payments to acquire buildings under finance lease. Payments To Acquire Buildings Under Finance Lease Purchase of building under finance lease Purchase of building under finance lease Defined Contribution Plan, Employer Discretionary Contribution Amount Contribution to defined contribution plan by employer Goodwill and Intangible Asset Impairment Impairment of goodwill and intangible assets Goodwill and Intangible Asset Impairment, Total Deferred Tax Liabilities, Intangible Assets Amortization Weighted Average Remaining Contractual Term, Exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Photonics. Photonics [Member] Photonics Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type Other countries. Other Countries [Member] Other Countries Stock Repurchase Program, Remaining Authorized Repurchase Amount Available for share repurchases Restructuring Plan [Axis] Restructuring Plan Common Stock, Shares, Outstanding Common shares, outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited Total restructuring related charges Restructuring Costs, Total Total restructuring charges Severance, facilities related costs, and other costs. Cash equivalents, maturity period. Cash Equivalents Maturity Period Cash equivalents original maturity period Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis Total shareholder return performance based restricted stock units. T S R Performance Based Restricted Stock Units [Member] TSR Performance-based Restricted Stock Units Tax Credit Carryforward [Axis] Tax Credit Carryforward Concentration Risk Type [Domain] Concentration Risk Type For contingent consideration arrangements, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid. Contingent Consideration Arrangements Range Of Outcomes Value Low Undiscounted range of outcomes, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Exercise Price Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Granted Document Type Document Type Document Type Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Amortization of prior service cost Four consecutive quarters following designated acquisition. Four Consecutive Quarters Following Designated Acquisition [Member] Four Consecutive Quarters Following Designated Acquisition Net Cash Provided by (Used in) Investing Activities Cash used in investing activities Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Net actuarial losses Net actuarial losses at beginning of year Amount of consideration held by the acquirer in a business combination during the period. The consideration to be transferred on a future date. Business Combination Purchase Price Holdback Purchase price heldback Less: purchase price holdback Schedule of Net Benefit Costs [Table Text Block] Net Periodic Pension Cost Consolidated fixed charge coverage ratio minimum. Consolidated Fixed Charge Coverage Ratio Minimum Minimum consolidated fixed charge coverage ratio Foreign Currency Contract, Asset, Fair Value Disclosure Foreign currency forward contracts Goodwill and Intangible Assets Disclosure [Text Block] Goodwill, Intangible Assets and Impairment Charges Derivative, Notional Amount Notional amount of foreign currency forward contracts Schedule of intangible assets disclosure. Schedule Of Intangible Assets Disclosure [Line Items] Schedule of Intangible Assets Disclosure [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited Net Cash Provided by (Used in) Financing Activities Cash provided by (used in) financing activities Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Balance Sheet Location ATI Industrial Automation Inc. A T I Industrial Automation Inc [Member] ATI Industrial Automation, Inc. Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract] Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost: Income Tax Authority, Name [Domain] Income Tax Authority, Name Impairment of operating lease assets Operating Lease, Impairment Loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of Income (Loss) Before Income Tax Geographic Concentration Risk [Member] Geographic Concentration Risk Variable Rate [Axis] Variable Rate Line of credit facility accordion feature. Line Of Credit Facility Accordion Feature Line of credit facility accordion potential feature Restructuring Reserve, Translation and Other Adjustment Non-cash write-offs and other adjustments 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Deferred Tax Assets, Tax Credit Carryforwards Tax credits Deferred Tax Assets, Tax Credit Carryforwards, Total Noncompete Agreements [Member] Non-compete Covenant Capital Expenditures Incurred but Not yet Paid Accruals for capital expenditures Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Finite-Lived Intangible Assets, Remaining Amortization Period Amortizable intangible assets, weighted average remaining life (Years) Debt Issuance Costs, Noncurrent, Net Less: unamortized debt issuance costs Debt Issuance Costs, Noncurrent, Net, Total Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Impairment of assets Asset Impairment Charges Asset Impairment Charges, Total From current year acquisitions. From Current Year Acquisitions [Member] From Current Year Acquisitions Total stockholders' equity Equity, Attributable to Parent Ending Balance Beginning Balance Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Intangible Assets Weighted Average Amortization Period Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Net carrying amount Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Provision charged to cost of revenue Net income Net Income (Loss) Attributable to Parent, Total Aggregate Intrinsic Value, Expected to vest as of December 31, 2023 Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Expected To Vest Share based compensation arrangement by share based payment award options aggregate intrinsic value expected to vest Defined benefit plan assumptions used calculating benefit obligation inflation rate. Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Inflation Rate Rate of inflation Facility Closing [Member] Facility Related Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finance Leases Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred tax liabilities Statement of Financial Position [Abstract] Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Common shares issued under stock plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Weighted Average Number of Shares Outstanding, Diluted Weighted average common shares outstanding—diluted Weighted average common shares outstanding— diluted Defined Benefit Plan, Accumulated Benefit Obligation Accumulated benefit obligation at end of year Purchase commitments, 2026 Purchase Obligation, to be Paid, Year Three Defined benefit plan expected future employer contributions increasing percentage next fiscal year thereafter. Defined Benefit Plan Expected Future Employer Contributions Increasing Percentage Next Fiscal Year Thereafter Defined benefit plan estimated employer contributions increasing percentage for 2022 thereafter Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate Credit Facility [Axis] Credit Facility Allowance for doubtful accounts receivable writeOffs and net of recoveries. Allowance for Doubtful Accounts Receivable WriteOffs and Net of Recoveries Write-offs, net of recoveries of amounts previously reserved Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent, Total Effective tax rate on income from operations Performance stock price per share. Performance Stock Price Per Share Performance stock units purchase price per share Amount of liability recognized arising from contingent consideration, expected to be settled beyond one year or the normal operating cycle, if longer. Contingent Consideration Liability Noncurrent Contingent considerations - Long-term Operating Lease, Weighted Average Remaining Lease Term Operating leases Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Net periodic pension cost Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Defined benefit plan, target plan asset allocations Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Total assets acquired Defined Benefit Plan, Cash [Member] Cash For contingent consideration arrangements, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid. Contingent Consideration Arrangements Range Of Outcomes Value High Undiscounted range of outcomes, maximum Deferred Tax Assets, Net [Abstract] Deferred tax assets: Medical end market. Medical End Market [Member] Medical End Market Lessee finance lease. Lessee Finance Lease [Abstract] Finance leases: Finance leases Weighted Average Exercise Price, Outstanding as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock options outstanding Weighted Average Exercise Price, Outstanding as of December 31, 2022 Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Restructuring acquisition and related costs. Restructuring Acquisition and Related Costs [Policy Text Block] Restructuring, Acquisition and Related Costs Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Computation of Basic and Diluted Earnings per Common Share Disaggregation of Revenue [Line Items] Revenue [Line Items] Fair Value Disclosures [Abstract] Current Income Tax Expense (Benefit) Current income tax provision (benefit) Current Income Tax Expense (Benefit), Total Schedule of Business Acquisitions, by Acquisition [Table Text Block] Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV 2026 Finance Lease, Liability, to be Paid, Year Three Summary of supplemental balance sheet information related to leases. Lease Supplemental Balance Sheet Disclosure Table [Text Block] Summary of Balance Sheet Information Related to Leases Measurement Frequency [Domain] Measurement Frequency Other Noncurrent Liabilities [Member] Other Liabilities Payments to Acquire Property, Plant, and Equipment Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment, Total Finance Lease, Interest Expense Interest on lease liabilities Type of Restructuring [Domain] Type of Restructuring Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Employee-related Liabilities, Current Accrued compensation and benefits Employee-related Liabilities, Current, Total Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash and cash equivalents, end of year Cash and cash equivalents, beginning of year Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Income (loss) before income taxes: Income Tax Disclosure [Abstract] Total restructuring, acquisition and related costs This element represents (i) restructuring charges, which are amounts charged against earnings in the period for incurred and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a program that is planned and controlled by management, and materially changes either the scope of a business undertaken by an entity, or the manner in which that business is conducted; and (ii) acquisition-related costs, which are costs incurred to effect a business combination which costs have been expensed during the period. Such costs can include transaction costs such as banking, legal, accounting and other costs directly related to effect a business combination as well as external, incremental costs of integration planning that are directly related to a business combination, including costs associated with preparing for systems and other integration activities. Restructuring Charges And Acquisition Related Costs Restructuring, acquisition and related costs Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Scenario one. Scenario One [Member] Acquisition with Aggregate Consideration Greater than or Equal to $50 million Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Impairment Charges Defined Benefit Plan, Funded (Unfunded) Status of Plan Funded status at end of year Defined Benefit Plan, Funded (Unfunded) Status of Plan, Total Term loan and revolving credit facility. Term Loan And Revolving Credit Facility [Member] Term Loan And Revolving Credit Facility The cash outflows associated with the acquisition of a business, net of the cash acquired from the purchase and settlements of working capital adjustments. Payments To Acquire Businesses Net Of Cash Acquired And Working Capital Adjustments Purchase price Acquisition of businesses, net of cash acquired and working capital adjustments Operating Loss Carryforwards Loss carryforwards Allowance for doubtful accounts receivable credit loss resulting from acquisitions. Allowance For Doubtful Accounts Receivable Credit Loss Resulting From Acquisitions Credit loss resulting from acquisitions XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Feb. 21, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Trading Symbol NOVT    
Entity Registrant Name NOVANTA INC.    
Entity Central Index Key 0001076930    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Interactive Data Current Yes    
Current Fiscal Year End Date --12-31    
Entity Filer Category Large Accelerated Filer    
Entity Well-known Seasoned Issuer Yes    
Entity Public Float     $ 5,033,820,322
Entity Common Stock, Shares Outstanding   35,845,462  
Entity Shell Company false    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity File Number 001-35083    
Entity Incorporation, State or Country Code A3    
Entity Tax Identification Number 98-0110412    
Entity Address, Address Line One 125 Middlesex Turnpike    
Entity Address, City or Town Bedford    
Entity Address, State or Province MA    
Entity Address, Country US    
Entity Address, Postal Zip Code 01730    
City Area Code 781    
Local Phone Number 266-5700    
Document Annual Report true    
Document Transition Report false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Auditor Name PricewaterhouseCoopers LLP    
Auditor Firm ID 238    
Auditor Location Boston, Massachusetts, United States    
Title of 12(b) Security Common shares, no par value    
Security Exchange Name NASDAQ    
Documents Incorporated by Reference

Portions of the Registrant’s Definitive Proxy Statement for the Registrant’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 to be filed with the Securities and Exchange Commission are incorporated by reference in answers to Part III of this Annual Report on Form 10-K.

   
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current Assets    
Cash and cash equivalents $ 105,051 $ 100,105
Accounts receivable, net of allowance of $571 and $995, respectively 139,410 137,697
Inventories 149,371 167,997
Prepaid income taxes and income taxes receivable 8,105 1,508
Prepaid expenses and other current assets 13,360 13,212
Total current assets 415,297 420,519
Property, plant and equipment, net 109,449 103,186
Operating lease assets 38,302 43,317
Deferred tax assets 27,862 15,113
Other assets 5,617 4,414
Intangible assets, net 145,022 175,766
Goodwill 484,507 478,897
Total assets 1,226,056 1,241,212
Current Liabilities    
Current portion of long-term debt 4,968 4,800
Accounts payable 57,195 75,225
Income taxes payable 7,767 13,660
Current portion of operating lease liabilities 8,189 7,793
Accrued expenses and other current liabilities 61,056 63,044
Total current liabilities 139,175 164,522
Long-term debt 349,404 430,662
Operating lease liabilities 37,345 40,808
Deferred tax liabilities 16,305 17,194
Income taxes payable 4,435 4,355
Other liabilities 5,932 6,085
Total liabilities 552,596 663,626
Commitments and Contingencies (Note 17)
Stockholders Equity:    
Preferred shares, no par value; Authorized shares: 7,000; No shares issued and outstanding
Common shares, no par value; Authorized shares: unlimited; Issued and outstanding: 35,814 and 35,711, respectively 423,856 423,856
Additional paid-in capital 70,180 55,155
Retained earnings 203,462 130,584
Accumulated other comprehensive loss (24,038) (32,009)
Total stockholders' equity 673,460 577,586
Total liabilities and stockholders’ equity $ 1,226,056 $ 1,241,212
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 571 $ 995
Preferred shares, no par value $ 0 $ 0
Preferred shares, Authorized 7,000,000 7,000,000
Preferred shares, Issued 0 0
Preferred shares, outstanding 0 0
Common shares, Authorized Unlimited Unlimited
Common shares, no par value $ 0 $ 0
Common shares, Issued 35,814,000 35,711,000
Common shares, outstanding 35,814,000 35,711,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenue $ 881,662 $ 860,903 $ 706,793
Cost of revenue 481,765 482,431 406,465
Gross profit 399,897 378,472 300,328
Operating expenses:      
Research and development and engineering 91,682 85,770 72,522
Selling, general and administrative 164,460 158,901 129,155
Amortization of purchased intangible assets 20,445 26,338 16,577
Restructuring, acquisition and related costs 12,814 4,384 18,020
Total operating expenses 289,401 275,393 236,274
Operating income 110,496 103,079 64,054
Interest income (expense), net (25,818) (15,616) (7,387)
Foreign exchange transaction gains (losses), net (255) 67 (127)
Other income (expense), net (675) (371) (368)
Income before income taxes 83,748 87,159 56,172
Income tax provision 10,870 13,108 5,841
Net income $ 72,878 $ 74,051 $ 50,331
Earnings per Common Share:      
Basic $ 2.03 $ 2.08 $ 1.42
Diluted $ 2.02 $ 2.06 $ 1.41
Weighted average common shares outstanding—basic 35,844 35,652 35,396
Weighted average common shares outstanding—diluted 36,031 35,909 35,781
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 72,878 $ 74,051 $ 50,331
Other comprehensive income (loss):      
Foreign currency translation adjustments, net of tax [1] 7,823 (18,674) (3,457)
Pension liability adjustments, net of tax [2] 148 (469) 2,832
Total other comprehensive income (loss) 7,971 (19,143) (625)
Total comprehensive income $ 80,849 $ 54,908 $ 49,706
[1] The tax effect on this component of comprehensive income (loss) was nominal in 2023, 2022 and 2021.
[2] The tax effect on this component of comprehensive income (loss) was $156, $(401) and $920 in 2023, 2022 and 2021, respectively.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Pension liability adjustments, tax effect on the component of comprehensive income (loss) $ 156 $ (401) $ 920
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Shares
Additional Paid-In Capital
Retained Earning (Deficit)
Accumulated Other Comprehensive Loss
Balance at Dec. 31, 2020 $ 476,809 $ 423,856 $ 58,992 $ 6,202 $ (12,241)
Balance (in shares) at Dec. 31, 2020   35,163      
Net income 50,331     50,331  
Common shares issued under stock plans (in shares)   660      
Common shares withheld for taxes on vested stock awards (30,830)   (30,830)    
Common shares withheld for taxes on vested stock awards (in shares)   (222)      
Share-based compensation 25,606   25,606    
Other comprehensive income (loss), net of tax (625)       (625)
Balance at Dec. 31, 2021 521,291 $ 423,856 53,768 56,533 (12,866)
Balance (in shares) at Dec. 31, 2021   35,601      
Net income 74,051     74,051  
Common shares issued under stock plans (in shares)   276      
Common shares withheld for taxes on vested stock awards (11,721)   (11,721)    
Common shares withheld for taxes on vested stock awards (in shares)   (82)      
Repurchases of common shares (10,000)   (10,000)    
Repurchases of common shares (in shares)   (84)      
Share-based compensation 23,108   23,108    
Other comprehensive income (loss), net of tax (19,143)       (19,143)
Balance at Dec. 31, 2022 577,586 $ 423,856 55,155 130,584 (32,009)
Balance (in shares) at Dec. 31, 2022   35,711      
Net income 72,878     72,878  
Common shares issued under stock plans (in shares)   173      
Common shares withheld for taxes on vested stock awards (10,563)   (10,563)    
Common shares withheld for taxes on vested stock awards (in shares)   (70)      
Share-based compensation 25,588   25,588    
Other comprehensive income (loss), net of tax 7,971       7,971
Balance at Dec. 31, 2023 $ 673,460 $ 423,856 $ 70,180 $ 203,462 $ (24,038)
Balance (in shares) at Dec. 31, 2023   35,814      
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net income $ 72,878 $ 74,051 $ 50,331
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 46,612 53,158 43,394
Provision for inventory excess and obsolescence 7,491 2,988 3,627
Impairment of operating lease assets 1,853    
Share-based compensation 25,588 23,108 25,606
Deferred income taxes (14,726) (18,654) (3,945)
Loss (gain) on disposal of fixed assets 148 (61) 65
Contingent consideration adjustments   (1,443) (99)
Inventory acquisition fair value adjustments   160 1,411
Write-off of unamortized deferred financing costs   624  
Non-cash interest expense 1,162 1,229 1,170
Other non-cash items 397 356 74
Changes in assets and liabilities which provided/(used) cash, excluding effects from business acquisitions:      
Accounts receivable (127) (23,246) (25,355)
Inventories 11,366 (48,547) (19,078)
Prepaid expenses and other current assets 709 (814) (3,117)
Prepaid income taxes, income taxes receivable and income taxes payable (12,349) 489 (140)
Accounts payable, accrued expenses and other current liabilities (20,453) 30,333 24,516
Other non-current assets and liabilities (474) (2,952) (3,835)
Cash provided by operating activities 120,075 90,779 94,625
Cash flows from investing activities:      
Purchases of property, plant and equipment (19,961) (19,643) (19,976)
Acquisition of businesses, net of cash acquired and working capital adjustments   (21,565) (284,728)
Payment of contingent consideration related to acquisition of technology assets   (1,470) (2,200)
Proceeds from sale of property, plant and equipment 69 137 200
Cash used in investing activities (19,892) (42,541) (306,704)
Cash flows from financing activities:      
Borrowings under revolving credit facilities   69,941 280,000
Repayments under term loan and revolving credit facilities (86,552) (59,029) (32,381)
Payments of debt issuance costs   (2,492) (890)
Payments of withholding taxes from share-based awards (10,563) (11,721) (30,830)
Payments of contingent considerations related to acquisitions (81) (46,254) (1,836)
Repurchases of common shares   (10,000)  
Purchase of building under finance lease     (8,743)
Other financing activities (657) (599) (567)
Cash provided by (used in) financing activities (97,853) (60,154) 204,753
Effect of exchange rates on cash and cash equivalents 2,616 (5,372) (335)
Increase (decrease) in cash and cash equivalents 4,946 (17,288) (7,661)
Cash and cash equivalents, beginning of year 100,105 117,393 125,054
Cash and cash equivalents, end of year 105,051 100,105 117,393
Supplemental disclosure of cash flow information:      
Cash paid for interest 25,302 14,264 6,207
Cash paid for income taxes 36,903 20,291 11,304
Income tax refunds received 612 169 1,557
Supplemental disclosure of non-cash investing activities:      
Accruals for capital expenditures $ 570 $ 1,681 $ 708
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 72,878 $ 74,051 $ 50,331
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Rule 10b5-1 Trading Plans

No officers or directors adopted, modified, and/or terminated a "Rule 10b5-1 trading agreement" or a "non-Rule 10b5-1 trading agreement," as defined in Item 408 of Regulation S-K, during the three months ended December 31, 2023.

Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Rule 10b5-1 Arr Modified Flag false
Non-Rule 10b5-1 Arr Modified Flag false
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Basis of Presentation
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Organization and Basis of Presentation

1. Organization and Basis of Presentation

Novanta Inc. and its subsidiaries (collectively referred to as “Novanta”, the “Company”, “we”, “us”, “our”) is a leading global supplier of core technology solutions that give medical and advanced industrial original equipment manufacturers (“OEMs”) a competitive advantage. Novanta combines deep proprietary technology expertise and competencies in precision medicine and manufacturing, medical solutions and robotics and automation with a proven ability to solve complex technical challenges. This enables Novanta to engineer core components and sub-systems that deliver extreme precision and performance, tailored to the customers’ demanding applications.

Basis of Presentation

The consolidated financial statements have been prepared by the Company in United States (“U.S.”) dollars and in accordance with accounting principles generally accepted in the U.S., applied on a consistent basis. These consolidated financial statements include the accounts of Novanta Inc. and its subsidiaries. Intercompany accounts and transactions have been eliminated.

During the first quarter of 2023, the Company changed the names of its reportable segments from “Photonics” to “Precision Medicine and Manufacturing”, from “Vision” to “Medical Solutions”, and from “Precision Motion” to “Robotics and Automation”, respectively. The segment name changes did not result in any change to the compositions of the Company’s segments and therefore did not result in any change to historical results.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Estimates and assumptions are reviewed on an on-going basis and the effects of revisions are reflected in the period in which such revisions are deemed to be necessary. The Company evaluates its estimates based on historical experience, current conditions, and various other assumptions that it believes are reasonable under the circumstances. Actual results could differ significantly from these estimates.

Foreign Currency Translation

The financial statements of the Company and its subsidiaries outside the U.S. have been translated into U.S. dollars. Assets and liabilities of foreign operations are translated from foreign currencies into U.S. dollars at the exchange rates in effect as of the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates for the period. Accordingly, gains and losses resulting from translating foreign currency financial statements are reported as cumulative translation adjustments, a separate component of other comprehensive income (loss) in stockholders’ equity. Foreign currency transaction gains and losses from transactions denominated in currencies other than the functional currencies are included in the accompanying consolidated statements of operations.

Cash Equivalents

Cash equivalents are highly liquid investments with original maturities of three months or less. These investments are carried at cost, which approximates fair value.

Accounts Receivable and Credit Losses

Accounts receivable are recorded at the invoiced amounts, net of an allowance for doubtful accounts based on the Company’s best estimate of probable credit losses. The Company is exposed to credit losses primarily through sales of its products. The Company assesses each customer’s ability to pay by conducting a credit review which includes consideration of established credit rating or an internal assessment of the customer’s creditworthiness based on an analysis of their payment history when a credit rating is not available. The Company monitors its credit exposure through active review of customer balances. The Company’s expected loss methodology for accounts receivable is developed through consideration of factors including, but not limit to, historical collection experience, current customer credit ratings, current customer financial condition, current and future economic

and market condition, and age of the receivables. Charges related to credit losses are included in selling, general and administrative expenses and are recorded in the period that the outstanding receivables are determined to be uncollectible. Account balances are charged off against the allowance for doubtful accounts when the Company believes it is certain that the receivable will not be recovered.

For the years ended December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

995

 

 

$

556

 

 

$

274

 

Addition to credit loss expense

 

175

 

 

 

532

 

 

 

121

 

Credit loss resulting from acquisitions

 

 

 

 

 

 

 

216

 

Write-offs, net of recoveries of amounts previously reserved

 

(612

)

 

 

(92

)

 

 

(45

)

Exchange rate changes

 

13

 

 

 

(1

)

 

 

(10

)

Balance at end of year

$

571

 

 

$

995

 

 

$

556

 

 

Inventories

Inventories, which include materials and conversion costs, are stated at the lower of cost or net realizable value, using the first-in, first-out method. Cost includes the cost of purchased materials, inbound freight charges, customs duties, trade tariffs on imported materials and components, external and internal processing and applicable labor and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, storage, disposal and transportation. The Company periodically reviews inventory for potential excess or obsolescence by comparing on-hand quantities to the forecasted product demand and production requirements or trailing historical usage of each product. The Company records a charge to cost of revenue for the amount required to reduce the carrying value of inventories to their net realizable value.

Property, Plant and Equipment

Property, plant and equipment are recorded at cost, adjusted for any impairment, less accumulated depreciation. The Company uses the straight-line method to calculate the depreciation of its property, plant and equipment over their estimated useful lives. Estimated useful lives range from 10 to 40 years for buildings and building improvements, and 3 to 10 years for machinery and equipment. Leasehold improvements are depreciated over the lesser of their useful lives or the lease terms, including any renewal period options that are reasonably assured of being exercised. Repairs and maintenance costs are expensed as incurred. Certain costs to develop software for internal use are capitalized when the criteria under Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software,” are met.

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill represents the excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities acquired in a business combination. Allocations of the purchase price are based upon a valuation of the fair value of assets acquired and liabilities assumed as of the acquisition date. Goodwill and indefinite-lived intangibles are not amortized but are assessed for impairment at least annually to ensure their current fair values exceed their carrying values.

The Company’s most significant intangible assets are customer relationships, patents and developed technologies, trademarks and trade names. The fair values of intangible assets are based on valuations using an income approach, with estimates and assumptions provided by management of the acquired companies and the Company. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates and projected future cash flows. All definite-lived intangible assets are amortized over the periods in which their economic benefits are expected to be realized. The Company reviews the useful life assumptions, including the classification of certain intangible assets as “indefinite-lived,” on a periodic basis to determine if changes in circumstances warrant revisions to them. Costs associated with patent and intellectual property applications, renewals or extensions are typically expensed as incurred.

The Company evaluates its goodwill, intangible assets and other long-lived assets for impairment at the reporting unit level which is at least one level below the reportable segments.

Impairment Charges

Impairment analyses of goodwill and indefinite-lived intangible assets are conducted in accordance with ASC 350, “Intangibles — Goodwill and Other.” The Company performs its goodwill impairment test annually at a reporting unit level, which is generally at least one level below a reportable segment, as of the beginning of the second quarter or more frequently if indicators are present or changes in circumstances suggest that an impairment may exist.

The Company has the option of first performing a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test. In performing the qualitative assessment, the Company reviews factors both specific to the reporting unit and to the Company as a whole, such as financial performance, macroeconomic conditions, industry and market considerations, and the fair value of each reporting unit as of the last valuation date. If the Company elects this option and believes, as a result of the qualitative assessment, that it is more likely than not that the carrying value of the reporting unit exceeds its fair value, the quantitative impairment test is required; otherwise, no further testing is required.

Alternatively, the Company may elect to bypass the qualitative assessment and perform the quantitative impairment test instead. This approach requires a comparison of the carrying value of each reporting unit to its estimated fair value. The fair value of a reporting unit is estimated primarily using a discounted cash flow (“DCF”) method. If the carrying value of a reporting unit exceeds its fair value, an impairment charge is recorded for the difference.

The Company assesses indefinite-lived intangible assets for impairment on an annual basis as of the beginning of the second quarter, and more frequently if indicators are present, or changes in circumstances suggest, that an impairment may exist. The Company will also reassess the continuing classification of these intangible assets as indefinite-lived when circumstances change such that the useful life may no longer be considered indefinite. The fair values of the Company’s indefinite-lived intangible assets are determined using the relief from royalty method, based on forecasted revenues and estimated royalty rates. If the fair value of an indefinite-lived intangible asset is less than its carrying value, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.

The carrying amounts of definite-lived long-lived assets are reviewed for impairment whenever changes in events or circumstances indicate that their carrying values may not be recoverable. The recoverability of the carrying value is generally determined by comparison of the carrying value of the asset group to its undiscounted future cash flows. When this test indicates a potential for impairment, a fair value assessment is performed. Once an impairment is determined and measured, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.

Revenue Recognition

See Note 3 for the Company’s revenue recognition policy.

Leases

The Company leases certain equipment and facilities. The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets are included in operating lease assets on the consolidated balance sheet. Operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities on the consolidated balance sheet based on the timing of future lease payments. Finance lease assets are included in property, plant and equipment. Finance lease liabilities are included in accrued expenses and other current liabilities and other liabilities on the consolidated balance sheet based on the timing of future lease payments. Leases with an initial term of twelve months or less are not recognized on the balance sheet. The Company recognizes lease expense on a straight-line basis over the lease term. Many of the Company’s lease arrangements include both lease (e.g., fixed payments including rent) and non-lease components (e.g., common-area maintenance or other property management costs). The Company accounts for lease and non-lease components separately.

Most leases held by the Company do not provide an implicit rate. The Company uses its incremental borrowing rate for the same jurisdiction and term as the associated lease based on the information available at the lease commencement date to determine the present value of future lease payments. The Company has a centrally managed treasury function; therefore, the Company applies a portfolio approach for determining the incremental borrowing rate based on the applicable lease terms and the current economic environment.

Research and Development and Engineering Costs

Research and development and engineering (“R&D”) expenses are primarily comprised of employee related expenses and cost of materials for R&D projects. These costs are expensed as incurred.

Share-Based Compensation

The Company records expenses associated with share-based compensation awards to employees and directors based on the fair value of awards as of the grant date. For share-based compensation awards that vest over time based on employment, the associated expenses are recognized in the consolidated statements of operations ratably over the respective vesting periods, net of estimated forfeitures.

The Company also grants share-based awards that vest based on specified company performance conditions, market conditions or a hybrid of specified company performance conditions and market conditions. Share-based compensation expenses for awards with specified company performance conditions are recognized ratably over their vesting periods when it is probable that the performance targets are expected to be achieved based on management’s projections. Management’s projections are revised, if necessary, in subsequent periods when underlying factors change the evaluation of the probability of achieving the performance targets as well as the estimated levels of achievement. When the estimated achievement levels are adjusted at a later date, a cumulative adjustment to the share-based compensation expense previously recognized would be recorded in the period such determination is made. Accordingly, share-based compensation expenses for awards with specified company performance conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets. Share-based compensation expenses for awards with market conditions are based on the grant-date fair value, determined using the Monte-Carlo valuation model, and are recognized on a straight-line basis from the grant date to the end of the performance period. Compensation expenses for awards with market conditions will not be affected by the number of common shares that will ultimately be issued upon vesting at the end of the performance period. Share-based compensation expenses for awards with a hybrid of specified company performance conditions and market conditions are recognized ratably over their performance period based on the fair value of the PSUs as of the grant date and the number of shares that are deemed probable of vesting at the end of the specified performance period. The probability assessment is performed quarterly and the cumulative effect of a change in the estimated compensation expense, if any, is recognized in the period in which such determination is made. Accordingly, share-based compensation expenses for awards with hybrid conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets.

The Company also grants stock options to certain members of the executive management team to purchase common shares of the Company at a strike price equal to the closing market price of the common shares on the date of grant. Share-based compensation expenses associated with stock options are based on the grant-date fair value, determined using the Black-Scholes option pricing model, and are recognized on a straight-line basis ratably over the respective vesting period.

Advertising Costs

Advertising costs are expensed as incurred and are included in selling, general and administrative expenses in the consolidated statement of operations. Advertising costs were not material for 2023, 2022 and 2021.

Restructuring, Acquisition and Related Costs

The Company accounts for its restructuring activities in accordance with the provisions of ASC 420, “Exit or Disposal Cost Obligations.” The Company makes assumptions related to the amounts of employee severance benefits and related costs, useful lives and residual value of long-lived assets, and discount rates. Estimates and assumptions are based on the best information available at the time the obligation is recognized. These estimates are reviewed and revised as facts and circumstances dictate.

Acquisition related costs incurred to effect a business combination, including finders’ fees, legal, valuation and other professional or consulting fees, are expensed as incurred. Acquisition related costs also include expenses recognized under earn-out agreements in connection with acquisitions.

Accounting for Income Taxes

The asset and liability method is used to account for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases. This method also requires the recognition of future tax benefits, such as net operating loss carryforwards, to the extent that it is more likely than not that such benefits will be realized. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which the temporary differences are expected to be recovered or settled. A valuation allowance is established to reduce the deferred tax assets if it is more likely than not that some or all of the related tax benefits will not be realized in the future. Valuation allowances are reassessed periodically to determine whether it is more likely than not that the tax benefits will be realized in the future and if any existing valuation allowance should be released.

The majority of the Company’s business activities are conducted through its subsidiaries outside of Canada. Earnings from these subsidiaries are generally indefinitely reinvested in the local businesses. Further, local laws and regulations may also restrict certain subsidiaries from paying dividends to their parents. Consequently, the Company generally does not accrue income taxes for the repatriation of such earnings in accordance with ASC 740, “Income Taxes.” To the extent that there are excess accumulated earnings that the Company intends to repatriate from any such subsidiaries, the Company recognizes deferred tax liabilities on such foreign earnings.

The Company assesses its income tax positions and records tax benefits for all years subject to examination based on the evaluation of the facts, circumstances, and information available at each reporting date. For those tax positions with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information, the Company records a tax benefit. For those income tax positions that are not likely to be sustained, no tax benefit is recognized in the consolidated financial statements. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes.

Foreign Currency Contracts

The Company uses foreign currency contracts as a part of its strategy to limit its exposures to fluctuations in foreign currency exchange rates related to foreign currency denominated monetary assets and liabilities. The time duration of these foreign currency contracts approximates the underlying foreign currency transaction exposures, generally less than three months. These foreign currency contracts are not designated as cash flow, fair value or net investment hedges. Changes in the fair value of these foreign currency contracts are recognized in income before income taxes.

Recent Accounting Pronouncements

The following table provides a brief description of recent Accounting Standards Updates (“ASU”) issued by the Financial Accounting Standards Board (“FASB”):

Standard

 

Description

 

Effective Date

 

Effect on the Financial Statements or Other Significant Matters

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to SEC’s Disclosure Update and Simplification Initiative.”

 

ASU 2023-06 clarifies or improves disclosure and presentation requirements of a variety of topics, which allow users to easily compare entities subject to the SEC’s existing disclosure requirements with those entities that were not previously subject to such requirements and align the requirements in the FASB Accounting Standards Codification with the SEC’s regulations.

 

The effective date for each amendment in ASU 2023-06 will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.

 

The Company is currently evaluating the impact of ASU 2023-06 on its consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures."

 

ASU 2023-07 clarifies or improves financial reporting by requiring disclosure of incremental segment information. The amendments require disclosure, on an annual and interim basis for all public entities, significant segment expenses included in segment profit or loss, an amount and description of "other segment items" included in segment profit or loss, and an explanation of how reported segment profit or loss is assessed and allocated.

 

The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-07 on its consolidated financial statement disclosures.

In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740)-Improvements to Income Tax Disclosures."

 

ASU 2023-09 provides more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid.

 

The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024. Early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statement disclosures.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

3. Revenue

The Company accounts for its revenue transactions in accordance with ASC 606, “Revenue from Contracts with Customers,” which requires entities to recognize revenue in a way that depicts the transfer of control over goods or services to customers at an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Revenue recognition for arrangements within the scope of ASC 606 includes the following five steps: (i) identifying the contract(s) with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract; and (v) recognizing revenue when (or as) a performance obligation is satisfied.

The Company recognizes revenue when control of promised goods or services is transferred to the customer. The transfer of control generally occurs upon shipment when title and risk of loss pass to the customer. The vast majority of the Company’s revenue is generated from the sale of distinct products. Revenue is measured as the amount of consideration the Company expects

to receive in exchange for such products, which is generally at contractually stated prices. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.

Performance Obligations

Substantially all of the Company’s revenue is recognized at a point in time, upon shipment, rather than over time.

At the request of its customers, the Company may perform professional services, generally for the maintenance and repair of products previously sold to those customers and for engineering services. Professional services are typically short in duration, mostly less than one month, and aggregate to less than 3% of the Company’s consolidated revenue. Revenue is typically recognized at a point in time when control transfers to the customer upon completion of professional services. These services generally involve a single distinct performance obligation. The consideration expected to be received in exchange for such services is normally the contractually stated amount.

The Company occasionally sells separately priced non-standard/extended warranty services or preventative maintenance plans with the sale of products. The transfer of control over the service plans is over time. The Company recognizes the related revenue ratably over the terms of the service plans. The transaction price of a contract is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are generally determined based on the prices charged to customers or using the expected cost plus a margin.

Shipping and Handling Costs

The Company accounts for shipping and handling activities that occur after the transfer of control over the related goods as fulfillment activities rather than performance obligations. The shipping and handling fees charged to customers are recognized as revenue and the related costs are recorded in cost of revenue at the time of transfer of control.

Warranties

The Company generally provides warranties for its products. The standard warranty period is typically 12 months to 36 months. The standard warranty period for product sales is accounted for under the provisions of ASC 450, “Contingencies,” as the Company has the ability to ascertain the likelihood of the liability and can reasonably estimate the amount of the liability. A provision for the estimated warranty cost is recorded in cost of revenue at the time revenue is recognized. The Company’s estimate of costs to service the warranty obligations is based on historical experience and expectations of future conditions. To the extent that the Company’s experience in warranty claims or costs associated with servicing those claims differ from the original estimates, revisions to the estimated warranty liability are recorded at that time, with an offsetting adjustment to cost of revenue.

Practical Expedients and Exemptions

The Company expenses incremental direct costs of obtaining a contract when incurred if the expected amortization period is one year or less. These costs are recorded within selling, general and administrative expenses in the consolidated statement of operations.

The Company does not adjust the promised amount of consideration for the effects of a financing component because the time period between the transfer of a promised good to a customer and the customer’s payment for that good is typically one year or less. The Company does not disclose the value of the remaining performance obligation for contracts with an original expected length of one year or less.

Contract Liabilities

Contract liabilities consist of deferred revenue and advance payments from customers, including amounts that are refundable. These contract liabilities are classified as either current or long-term liabilities in the consolidated balance sheet based on the timing of when the Company expects to recognize the related revenue. As of December 31, 2023 and December 31, 2022, contract liabilities were $5.8 million and $8.4 million, respectively, and are included in accrued expenses and other current liabilities and other liabilities in the accompanying consolidated balance sheets. The decrease in the contract liability balance during the year ended December 31, 2023 is primarily due to $6.3 million of revenue recognized during the year that was included in the contract liability balance at December 31, 2022, partially offset by cash payments received in advance of satisfying performance obligations.

Disaggregated Revenue

See Note 18 for the Company’s disaggregation of revenue by segment, geography and end market.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
Business Combinations

4. Business Combinations

2022 Acquisitions

On August 11, 2022, the Company acquired 100% of the outstanding shares of MPH Medical Devices S.R.O. ("MPH"), a Czech Republic-based manufacturer of medical consumables with plastics specialization in making medical disposable tube set products, for a total purchase price of €21.8 million ($22.4 million), net of cash acquired. The acquisition was financed with borrowings under the Company's revolving credit facility and cash available on hand. The addition of MPH has expanded the Company's capacity and capabilities in the medical disposable tube set products within the Medical Solutions reportable segment.

The acquisition of MPH has been accounted for as a business combination. The purchase price is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed as of the acquisition date. The fair value of the real property were based on valuations using an income and cost approach, specifically the direct capitalization method and the replacement value approaches. These approaches are subject to key assumptions including market rent estimates, capitalization rates, local multipliers and remaining useful life. The sales comparison approach was not considered due to the limited data available on comparable properties.

The total purchase price for MPH was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

182

 

Accounts receivable

 

1,658

 

Inventories

 

957

 

Property, plant and equipment

 

12,094

 

Goodwill

 

9,863

 

Other assets

 

163

 

Total assets acquired

 

24,917

 

Accounts payable

 

562

 

Deferred tax liabilities

 

1,124

 

Other liabilities

 

664

 

Total liabilities assumed

 

2,350

 

Total assets acquired, net of liabilities assumed

 

22,567

 

Less: cash acquired

 

182

 

Purchase price, net of cash acquired

$

22,385

 

The purchase price allocation resulted in $9.9 million of goodwill. As the MPH acquisition was structured as a stock acquisition, the goodwill is not deductible for income tax purposes. The goodwill recorded represents the anticipated future benefits from the expansion of the Company's manufacturing capacity and capabilities for the medical disposal tube set products.

The operating results of MPH were included in the Company’s results of operations beginning on August 12, 2022. MPH contributed revenues of $5.2 million and a profit before income taxes of $0.4 million for the year ended December 31, 2022.

2021 Acquisitions

On August 30, 2021, the Company acquired 100% of the outstanding shares of ATI Industrial Automation, Inc. (“ATI”), an Apex, North Carolina-based leading supplier of intelligent end-of-arm technology solutions to OEMs for advanced industrial and surgical robots for a total purchase price of $213.2 million, net of cash acquired and net working capital adjustments. The purchase price consists of $169.2 million cash paid at closing, net of cash acquired and net working capital adjustments, and $44.0 million estimated fair value of contingent consideration as of the acquisition date. The initial cash purchase price was financed with borrowings under the Company’s revolving credit facility and cash available on hand. The Company expects that the addition of ATI will complement and add intelligent technology solutions to further expand the Company’s position in mission critical robotic applications within the Robotics and Automation reportable segment.

On August 31, 2021, the Company acquired 100% of the outstanding shares of Schneider Electric Motion USA, Inc. (“SEM”), a Marlborough, Connecticut-based manufacturer of integrated motion control solutions and electronic controls for automation equipment for a total purchase price of $114.7 million, net of cash acquired and working capital adjustments. The acquisition was financed with borrowings under the Company’s revolving credit facility. The Company expects that the addition of SEM will complement and expand the Company’s presence in life science applications and industrial automation applications within the Robotics and Automation reportable segment.

Allocation of Purchase Price

The acquisitions of ATI and SEM have been accounted for as business combinations. The purchase price for each acquisition is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition dates. The fair values of intangible assets were based on valuations using an income approach, specifically the multi-period excess earnings method for customer relationships and the relief-from-royalty method for developed technologies, trademarks and trade names. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates, technology obsolescence curves, and EBITDA margins. The excess of the purchase price over the fair values of tangible assets, identifiable intangible assets and assumed liabilities was recorded as goodwill for each acquisition.

ATI

The final purchase price for ATI was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

10,709

 

Accounts receivable

 

12,596

 

Inventories

 

18,151

 

Property, plant and equipment

 

4,618

 

Operating lease assets

 

11,263

 

Intangible assets

 

52,800

 

Goodwill

 

134,420

 

Other assets

 

229

 

Total assets acquired

 

244,786

 

Accounts payable

 

5,135

 

Current portion of operating lease liabilities

 

1,740

 

Operating lease liabilities

 

9,525

 

Other liabilities

 

4,452

 

Total liabilities assumed

 

20,852

 

Total assets acquired, net of liabilities assumed

 

223,934

 

Less: cash acquired

 

10,709

 

Add: net working capital adjustment

 

820

 

Less: contingent consideration

 

44,000

 

Initial purchase price, net of cash acquired

$

170,045

 

The fair value of intangible assets for ATI is comprised of the following (dollar amounts in thousands):

 

 

 

 

 

Weighted Average

 

Estimated Fair

 

 

Amortization

 

Value

 

 

Period

Developed technologies

$

19,800

 

 

15 years

Customer relationships

 

23,900

 

 

15 years

Trademarks and trade names

 

5,600

 

 

15 years

Backlog

 

3,500

 

 

1 year

Total

$

52,800

 

 

 

 

 

The purchase price allocation resulted in $52.8 million of identifiable intangible assets and $134.4 million of goodwill. Goodwill amounting to $134.4 million is expected to be deductible for U.S. income tax purposes. Intangible assets are being amortized over their weighted average useful lives primarily based upon the pattern in which anticipated economic benefits from such assets are expected to be realized. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) ATI’s ability to grow the business with existing and new customers, including leveraging the Company’s customer base; (ii) ATI’s ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of ATI’s operations into the Company’s existing infrastructure.

The operating results of ATI were included in the Company’s results of operations beginning on August 31, 2021. ATI contributed revenues of $34.0 million and a profit before income taxes of $3.4 million to the Company’s operating results for the year ended December 31, 2021. ATI’s profit before income taxes for the period from the acquisition date through December 31, 2021 included amortization of inventory fair value adjustments and amortization of purchased intangible assets of $3.5 million.

SEM

The final purchase price for SEM was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

3,881

 

Accounts receivable

 

4,240

 

Inventories

 

2,499

 

Property, plant and equipment

 

452

 

Intangible assets

 

54,570

 

Goodwill

 

68,291

 

Other assets

 

776

 

Total assets acquired

 

134,709

 

Accounts payable

 

1,325

 

Deferred tax liabilities

 

12,400

 

Other liabilities

 

2,420

 

Total liabilities assumed

 

16,145

 

Total assets acquired, net of liabilities assumed

 

118,564

 

Less: cash acquired

 

3,881

 

Total purchase price, net of cash acquired

$

114,683

 

The fair value of intangible assets for SEM is comprised of the following (dollar amounts in thousands):

 

 

 

 

 

Weighted Average

 

Estimated Fair

 

 

Amortization

 

Value

 

 

Period

Developed technologies

$

9,110

 

 

15 years

Customer relationships

 

41,740

 

 

20 years

Trademarks and trade names

 

370

 

 

4 years

Backlog

 

3,350

 

 

1 year

Total

$

54,570

 

 

 

 

The purchase price allocation resulted in $54.6 million of identifiable intangible assets and $68.3 million of goodwill. As the SEM acquisition was structured as a stock acquisition for income tax purposes, the goodwill is not expected to be deductible for income tax purposes. Intangible assets are being amortized over their weighted average useful lives primarily based upon the pattern in which anticipated economic benefits from such assets are expected to be realized. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) SEM’s ability to grow the business with existing and new customers, including leveraging the Company’s customer base; (ii) SEM’s ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of SEM’s operations into the Company’s existing infrastructure.

The operating results of SEM were included in the Company’s results of operations beginning on September 1, 2021. SEM contributed revenues of $9.1 million and a profit before income taxes of $0.3 million to the Company’s operating results for the year ended December 31, 2021. SEM’s profit before income taxes for the period from the acquisition date through December 31, 2021 included amortization of inventory fair value adjustment and amortization of purchased intangible assets of $1.8 million.

Acquisition Costs

The Company recognized acquisition costs of zero, $1.0 million and $5.0 million in the years ended December 31, 2023, 2022 and 2021, respectively, related to the acquisitions that occurred during these years, if any. These costs consisted of finders’ fees, legal, valuation and other professional or consulting fees. These amounts were included in restructuring and acquisition related costs in the consolidated statements of operations.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Accumulated Other Comprehensive Loss

5. Accumulated Other Comprehensive Loss

Other comprehensive income (loss) is defined as other changes in stockholders’ equity that do not represent transactions with stockholders or in the Company’s stock. Changes in accumulated other comprehensive loss were as follows (in thousands):

 

Total Accumulated

 

 

 

 

 

 

 

 

Other

 

 

Cumulative

 

 

Pension

 

 

Comprehensive

 

 

Translation

 

 

Liability

 

 

Income (Loss)

 

 

Adjustments

 

 

Adjustments

 

Balance at December 31, 2020

$

(12,241

)

 

$

(2,296

)

 

$

(9,945

)

Other comprehensive income (loss)

 

(1,584

)

 

 

(3,457

)

 

 

1,873

 

Amounts reclassified from accumulated other comprehensive loss (1)

 

959

 

 

 

 

 

 

959

 

Balance at December 31, 2021

 

(12,866

)

 

 

(5,753

)

 

 

(7,113

)

Other comprehensive income (loss)

 

(19,555

)

 

 

(18,674

)

 

 

(881

)

Amounts reclassified from accumulated other comprehensive loss (1)

 

412

 

 

 

 

 

 

412

 

Balance at December 31, 2022

 

(32,009

)

 

 

(24,427

)

 

 

(7,582

)

Other comprehensive income (loss)

 

6,951

 

 

 

7,823

 

 

 

(872

)

Amounts reclassified from accumulated other comprehensive loss (1)

 

1,020

 

 

 

 

 

 

1,020

 

Balance at December 31, 2023

$

(24,038

)

 

$

(16,604

)

 

$

(7,434

)

(1)
The amounts reclassified from accumulated other comprehensive loss were included in other income (expense) in the consolidated statements of operations.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill, Intangible Assets and Impairment Charges
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Intangible Assets and Impairment Charges

6. Goodwill, Intangible Assets and Impairment Charges

Goodwill

The following table summarizes changes in goodwill during the year ended December 31, 2023 (in thousands):

 

Amount

 

Balance at beginning of year

$

478,897

 

Effect of foreign exchange rate changes

 

5,610

 

Balance at end of year

$

484,507

 

Goodwill by reportable segment as of December 31, 2023 was as follows (in thousands):

 

Reportable Segment

 

 

 

 

 

Precision Medicine and Manufacturing

 

 

Medical Solutions

 

 

Robotics and Automation

 

 

Total

 

Goodwill

$

211,380

 

 

$

169,738

 

 

$

254,618

 

 

$

635,736

 

Accumulated impairment of goodwill

 

(102,461

)

 

 

(31,722

)

 

 

(17,046

)

 

 

(151,229

)

Total

$

108,919

 

 

$

138,016

 

 

$

237,572

 

 

$

484,507

 

 

Goodwill by reportable segment as of December 31, 2022 was as follows (in thousands):

 

Reportable Segment

 

 

 

 

 

Precision Medicine and Manufacturing

 

 

Medical Solutions

 

 

Robotics and Automation

 

 

Total

 

Goodwill

$

208,387

 

 

$

167,891

 

 

$

253,848

 

 

$

630,126

 

Accumulated impairment of goodwill

 

(102,461

)

 

 

(31,722

)

 

 

(17,046

)

 

 

(151,229

)

Total

$

105,926

 

 

$

136,169

 

 

$

236,802

 

 

$

478,897

 

Intangible Assets

Intangible assets as of December 31, 2023 and 2022, respectively, are summarized as follows (dollar amounts in thousands):

 

December 31, 2023

 

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

 

Weighted Average Remaining Life (Years)

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Patents and developed technologies

$

187,092

 

 

$

(146,342

)

 

$

40,750

 

 

 

9.6

 

Customer relationships

 

225,183

 

 

 

(142,478

)

 

 

82,705

 

 

 

14.4

 

Trademarks and trade names

 

23,628

 

 

 

(15,088

)

 

 

8,540

 

 

 

9.5

 

Amortizable intangible assets

 

435,903

 

 

 

(303,908

)

 

 

131,995

 

 

 

12.6

 

Non-amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

13,027

 

 

 

 

 

 

13,027

 

 

 

 

Total

$

448,930

 

 

$

(303,908

)

 

$

145,022

 

 

 

 

 

 

December 31, 2022

 

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

 

Weighted Average Remaining Life (Years)

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Patents and developed technologies

$

184,589

 

 

$

(132,350

)

 

$

52,239

 

 

 

10.1

 

Customer relationships

 

222,173

 

 

 

(121,527

)

 

 

100,646

 

 

 

15.0

 

Trademarks and trade names

 

23,311

 

 

 

(13,457

)

 

 

9,854

 

 

 

10.0

 

Amortizable intangible assets

 

430,073

 

 

 

(267,334

)

 

 

162,739

 

 

 

13.2

 

Non-amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

13,027

 

 

 

 

 

 

13,027

 

 

 

 

Total

$

443,100

 

 

$

(267,334

)

 

$

175,766

 

 

 

 

All definite-lived intangible assets are amortized either on a straight-line basis or an economic benefit basis over their remaining estimated useful life. Amortization expense for patents and developed technologies is included in cost of revenue in the accompanying consolidated statements of operations. Amortization expense for customer relationships and definite-lived trademarks, trade names and other intangibles is included in operating expenses in the accompanying consolidated statements of operations. Amortization expense was as follows (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Amortization expense – cost of revenue

$

12,150

 

 

$

13,270

 

 

$

13,288

 

Amortization expense – operating expenses

 

20,445

 

 

 

26,338

 

 

 

16,577

 

Total amortization expense

$

32,595

 

 

$

39,608

 

 

$

29,865

 

 

Estimated future amortization expense for each of the five succeeding years and thereafter is as follows (in thousands):

Year Ending December 31,

 

Cost of
Revenue

 

 

Operating
Expenses

 

 

Total

 

2024

 

$

9,961

 

 

$

17,297

 

 

$

27,258

 

2025

 

 

8,428

 

 

 

14,632

 

 

 

23,060

 

2026

 

 

7,035

 

 

 

12,452

 

 

 

19,487

 

2027

 

 

4,266

 

 

 

10,041

 

 

 

14,307

 

2028

 

 

3,388

 

 

 

8,310

 

 

 

11,698

 

Thereafter

 

 

7,672

 

 

 

28,513

 

 

 

36,185

 

Total

 

$

40,750

 

 

$

91,245

 

 

$

131,995

 

Impairment Charges

The Company did not have any goodwill or indefinite-lived intangible asset impairment charges during 2023, 2022, or 2021.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements

7. Fair Value Measurements

ASC 820, “Fair Value Measurement,” establishes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the third is considered unobservable:

Level 1: Quoted prices for identical assets or liabilities in active markets which the Company can access

Level 2: Observable inputs other than those described in Level 1

Level 3: Unobservable inputs

Current Assets and Liabilities

The Company’s cash equivalents are highly liquid investments with original maturities of three months or less, which represent an asset the Company measures at fair value on a recurring basis. The Company determines the fair value of cash equivalents using a market approach based on quoted prices in active markets. The fair values of cash equivalents, accounts receivable, income taxes receivable, accounts payable, income taxes payable and accrued expenses and other current liabilities approximate their carrying values because of their short-term nature.

Foreign Currency Contracts

The Company addresses market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain balance sheet foreign currency transaction exposures. The Company uses foreign currency forward contracts as a part of its strategy to manage exposures related to foreign currency denominated monetary assets and liabilities.

Contingent Considerations

On July 31, 2019, the Company acquired ARGES GmbH (“ARGES”). Under the purchase and sale agreement for the ARGES acquisition, the former owner of ARGES is eligible to receive contingent consideration based on the achievement of certain revenue targets by the Company from August 2019 through December 2026. The undiscounted range of possible contingent consideration is zero to €10.0 million ($11.1 million). If the revenue targets are achieved, the contingent consideration would be payable annually with the first payment due in the first quarter of 2021. The estimated fair value of the contingent consideration of €7.1 million ($7.9 million) was determined based on the Monte Carlo valuation method and was recorded as part of the purchase price as of the acquisition date. Subsequent changes in the estimated fair value of the contingent consideration liability are recorded in the consolidated statement of operations in restructuring, acquisition and related costs until the liability is fully settled. During 2020, the fair value of the contingent consideration was adjusted to €4.1 million ($5.1 million). The Company made the first installment payment of €0.4 million ($0.4 million) in March 2021 and adjusted the fair value of the contingent consideration to €3.3 million ($3.8 million) as of December 31, 2021. The Company made the second installment payment of €0.3 million ($0.4 million) in March 2022. Based on the revenue performance and revenue projections as of December 31, 2022, the fair value of the remaining

contingent consideration was adjusted to €0.4 million ($0.4 million). The Company made the third installment payment of €0.1 million ($0.1 million) in July 2023. Based on the revenue performance and revenue projections as of December 31, 2023, the Company did not make any further adjustments to the fair value of the remaining contingent consideration during the year ended December 31, 2023. The installment payments have been reported as cash outflows from financing activities in the consolidated statement of cash flows for the respective periods.

The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2023 (in thousands):

 

Fair Value

 

 

Quoted Price in
Active Market for
 Identical Assets
(Level 1)

 

 

Significant Other
Observable Inputs
(Level 2)

 

 

Significant Other
Unobservable
Inputs
(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

$

1,392

 

 

$

1,392

 

 

$

 

 

$

 

Prepaid expenses and other current assets:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

379

 

 

 

 

 

 

379

 

 

 

 

 

$

1,771

 

 

$

1,392

 

 

$

379

 

 

$

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Current

$

48

 

 

$

 

 

$

 

 

$

48

 

Foreign currency forward contracts

 

312

 

 

 

 

 

 

312

 

 

 

 

Other liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Long-term

 

311

 

 

 

 

 

 

 

 

 

311

 

 

$

671

 

 

$

 

 

$

312

 

 

$

359

 

The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 (in thousands):

 

Fair Value

 

 

Quoted Price in
Active Market for
 Identical Assets
(Level 1)

 

 

Significant Other
Observable Inputs
(Level 2)

 

 

Significant Other
Unobservable
Inputs
(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

$

1,369

 

 

$

1,369

 

 

$

 

 

$

 

Prepaid expenses and other current assets:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

391

 

 

 

 

 

 

391

 

 

 

 

 

$

1,760

 

 

$

1,369

 

 

$

391

 

 

$

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Current

$

124

 

 

$

 

 

$

 

 

$

124

 

Foreign currency forward contracts

 

412

 

 

 

 

 

 

412

 

 

 

 

Other liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Long-term

 

301

 

 

 

 

 

 

 

 

 

301

 

 

$

837

 

 

$

 

 

$

412

 

 

$

425

 

During the years ended December 31, 2023 and 2022, there were no transfers between fair value levels.

Changes in the fair value of Level 3 contingent considerations for the year ended December 31, 2023 were as follows (in thousands):

 

Contingent Considerations

 

Balance at December 31, 2022

$

425

 

Payments

 

(81

)

Effect of foreign exchange rates

 

15

 

Balance at December 31, 2023

$

359

 

See Note 11 for a discussion of the estimated fair value of the Company’s outstanding debt and Note 14 for a discussion of the estimated fair value of the Company’s pension plan assets.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Foreign Currency Contracts
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Foreign Currency Contracts

8. Foreign Currency Contracts

The Company addresses market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain foreign currency transaction exposures from future settlement of non-functional currency monetary assets and liabilities as of the end of a period. The Company does not enter into derivative transactions for speculative purposes. Gains and losses on derivative financial instruments substantially offset losses and gains on the underlying hedged exposures. Furthermore, the Company manages its exposure to counterparty risks on derivative instruments by entering into contracts with a diversified group of major financial institutions and by actively monitoring outstanding positions.

As of December 31, 2023, the notional amount and fair value of the Company’s foreign currency forward contracts was $172.3 million and a net gain of $0.1 million, respectively. As of December 31, 2022, the notional amount and fair value of the Company’s foreign currency forward contracts was $117.1 million and a net loss of less than $0.1 million, respectively.

For the years ended December 31, 2023, 2022 and 2021, the Company recognized aggregate net gain of $2.5 million, net loss of $(2.4) million, and net gain of $1.3 million, respectively, from the settlement of foreign currency forward contracts, which were included in foreign exchange transaction gains (losses) in the consolidated statements of operations.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings per Common Share

9. Earnings per Common Share

Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the year.

For diluted earnings per common share, the denominator includes the dilutive effect of outstanding common share equivalents. The dilutive effects of outstanding common share equivalents, including outstanding restricted stock units, stock options and performance-based restricted stock units, are determined using the treasury stock method. Performance-based restricted stock units are considered contingently issuable shares, the vesting of which may be based on achievement of specified company performance conditions (“attainment-based PSUs”), certain market conditions (“market-based PSUs”) or a hybrid of specified company performance conditions and market conditions (“hybrid PSUs”). The dilutive effects of market-based PSUs are included in the weighted average common share calculation based on the number of shares, if any, that would be issuable as of the end of the reporting period, assuming the end of the reporting period is also the end of the performance period. The dilutive effects of attainment-based and hybrid PSUs are included in the weighted average common share calculation based on the cumulative achievement against the performance targets only when the performance targets have been achieved as of the end of the reporting period.

The following table sets forth the computation of basic and diluted earnings per common share (in thousands, except per share amounts):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Numerators:

 

 

 

 

 

 

 

 

Net income

$

72,878

 

 

$

74,051

 

 

$

50,331

 

 

 

 

 

 

 

 

 

 

Denominators:

 

 

 

 

 

 

 

 

Weighted average common shares outstanding— basic

 

35,844

 

 

 

35,652

 

 

 

35,396

 

Dilutive potential common shares

 

187

 

 

 

257

 

 

 

385

 

Weighted average common shares outstanding— diluted

 

36,031

 

 

 

35,909

 

 

 

35,781

 

Antidilutive potential common shares excluded from above

 

99

 

 

 

91

 

 

 

13

 

 

 

 

 

 

 

 

 

 

Earnings per Common Share:

 

 

 

 

 

 

 

 

Basic

$

2.03

 

 

$

2.08

 

 

$

1.42

 

Diluted

$

2.02

 

 

$

2.06

 

 

$

1.41

 

 

For the year ended December 31, 2023, 104 thousand shares of attainment-based and hybrid PSUs were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved as of December 31, 2023.

 

For the year ended December 31, 2022, 99 thousand shares of attainment-based PSUs were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved of December 31, 2022.

 

For the year ended December 31, 2021, 82 thousand shares of attainment-based PSUs granted to certain members of the executive management team and 213 thousand shares of attainment-based restricted stock issued to Laser Quantum former non-controlling interest shareholders were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved as of December 31, 2021.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplementary Balance Sheet Information
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplementary Balance Sheet Information

10. Supplementary Balance Sheet Information

The following tables provide the details of selected balance sheet items as of the dates indicated (in thousands):

Inventories

 

 

December 31,

 

 

2023

 

 

2022

 

Raw materials

$

104,643

 

 

$

118,292

 

Work-in-process

 

21,010

 

 

 

23,328

 

Finished goods

 

23,311

 

 

 

25,738

 

Demo and consigned inventory

 

407

 

 

 

639

 

Total inventories

$

149,371

 

 

$

167,997

 

Property, Plant and Equipment, Net

 

December 31,

 

 

2023

 

 

2022

 

Cost:

 

 

 

 

 

Land, buildings and improvements

$

95,020

 

 

$

86,026

 

Machinery and equipment

 

117,487

 

 

 

110,212

 

Total cost

 

212,507

 

 

 

196,238

 

Accumulated depreciation

 

(103,058

)

 

 

(93,052

)

Property, plant and equipment, net

$

109,449

 

 

$

103,186

 

 

 

The following table summarizes depreciation expense on property, plant and equipment, including demo units and assets under finance leases (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Depreciation expense

$

14,017

 

 

$

13,550

 

 

$

13,529

 

Accrued Expenses and Other Current Liabilities

The following table summarizes accrued expenses and other current liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Accrued compensation and benefits

$

32,703

 

 

$

35,501

 

Finance lease obligations

 

718

 

 

 

668

 

Contract liabilities, current portion

 

5,553

 

 

 

8,128

 

Accrued warranty

 

5,292

 

 

 

5,127

 

Other

 

16,790

 

 

 

13,620

 

Total

$

61,056

 

 

$

63,044

 

Accrued Warranty

The following table summarizes changes in accrued warranty for the periods indicated (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

5,127

 

 

$

4,783

 

 

$

4,919

 

Provision charged to cost of revenue

 

2,445

 

 

 

3,071

 

 

 

1,410

 

Warranty liabilities acquired from acquisitions

 

 

 

 

 

 

 

874

 

Use of provision

 

(2,338

)

 

 

(2,615

)

 

 

(2,326

)

Foreign currency exchange rate changes

 

58

 

 

 

(112

)

 

 

(94

)

Balance at end of year

$

5,292

 

 

$

5,127

 

 

$

4,783

 

Other Long-term Liabilities

The following table summarizes other long-term liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Finance lease obligations

$

3,934

 

 

$

4,652

 

Accrued contingent considerations and earn-outs

 

311

 

 

 

301

 

Other

 

1,687

 

 

 

1,132

 

Total

$

5,932

 

 

$

6,085

 

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt

11. Debt

Debt consisted of the following (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Senior Credit Facilities – term loan

$

4,994

 

 

$

4,832

 

Less: unamortized debt issuance costs

 

(26

)

 

 

(32

)

Total current portion of long-term debt

 

4,968

 

 

 

4,800

 

 

 

 

 

 

 

Senior Credit Facilities – term loan

 

74,655

 

 

 

77,060

 

Senior Credit Facilities – revolving credit facility

 

278,404

 

 

 

358,413

 

Less: unamortized debt issuance costs

 

(3,655

)

 

 

(4,811

)

Total long-term debt

 

349,404

 

 

 

430,662

 

 

 

 

 

 

 

Total Senior Credit Facilities

$

354,372

 

 

$

435,462

 

Senior Credit Facilities

On December 31, 2019, the Company entered into an amended and restated credit agreement (the “Third Amended and Restated Credit Agreement”) with existing lenders for an aggregate credit facility of $450.0 million, consisting of a $100.0 million U.S. dollar equivalent euro-denominated (approximately €90.2 million) 5-year term loan facility and a $350.0 million 5-year revolving credit facility (collectively, the “Senior Credit Facilities”). The Third Amended and Restated Credit Agreement had an original maturity date of December 31, 2024.

On March 27, 2020, the Company entered into an amendment (the “First Amendment”) to the Third Amended and Restated Credit Agreement and exercised a portion of the uncommitted accordion option. The First Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $145.0 million, from $350.0 million to $495.0 million, and reset the uncommitted accordion option to $200.0 million for potential future expansion.

On October 5, 2021, the Company entered into an amendment (the “Fourth Amendment”) to the Third Amended and Restated Credit Agreement to exercise the accordion option. The Fourth Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $200.0 million, from $495.0 million to $695.0 million, and reset the uncommitted accordion option to $200.0 million for potential future expansion.

On March 10, 2022, the Company entered into an amendment (the "Fifth Amendment") to the Third Amended and Restated Credit Agreement to extend the maturity date from December 31, 2024 to March 10, 2027, update the pricing grid, replace LIBOR with SOFR as the reference rate for U.S. dollar borrowings, and increase the uncommitted accordion option from $200.0 million to $350.0 million.

The borrowings outstanding under the Senior Credit Facilities bear interest at rates based on (a) the Base Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between 0.00% to 0.75% per annum, determined by reference to the Company’s consolidated leverage ratio, or (b) the Term SOFR Screen Rate, the Alternative Currency Daily Rate or the Alternative Currency Term Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between 0.75% and 1.75% per annum, determined by reference to the Company’s consolidated leverage ratio. In addition, the Company is obligated to pay a commitment fee on the unused portion of the revolving credit facility, ranging between 0.20% and 0.30% per annum, determined by reference to the Company’s consolidated leverage ratio.

The Third Amended and Restated Credit Agreement contains various customary representations, warranties and covenants applicable to the Company and its subsidiaries, including, among others: (i) limitations on restricted payments, including dividend payments and stock repurchases, provided that the Company and its subsidiaries may repurchase their equity interests so long as, immediately after giving effect to the repurchase, the Company’s consolidated leverage ratio is no more than 3.25:1.00, with a step up to 3.75:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million, and the satisfaction of certain other customary conditions; (ii) limitations on fundamental changes involving the Company

and its subsidiaries; (iii) limitations on the disposition of assets; and (iv) limitations on indebtedness, investments, and liens. The Third Amended and Restated Credit Agreement also requires the Company to satisfy certain financial covenants, such as maintaining a minimum consolidated fixed charge coverage ratio of 1.50:1.00 and a maximum consolidated leverage ratio of 3.50:1.00. The maximum consolidated leverage ratio will increase to 4.00:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million.

The outstanding principal balance under the term loan facility is payable in quarterly installments of €1.1 million that began in March 2020, with the remaining balance due upon maturity. The Company may make additional principal payments at any time, which will reduce the next quarterly installment payment due. Borrowings under the revolving credit facility may be repaid at any time through March 2027.

As of December 31, 2023, the outstanding principal under the Company’s term loan facility is scheduled to be repaid as follows (in thousands):

 

Principal Amount

 

2024

$

4,994

 

2025

 

4,994

 

2026

 

4,994

 

2027

 

64,667

 

Total debt repayments

$

79,649

 

 

 

 

The Company may be required to prepay outstanding loans under the Third Amended and Restated Credit Agreement with the net proceeds from certain asset dispositions and incurrence of certain debt. At the election of the Company, and so long as no default shall have occurred, the Company may reinvest all, or any portion, of the net proceeds from such asset dispositions or incurrence of debt within a year.

As of December 31, 2023, the Company had $416.6 million additional borrowing capacity available under the revolving credit facility. Excluding commitment fees under the revolving credit facility, the weighted average interest rate for the Senior Credit Facilities was approximately 6.16% as of December 31, 2023. The commitment fee rate for the unused commitments under the revolving credit facility was approximately 0.25% as of December 31, 2023.

Guarantees

The Senior Credit Facilities is guaranteed by Novanta Inc., Novanta Corporation, NDS Surgical Imaging LLC, Med X Change, LLC., Novanta Medical Technologies Corp., W.O.M. World of Medicine USA, Inc., Novanta Europe GmbH, Novanta U.K. Investments Holding Limited, Novanta Technologies U.K. Limited, ATI Industrial Automation, Inc., and ATI Industrial Mexico, LLC. (collectively, “Guarantors”). Each Guarantor, jointly and severally, unconditionally guarantees the due and punctual payment of the principal, interest and fees under the Senior Credit Facilities, when due and payable, whether at maturity, by required prepayment, by acceleration or otherwise. In addition, Guarantors guarantee the due and punctual payment, fees and interest on the overdue principal of the Senior Credit Facilities and the due and punctual performance of all obligations of the Company in accordance with the terms of the Third Amended and Restated Credit Agreement. Furthermore, each Guarantor, jointly and severally, unconditionally guarantees that in the event of any extension, renewal, amendment, refinancing or modification of any of the Senior Credit Facilities, amounts due will be promptly paid in full when due in accordance with the terms of the extension or renewal, at stated maturity, by acceleration or otherwise.

The obligations of each Guarantor are limited to the maximum amount, after giving effect to all other contingent and fixed liabilities or any collections from, or payments made by or on behalf of, any other Guarantor. Each Guarantor that makes a payment or distribution under a Guarantee is entitled to a contribution from each other Guarantor of its pro rata share based on the adjusted net assets of each Guarantor. If at any time any payment of any of the obligations of the Guarantors is rescinded or must otherwise be returned upon the insolvency, bankruptcy or reorganization of the Company, a Guarantor or otherwise, the Guarantees will continue to be effective or be reinstated, as the case may be, as though such payment had not been made.

Each Guarantor may be released from its obligations under its respective Guarantee and its obligations under the Third Amended and Restated Credit Agreement upon the occurrence of certain events, including, but not limited to: (i) the Guarantor ceasing to be a subsidiary; or (ii) payment in full of the principal and accrued and unpaid interest on the Senior Credit Facilities and all other obligations.

The maximum potential amount of future payments that the Guarantors could be required to make under the Guarantee is the principal amount of the Senior Credit Facilities plus all accrued and unpaid interest thereon. However, as of December 31, 2023, the Guarantors were not expected to be required to perform under the Guarantee.

Liens

The Company’s obligations under the Senior Credit Facilities are secured, on a senior basis, by a lien on substantially all of the assets of Novanta Inc. The Third Amended and Restated Credit Agreement also contains customary events of default.

Deferred Financing Costs

In connection with the execution of the Fifth Amendment, the Company capitalized an additional $2.5 million of deferred financing costs and recorded a $0.6 million loss from the write-off of a portion of the unamortized deferred financing costs previously capitalized in connection with the Senior Credit Facilities. The Company allocated the deferred financing costs between the term loan and the revolving credit facility based on the maximum borrowing capacity and amortizes the costs on a straight-line basis over the term of the Senior Credit Facilities. Non-cash interest expense related to the amortization of the deferred financing costs was $1.2 million, $1.2 million and $1.2 million in 2023, 2022 and 2021, respectively. Unamortized deferred financing costs are presented as a reduction to the debt balances on the consolidated balance sheets.

Fair Value of Debt

As of December 31, 2023 and 2022, the outstanding balance of the Company’s debt approximated its fair value based on current rates available to the Company for debt of the same maturities. The fair value of the Company’s debt is classified as Level 2 under the fair value hierarchy.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases

12. Leases

Most leases held by the Company expire between 2024 and 2036. In the U.K., where longer lease terms are more common, the Company has a land lease that extends through 2078. Certain leases include terms such as one or more options to renew, with renewal terms that can extend the lease term from one to 10 years, and options to terminate the leases within one year. The exercise of lease renewal or termination option is at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and operating lease liabilities as they are not reasonably certain of being exercised. The Company regularly evaluates the renewal options and includes the renewal periods in the lease term when they are reasonably certain of being exercised. The depreciable life of right-of-use assets and leasehold improvements is limited to the expected lease terms.

The following table summarizes the components of lease costs included in the statements of operations for the periods indicated (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Operating lease cost

$

10,475

 

 

$

10,387

 

 

$

8,533

 

Finance lease cost

 

 

 

 

 

 

 

 

Amortization of right-of-use assets

 

602

 

 

 

602

 

 

 

602

 

Interest on lease liabilities

 

274

 

 

 

308

 

 

 

340

 

Variable lease cost

 

1,007

 

 

 

1,145

 

 

 

1,074

 

Total lease cost

$

12,358

 

 

$

12,442

 

 

$

10,549

 

 

The following table provides the details of balance sheet information related to leases as of the dates indicated (in thousands, except lease term and discount rate):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Operating leases:

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

38,302

 

 

$

43,317

 

 

 

 

 

 

 

 

Current portion of operating lease liabilities

 

$

8,189

 

 

$

7,793

 

Operating lease liabilities

 

 

37,345

 

 

 

40,808

 

Total operating lease liabilities

 

$

45,534

 

 

$

48,601

 

 

 

 

 

 

 

 

Finance leases:

 

 

 

 

 

 

Property, plant and equipment, gross

 

$

9,582

 

 

$

9,582

 

Accumulated depreciation

 

 

(6,272

)

 

 

(5,670

)

Finance lease assets included in property, plant and equipment, net

 

$

3,310

 

 

$

3,912

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities

 

$

718

 

 

$

668

 

Other liabilities

 

 

3,934

 

 

 

4,652

 

Total finance lease liabilities

 

$

4,652

 

 

$

5,320

 

 

 

 

 

 

 

 

Weighted-average remaining lease term (in years):

 

 

 

 

 

 

Operating leases

 

 

7.6

 

 

 

8.2

 

Finance leases

 

 

5.5

 

 

 

6.5

 

Weighted-average discount rate:

 

 

 

 

 

 

Operating leases

 

 

4.84

%

 

 

4.64

%

Finance leases

 

 

5.54

%

 

 

5.54

%

The following table provides the details of cash flow information related to leases for the periods indicated (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Cash paid for amounts included in lease liabilities:

 

 

 

 

 

 

 

 

Operating cash flows from finance leases

$

274

 

 

$

308

 

 

$

340

 

Operating cash flows from operating leases

$

7,826

 

 

$

7,876

 

 

$

7,818

 

Financing cash flows from finance leases

$

657

 

 

$

599

 

 

$

9,310

 

Supplemental non-cash information:

 

 

 

 

 

 

 

 

Right-of-use assets obtained in exchange for new operating lease liabilities

$

4,046

 

 

$

4,757

 

 

$

22,574

 

Right-of-use assets obtained in exchange for new finance lease liabilities

$

-

 

 

$

-

 

 

$

-

 

 

During the year ended December 31, 2021, the Company paid $8.7 million upon the exercise of an option to purchase a building under a finance lease agreement in Germany. The cash payment has been presented as a cash outflow from financing activities in the consolidated statement of cash flows for the year ended December 31, 2021.

Future minimum lease payments under operating and finance leases expiring subsequent to December 31, 2023, including operating leases associated with facilities that have been vacated as a result of the Company’s restructuring actions, are summarized as follows (in thousands):

 

Year Ending December 31,

 

Operating Leases

 

 

Finance Leases

 

2024

 

$

9,671

 

 

$

954

 

2025

 

 

9,647

 

 

 

954

 

2026

 

 

8,105

 

 

 

979

 

2027

 

 

7,135

 

 

 

1,003

 

2028

 

 

4,530

 

 

 

1,003

 

Thereafter

 

 

16,783

 

 

 

501

 

Total minimum lease payments

 

 

55,871

 

 

 

5,394

 

Less: interest

 

 

(10,337

)

 

 

(742

)

Present value of lease liabilities

 

$

45,534

 

 

$

4,652

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Share-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stockholders’ Equity and Share-Based Compensation

13. Stockholders’ Equity and Share-Based Compensation

Preferred Shares

In May 2021, the Company’s shareholders approved a special resolution to amend the Company’s articles to authorize up to 7.0 million preferred shares for future issuance. The Company’s Board of Directors is authorized to designate and issue one or more series of preferred shares, fix the rights, preferences and designation, as deemed necessary or advisable, relating to the preferred shares, provided that no shares of any series may be entitled to more than one vote per share. As of December 31, 2023, no preferred shares had been issued and outstanding.

Common Shares

The Company has an unlimited number of no-par value common shares authorized for issuance. Holders of common shares are entitled to one vote per share. Holders of common shares are entitled to receive dividends, if and when declared by the Board of Directors, and to share ratably in the Company’s assets legally available for distribution to shareholders in the event of liquidation. Holders of common shares have no redemption or conversion rights.

Common Share Repurchases

The Company’s Board of Directors may approve share repurchase plans from time to time. Under these repurchase plans, shares may be repurchased at the Company’s discretion based on ongoing assessment of the capital needs of the business, market prices of the Company’s common shares, and general market conditions. Shares may also be repurchased through an accelerated share purchase agreement, on the open market or in privately negotiated transactions in accordance with applicable federal securities laws. Repurchases may be made under certain SEC regulations, which would permit common shares to be repurchased when the Company would otherwise be prohibited from doing so under insider trading laws. While the share repurchase plans are generally intended to offset dilution from equity awards granted to the Company’s employees and directors, the plans do not obligate the Company to acquire any particular amount of common shares. No time limit is typically set for the completion of the share repurchase plans, and the plans may be suspended or discontinued at any time. The Company expects to fund share repurchases through cash on hand and cash generated from operations.

In October 2018, the Company’s Board of Directors approved a share repurchase plan (the “2018 Repurchase Plan”) authorizing the repurchase of $25.0 million worth of common shares. Share repurchases have been made under the 2018 Repurchase Plan pursuant to Rule 10b-18 under the Securities Exchange Act of 1934. During 2019, the Company repurchased 119 thousand shares for an aggregate purchase price of $10.0 million at an average price of $83.71 per share under the 2018 Repurchase Plan. During 2020, the Company repurchased 65 thousand shares for an aggregate purchase price of $5.5 million at an average price of $84.55 per share. During 2022, the Company completed the 2018 Repurchase Plan and repurchased 80 thousand shares for an aggregate purchase price of $9.5 million at an average price of $118.97 per share. From the inception of the 2018 Repurchase Plan, the Company repurchased a cumulative total of 264 thousand shares for an aggregate purchase price of $25.0 million at an average price of $94.57 per share.

In February 2020, the Company’s Board of Directors approved a new share repurchase plan (the “2020 Repurchase Plan”) authorizing the repurchase of an additional $50.0 million worth of common shares. During 2022, the Company repurchased 4 thousand shares for an aggregate purchase price of $0.5 million at an average price of $116.95 under the 2020 Repurchase Plan. No shares were repurchased during the year ended December 31, 2023. As of December 31, 2023, the Company had $49.5 million available for future share repurchases under the 2020 Repurchase Plan.

Amended and Restated 2010 Incentive Plan

In November 2010, the Company’s shareholders approved the 2010 Incentive Award Plan under which the Company may grant share-based compensation awards to employees, consultants and directors. In May 2021, the Company’s shareholders approved an amended and restated 2010 Incentive Award Plan (as amended, the “Amended and Restated 2010 Incentive Plan”). The maximum number of shares which can be issued pursuant to the Amended and Restated 2010 Incentive Plan is 6,148,613, subject to adjustment as set forth in the Amended and Restated 2010 Incentive Plan. The Amended and Restated 2010 Incentive Plan provides for the grant of incentive stock options, non-qualified stock options, restricted stock, restricted stock units, stock appreciation rights, deferred stock, deferred stock units, dividend equivalents, performance awards and stock payments (collectively referred to as “Awards”). The Amended and Restated 2010 Incentive Plan provides for specific limits on the number of shares with respect to Awards that may be granted to any one person during any calendar year and the amount of cash that can be paid with respect to Awards to any one person during any calendar year. The Amended and Restated 2010 Incentive Plan will expire and no further Awards may be granted after May 13, 2031. As of December 31, 2023, there were 1,900,581 shares available for future Awards under the Amended and Restated 2010 Incentive Plan.

Shares subject to Awards that have expired, forfeited or settled in cash, or repurchased by the Company at the same price paid by the awardee may be added back to the number of shares available for grant under the Amended and Restated 2010 Incentive Plan and may be granted as new Awards. Notwithstanding the foregoing, the following shares will not be added back to the number of shares available for grant: (a) shares that are used to pay the exercise price for an option, (b) shares tendered or withheld to pay taxes with respect to any Award (other than options and stock appreciation rights) to the extent they exceed the number of shares with a fair market value equal to the tax liability based on minimum withholding rates, (c) shares tendered or withheld to pay taxes with respect to options and stock appreciation rights, (d) shares subject to a stock appreciation right that are not issued in connection with the stock settlement of the stock appreciation right on exercise thereof, and (e) shares purchased on the open market with the cash proceeds from the exercise of options. Shares issued to satisfy Awards under the Amended and Restated 2010 Incentive Plan may be previously authorized but unissued shares, treasury shares or shares repurchased on the open market.

Share-Based Compensation Expense

The table below summarizes share-based compensation expense recorded in operating income (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Selling, general and administrative

$

21,963

 

 

$

18,182

 

 

$

17,255

 

Research and development and engineering

 

2,031

 

 

 

2,414

 

 

 

2,294

 

Cost of revenue

 

1,594

 

 

 

2,512

 

 

 

3,008

 

Restructuring and acquisition related costs

 

 

 

 

 

 

 

3,049

 

Total share-based compensation expense

$

25,588

 

 

$

23,108

 

 

$

25,606

 

The expense recorded during each of the three years ended December 31, 2023, 2022 and 2021 included $1.2 million, $1.1 million and $1.1 million, respectively, related to restricted stock units (“RSUs”) and deferred stock units (“DSUs”) granted to the members of the Company’s Board of Directors.

As of December 31, 2023, the Company’s outstanding equity awards for which compensation expense will be recognized in the future consisted of time-based RSUs, performance stock units (“PSUs”) and stock options granted under the Amended and Restated 2010 Incentive Plan. The Company expects to record an aggregate share-based compensation expense of $34.1 million, net of estimated forfeitures, over a weighted average period of 1.10 years subsequent to December 31, 2023, for all outstanding Awards as of December 31, 2023.

Restricted Stock Units and Deferred Stock Units

The Company’s RSUs have generally been issued to employees with vesting periods ranging from zero to five years and vest based solely on service conditions. Accordingly, the Company recognizes compensation expense on a straight-line basis over the requisite service period. The Company reduces the compensation expense by an estimated forfeiture rate which is based on anticipated forfeitures and actual experience.

DSUs are granted to the members of the Company’s Board of Directors. The compensation expense associated with the DSUs is recognized in full on the respective date of grant, as DSUs are fully vested and non-forfeitable upon grant. Outstanding DSUs are converted into common shares upon Board members' resignation or retirement from the Board. There were 41 thousand and 38 thousand DSUs outstanding as of December 31, 2023 and December 31, 2022, respectively, which were included in the calculation of weighted average basic shares outstanding for the respective period.

The table below summarizes activities during 2023 relating to restricted and deferred stock units issued and outstanding under the Amended and Restated 2010 Incentive Plan:

 

Restricted and Deferred
Stock Units
(In thousands)

 

 

Weighted
Average Grant
Date Fair Value

 

 

Weighted Average
Remaining Vesting
Period (In years)

 

Aggregate Intrinsic
Value
(1)
(In thousands)

 

Unvested at December 31, 2022

 

238

 

 

$

128.26

 

 

 

 

 

 

Granted

 

102

 

 

$

156.43

 

 

 

 

 

 

Vested

 

(109

)

 

$

122.72

 

 

 

 

 

 

Forfeited

 

(25

)

 

$

139.97

 

 

 

 

 

 

Unvested at December 31, 2023

 

206

 

 

$

143.97

 

 

1.01 years

 

$

34,714

 

Expected to vest as of December 31, 2023

 

190

 

 

$

143.47

 

 

1.01 years

 

$

31,919

 

(1)
The aggregate intrinsic value is calculated based on the fair value of $168.41 per common share as of December 31, 2023 due to the fact that the restricted and deferred stock units carry a $0 purchase price.

The total fair value of restricted stock units and deferred stock units that vested in 2023, based on the market price of the underlying shares as of the date of vesting, was $16.9 million.

Performance Stock Units

The Company typically grants PSUs that are based on the Company's financial metrics, market conditions, or a hybrid of company financial metrics and market conditions. These PSUs generally cliff vest on the first day following the end of the specified performance period.

The number of common shares to be issued upon settlement following vesting of attainment-based PSUs is determined based on the Company’s financial metrics over the specified performance period against the targets established by the Company’s Board of Directors at the time of grant and will be in the range of zero to 200% of the target number of shares.

The number of common shares to be issued upon settlement following vesting of market-based PSUs is determined based on the relative market performance of the Company’s common stock compared to the Russell 2000 Index over the specified performance period using a payout formula established by the Company’s Board of Directors at the time of grant and will be in the range of zero to 200% of the target number of shares.

The number of common shares to be issued upon settlement following vesting of hybrid PSUs is determined based on the Company's financial metrics achieved over the specified performance period against the targets established by the Company's Board of Directors at the time of grant with a market condition multiplier and will be in the range of zero to 260% of the target number of shares.

The table below summarizes activities during 2023 relating to performance-based restricted stock units issued and outstanding under the Company’s Amended and Restated 2010 Incentive Plan:

 

Performance
Stock Units
(2)
(In thousands)

 

 

Weighted
Average Grant
Date Fair Value

 

 

Weighted Average
Remaining Vesting
Period (In years)

 

Aggregate
Intrinsic
Value
(3)
(In thousands)

 

Unvested at December 31, 2022

 

216

 

 

$

144.16

 

 

 

 

 

 

Granted

 

57

 

 

$

179.15

 

 

 

 

 

 

Performance adjustments(1)

 

20

 

 

$

122.24

 

 

 

 

 

 

Vested

 

(70

)

 

$

116.56

 

 

 

 

 

 

Forfeited

 

(18

)

 

$

169.63

 

 

 

 

 

 

Unvested at December 31, 2023

 

205

 

 

$

160.24

 

 

1.45 years

 

$

34,541

 

Expected to vest as of December 31, 2023

 

236

 

 

$

161.43

 

 

1.45 years

 

$

39,690

 

(1)
The amount shown represents performance adjustments related to the performance-based awards granted on February 20, 2020. These performance-based awards vested at a blended payout of 142% during the year ended December 31, 2023 based on the achievement of cumulative Non-GAAP EPS and applicable relative TSR performance conditions, respectively, over the performance period of fiscal years 2020 through 2022.
(2)
The unvested PSUs are shown in this table at target. The number of shares vested reflects the number of shares earned and issued during the year. As of December 31, 2023, the maximum number of PSUs available to be earned was approximately 367 thousand.
(3)
The aggregate intrinsic value is calculated based on the fair value of $168.41 per common share as of December 31, 2023 due to the fact that the performance stock units carry a $0 purchase price.

The total fair value of PSUs that vested in 2023, based on the market price of the underlying shares on the date of vesting, was $9.9 million.

The grant-date fair value of the hybrid PSUs granted during the year ended December 31, 2023 was estimated using the Monte-Carlo valuation model with the following assumptions:

 

Year Ended

 

 

December 31, 2023

 

Grant-date stock price

$

156.72

 

Expected volatility

 

35.89

%

Risk-free interest rate

 

4.44

%

Expected annual dividend yield

 

 

Weighted average fair value

$

181.45

 

Stock Options

In February 2023, the Company granted 48 thousand stock options to certain members of the executive management team to purchase common shares of the Company at an exercise price equal to the closing market price of the Company’s common shares on the date of grant. The stock options vest ratably over a three-year period from the date of grant and expire on the seventh anniversary of the date of grant.

The following table shows stock options that were outstanding and exercisable as of December 31, 2023 and the related weighted average exercise price, weighted average remaining contractual term and aggregate intrinsic value:

 

Stock Options
(In thousands)

 

 

Weighted
Average Exercise Price

 

Weighted
Average Remaining Contractual Term (years)

Aggregate Intrinsic Value (1) (In thousands)

 

Outstanding as of December 31, 2022

 

84

 

 

$

72.18

 

 

 

 

Granted

 

48

 

 

$

156.72

 

 

 

 

Exercised

 

 

 

$

 

 

 

 

Forfeited or expired

 

 

 

$

 

 

 

 

Outstanding as of December 31, 2023

 

132

 

 

$

102.86

 

4.55 years

$

8,636

 

Exercisable as of December 31, 2023

 

57

 

 

$

42.49

 

2.92 years

$

7,209

 

Expected to vest as of December 31, 2023

 

75

 

 

$

149.25

 

5.80 years

$

1,428

 

(1)
The aggregate intrinsic value is calculated as the difference between the closing market price of $168.41 per common share as of December 31, 2023 and the exercise price of the stock options.

The aggregate Black-Scholes fair value of $3.0 million for the stock options granted during 2023 was estimated using the following assumptions as of the grant date:

 

Year Ended December 31, 2023

 

Expected option term in years

 

4.5

 

Expected volatility

 

40.7

%

Risk-free interest rate

 

4.00

%

Expected annual dividend yield

 

 

The expected option term was calculated using the simplified method permitted under Codification of Staff Accounting Bulletins Topic 14, “Share-Based Payment”. The expected volatility was determined based on the historical volatility of the Company’s common shares over the expected option term. Risk-free interest rate was based upon treasury instrument whose term was six months longer than the expected option term. The expected annual dividend yield is zero as the Company does not have plans to issue dividends.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans

14. Employee Benefit Plans

Defined Contribution Plans

The Company has defined contribution employee retirement savings plans in the U.S., the U.K. and Japan. The Company matches the contributions of participating employees on the basis of percentages specified in each plan. The Company’s matching contributions to the plans were $6.8 million, $5.9 million and $4.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Defined Benefit Plan

The Company maintains a frozen defined benefit pension plan in the U.K. (the “U.K. Plan”). The U.K. Plan was closed to new membership in 1997 and stopped accruing additional pension benefits for existing members in 2003. Benefits under the U.K. Plan were based on the participants’ years of service and compensation as of the date the plan was frozen in 2003, adjusted for inflation. The Company continues to fund the plan in accordance with the pension regulations in the U.K.

The net periodic pension cost is included in other income (expense) in the consolidated statements of operations and consisted of the following components (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Components of the net periodic pension cost:

 

 

 

 

 

 

 

 

Interest cost

$

1,185

 

 

$

669

 

 

$

554

 

Expected return on plan assets

 

(1,440

)

 

 

(1,286

)

 

 

(1,120

)

Amortization of actuarial losses

 

990

 

 

 

380

 

 

 

928

 

Amortization of prior service cost

 

30

 

 

 

32

 

 

 

31

 

Net periodic pension cost

$

765

 

 

$

(205

)

 

$

393

 

The actuarial assumptions used to compute the net periodic pension cost for the years ended December 31, 2023, 2022 and 2021, respectively, were as follows:

 

Year Ended December 31,

 

2023

 

2022

 

2021

Weighted-average discount rate

4.8%

 

1.8%

 

1.2%

Weighted-average long-term rate of return on plan assets

5.3%

 

3.2%

 

2.5%

The actuarial assumptions used to compute the benefit obligations as of December 31, 2023 and 2022, respectively, were as follows:

 

December 31,

 

2023

 

2022

Weighted-average discount rate

4.5%

 

4.8%

Rate of inflation

2.8%

 

2.7%

The discount rates used are derived from (AA) corporate bonds that have maturities approximating the terms of the pension obligations under the U.K. Plan. In estimating the expected return on plan assets, the Company considered the historical performance of the major asset classes held by the U.K. Plan and current forecasts of future rates of return for these asset classes.

The following table provides a reconciliation of benefit obligations and plan assets of the U.K. Plan (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Change in benefit obligation:

 

 

 

 

 

Projected benefit obligation at beginning of year

$

24,597

 

 

$

41,398

 

Interest cost

 

1,185

 

 

 

669

 

Actuarial (gains) losses (1)

 

445

 

 

 

(12,135

)

Benefits paid

 

(1,257

)

 

 

(1,191

)

Prior service cost

 

 

 

 

 

Foreign currency exchange rate changes

 

1,289

 

 

 

(4,144

)

Projected benefit obligation at end of year

$

26,259

 

 

$

24,597

 

Accumulated benefit obligation at end of year

$

26,259

 

 

$

24,597

 

Change in plan assets:

 

 

 

 

 

Fair value of plan assets at beginning of year

$

26,609

 

 

$

44,187

 

Actual return on plan assets

 

1,575

 

 

 

(12,927

)

Employer contributions

 

1,007

 

 

 

971

 

Benefits paid

 

(1,257

)

 

 

(1,191

)

Foreign currency exchange rate changes

 

1,417

 

 

 

(4,431

)

Fair value of plan assets at end of year

$

29,351

 

 

$

26,609

 

Funded status at end of year

$

3,092

 

 

$

2,012

 

Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:

 

 

 

 

 

Net actuarial losses at beginning of year

$

(8,076

)

 

$

(7,206

)

Net actuarial gains (losses) during the year

 

(310

)

 

 

(2,078

)

Prior service cost arising during the year

 

-

 

 

 

-

 

Amounts reclassified from accumulated other comprehensive loss to income before income taxes

 

1,020

 

 

 

412

 

Foreign currency exchange rate changes

 

(406

)

 

 

796

 

Net actuarial losses

$

(7,772

)

 

$

(8,076

)

(1)
Actuarial (gains)/losses in the U.K. Plan for the years ended December 31, 2023 and 2022, respectively, primarily resulted from changes in the discount rate assumptions.

The funded status of the U.K. Plan was included in other long term assets on the accompanying consolidated balance sheet as of December 31, 2023 and December 31, 2022, respectively.

The following table reflects the total expected benefit payments to plan participants for each of the next five years and the following five years in aggregate and have been estimated based on the same assumptions used to measure the Company’s benefit obligations as of December 31, 2023 (in thousands):

 

Amount

 

2024

$

1,363

 

2025

 

1,365

 

2026

 

1,568

 

2027

 

1,661

 

2028

 

1,723

 

2029-2033

 

9,436

 

Total

$

17,116

 

In the U.K., defined benefit pension plan funding valuations are conducted every three years to determine the future level of contributions. Based on the results of the most recent valuation as of January 1, 2021, the Company is scheduled to make a required

funding contribution of approximately $0.3 million in 2024. Future annual funding contributions will be determined in the next statutory funding valuation to be completed in 2024.

Fair Value of Plan Assets

The trustee of the U.K. Plan has the fiduciary responsibilities to manage the plan assets in consultation with the Company. The overall objective is to invest plan assets in a portfolio of diversified assets, primarily through the use of institutional collective funds. The current approach is a balanced growth strategy that combines investments in growth assets (such as equities and credit) with investments in debt instruments that match a portion of the expected future benefit payments. This approach will gradually shift to a strategy that is progressively more focused on matching the benefit payments based on a series of de-risking triggers that are based on the funding level. As these triggers are hit, the assets will shift from growth assets into fixed income investments leading to an increasingly low risk approach.

The following table summarizes the fair values of Plan assets by asset category as of December 31, 2023 (in thousands):

Asset Category

 

Fair Value

 

 

Quoted Prices in Active Markets
for Identical
Assets
 (Level 1)

 

 

Significant Other Observable
Inputs
 (Level 2)

 

 

Significant Other Unobservable
Inputs
 (Level 3)

 

 

Not
Subject to
Leveling

 

Mutual Funds:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balanced (1)

 

$

18,978

 

 

$

 

 

$

 

 

$

 

 

$

18,978

 

Fixed income (2)

 

 

10,129

 

 

 

 

 

 

 

 

 

 

 

 

10,129

 

Cash

 

 

244

 

 

 

244

 

 

 

 

 

 

 

 

 

 

Total

 

$

29,351

 

 

$

244

 

 

$

 

 

$

 

 

$

29,107

 

(1)
This class comprises a diversified portfolio of global investments which seeks growth from equities and credit assets. It is allocated on a weighted average basis as follows: equities (11%), bonds (64%) and other assets (25%).
(2)
This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (95%) and other assets (5%).

The following table summarizes the fair values of Plan assets by asset category as of December 31, 2022 (in thousands):

Asset Category

 

Fair Value

 

 

Quoted Prices in Active Markets
for Identical
Assets
 (Level 1)

 

 

Significant Other Observable
Inputs
 (Level 2)

 

 

Significant Other Unobservable
Inputs
 (Level 3)

 

 

Not
Subject to
Leveling

 

Mutual Funds:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balanced (1)

 

$

17,025

 

 

$

 

 

$

 

 

$

 

 

$

17,025

 

Fixed income (2)

 

 

9,355

 

 

 

 

 

 

 

 

 

 

 

 

9,355

 

Cash

 

 

229

 

 

 

229

 

 

 

 

 

 

 

 

 

 

Total

 

$

26,609

 

 

$

229

 

 

$

 

 

$

 

 

$

26,380

 

(1)
This class comprises a diversified portfolio of global investments which is allocated on a weighted average basis as follows: equities (12%), bonds (67%), other assets (20%) and cash (1%).
(2)
This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (78%), other assets (13%) and cash (9%).
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

15. Income Taxes

Components of the Company’s income (loss) before income taxes are as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Income (loss) before income taxes:

 

 

 

 

 

 

 

 

Canada

$

(6,490

)

 

$

(4,946

)

 

$

(1,371

)

U.S.

 

38,992

 

 

 

28,365

 

 

 

19,168

 

Other

 

51,246

 

 

 

63,740

 

 

 

38,375

 

Total

$

83,748

 

 

$

87,159

 

 

$

56,172

 

 

Components of the Company’s income tax provision (benefit) are as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Current

 

 

 

 

 

 

 

 

Canada

$

59

 

 

$

65

 

 

$

95

 

U.S.

 

14,424

 

 

 

17,205

 

 

 

205

 

Other

 

11,113

 

 

 

14,492

 

 

 

9,486

 

 

 

25,596

 

 

 

31,762

 

 

 

9,786

 

Deferred

 

 

 

 

 

 

 

 

Canada

 

 

 

 

 

 

 

493

 

U.S.

 

(12,224

)

 

 

(15,370

)

 

 

(2,133

)

Other

 

(2,502

)

 

 

(3,284

)

 

 

(2,305

)

 

 

(14,726

)

 

 

(18,654

)

 

 

(3,945

)

Total

$

10,870

 

 

$

13,108

 

 

$

5,841

 

The Company is incorporated in Canada and therefore uses the Canadian statutory rate for income tax disclosure. The reconciliation of the statutory Canadian tax rate to the effective tax rate related to income before income taxes is as follows (in thousands, except percentage data):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Statutory Canadian tax rate

 

29.00

%

 

 

29.00

%

 

 

29.00

%

Expected income tax provision at Canadian statutory tax rate

$

24,287

 

 

$

25,276

 

 

$

16,291

 

International tax rate differences

 

(4,804

)

 

 

(6,289

)

 

 

(3,621

)

U.S. state income taxes, net

 

860

 

 

 

3

 

 

 

(249

)

Withholding and other taxes

 

300

 

 

 

789

 

 

 

429

 

Transaction costs and permanent differences

 

423

 

 

 

140

 

 

 

1,169

 

Disallowed compensation

 

2,571

 

 

 

2,138

 

 

 

1,111

 

Foreign-derived intangible income

 

(4,500

)

 

 

(4,467

)

 

 

(1,211

)

Tax credits

 

(3,602

)

 

 

(2,256

)

 

 

(1,408

)

Statutory tax rate changes

 

165

 

 

 

 

 

 

489

 

Uncertain tax positions

 

90

 

 

 

(168

)

 

 

(472

)

Change in valuation allowance

 

2,068

 

 

 

2,048

 

 

 

918

 

Acquisition contingent consideration adjustments

 

 

 

 

(698

)

 

 

87

 

Provision to return differences

 

(1,056

)

 

 

(19

)

 

 

33

 

Windfall benefit from share-based compensation

 

(1,685

)

 

 

(254

)

 

 

(5,131

)

U.K. patent box

 

(4,247

)

 

 

(3,135

)

 

 

(2,594

)

Reported income tax provision

$

10,870

 

 

$

13,108

 

 

$

5,841

 

Effective tax rate

 

13.0

%

 

 

15.0

%

 

 

10.4

%

 

Deferred income taxes result principally from temporary differences in the recognition of certain revenue and expense items and operating loss and tax credit carryforwards for financial and tax reporting purposes. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

Losses

$

11,274

 

 

$

9,954

 

Operating lease liabilities

 

10,194

 

 

 

11,117

 

Compensation related deductions

 

8,457

 

 

 

9,010

 

Inventories

 

12,497

 

 

 

9,368

 

Tax credits

 

3,222

 

 

 

2,624

 

Capitalized R&D

 

25,238

 

 

 

13,623

 

Warranty

 

964

 

 

 

836

 

Other

 

724

 

 

 

284

 

Total deferred tax assets

 

72,570

 

 

 

56,816

 

Valuation allowance on deferred tax assets

 

(16,674

)

 

 

(14,568

)

Net deferred tax assets

$

55,896

 

 

$

42,248

 

Deferred tax liabilities:

 

 

 

 

 

Depreciation

$

(5,389

)

 

$

(4,049

)

Amortization

 

(24,436

)

 

 

(26,746

)

Operating lease right-of-use assets

 

(9,198

)

 

 

(10,477

)

Deferred revenue

 

(5,316

)

 

$

(3,057

)

Total deferred tax liabilities

$

(44,339

)

 

$

(44,329

)

Net deferred tax assets (liabilities)

$

11,557

 

 

$

(2,081

)

 

In determining its income tax provisions, the Company calculated deferred tax assets and liabilities for each separate jurisdiction. The Company then considered a number of factors, including positive and negative evidence related to the realization of its deferred tax assets, to determine whether a valuation allowance should be recognized with respect to its deferred tax assets.

The Company began to capitalize research and development (“R&D”) expenditures in 2022 in accordance with the Tax Cuts and Jobs Act of 2017 (“TCJA”) which requires that R&D expenditures be capitalized and amortized for income tax purposes over five years for domestic research and fifteen years for foreign research, rather than being deducted as incurred. This has the effect of increasing the Company’s cash taxes and deferred tax assets. In 2023 the Company’s deferred tax assets related to capitalized R&D expenditures increased $11.6 million, which also creates an effective tax rate benefit of 2.4% by increasing the Company's Foreign Derived Intangible Income deduction.

In 2023, the Company recorded an additional $2.1 million valuation allowance. In 2022, the Company recorded an additional $2.0 million valuation allowance. In 2021, the Company recorded an additional $0.9 million valuation allowance.

As of December 31, 2023, the Company had valuation allowances on Canada net Operating and capital loss carryforwards, U.K. capital loss carryforwards, certain U.S. state net operating losses, and state and foreign tax credits that the Company has determined that it is not more likely than not that they will be realized. In conjunction with the Company’s ongoing review of its actual results and anticipated future earnings, the Company continuously reassesses the possibility of releasing the valuation allowance currently in place on its deferred tax assets.

As of December 31, 2023, the Company had net operating loss carryforwards of $5.7 million (tax effected). Of this amount, approximately $5.2 million relates to Canada and begins to expire starting in 2033 and had a full valuation allowance. The remaining $0.5 million relates to various U.S. jurisdictions, which will begin to expire in 2024 through 2043. In addition, the Company had capital loss carryforwards of $5.6 million, which can be carried forward indefinitely and had a full valuation allowance. Of this amount, approximately $4.9 million related to Canada and the remaining $0.7 million relates to the U.K, respectively.

As of December 31, 2022, the Company had net operating loss carryforwards of $4.4 million (tax effected). Of this amount, approximately $3.9 million relates to Canada and begins to expire starting in 2033 and had a full valuation allowance. The

remainder $0.5 million relates to various U.S. and other foreign jurisdictions, of which $0.1 million can be carried forward indefinitely and the remaining $0.4 million will begin to expire in 2023 through 2036. In addition, the Company had capital loss carryforwards of $5.6 million, which can be carried forward indefinitely and had a full valuation allowance. Of this amount, approximately $4.9 million related to Canada and the remaining $0.7 million related to U.K.

As of December 31, 2023, the Company had tax credit carryforwards of approximately $3.7 million. Approximately $3.0 million relates to the U.S. and other immaterial foreign jurisdictions that will expire through 2039, and $0.7 million tax credit carryforwards relate to Canada that can be carried forward indefinitely. The Company had a $2.9 million valuation allowance on the tax credit carryforwards.

As of December 31, 2022, the Company had tax credit carryforwards of approximately $3.0 million. Approximately $2.3 million relates to the U.S. and other immaterial foreign jurisdictions that will expire through 2038 and $0.7 million tax credit carryforwards relates to Canada that can be carried forward indefinitely. The Company had a $2.5 million valuation allowance on the tax credit carryforwards.

Income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting purposes over the tax basis of investments in foreign subsidiaries that are essentially permanent in nature. This amount becomes taxable upon a repatriation of assets from a subsidiary or a sale or liquidation of a subsidiary. The amount of undistributed earnings of foreign subsidiaries totaled $405.8 million as of December 31, 2023. The estimated unrecognized income tax and foreign withholding tax liability on these undistributed earnings is approximately $5.5 million.

As of December 31, 2023, the Company’s total amount of unrecognized tax benefits was $4.3 million, of which $3.8 million would favorably affect the effective tax rate if benefited. Over the next twelve months, the Company may need to reverse up to $0.3 million of previously recorded unrecognized tax benefits due to statute of limitations closures. The Company believes there are no jurisdictions in which the outcome of unresolved issues or claims is likely to be material to its consolidated results of operations, financial position or cash flows. Furthermore, the Company believes that it has adequately provided for all significant income tax uncertainties.

The reconciliation of the total amounts of unrecognized tax benefits is as follows (in thousands):

 

Balance at December 31, 2020

$

5,258

 

Additions based on tax positions related to the current year

 

1,162

 

Additions for tax positions of prior years

 

9

 

Reductions to tax positions of prior years

 

(41

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(1,591

)

Settlements with tax authorities

 

 

Balance at December 31, 2021

 

4,797

 

Additions based on tax positions related to the current year

 

553

 

Additions for tax positions of prior years

 

34

 

Reductions to tax positions of prior years

 

(563

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(572

)

Settlements with tax authorities

 

 

Balance at December 31, 2022

 

4,249

 

Additions based on tax positions related to the current year

 

561

 

Additions for tax positions of prior years

 

47

 

Reductions to tax positions of prior years

 

(22

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(492

)

Settlements with tax authorities

 

 

Balance at December 31, 2023

$

4,343

 

 

The Company recognizes interest and penalties related to uncertain tax positions in income tax provision. As of December 31, 2023 and 2022, the Company had approximately $0.7 million and $0.7 million, respectively, of accrued interest and penalties related to uncertain tax positions. During the years ended December 31, 2023, 2022 and 2021, the Company recognized less than $0.1 million, $0.1 million and ($0.1) million, respectively, of expense for an increase in interest and penalties related to uncertain tax positions.

The Company files income tax returns in Canada, the U.S., and various foreign jurisdictions. Generally, the Company is no longer subject to U.S. or foreign income tax examinations, including transfer pricing tax audits, by tax authorities for the years before 2013.

The Company’s income tax returns may be reviewed by tax authorities in the following countries for the following periods under the appropriate statute of limitations:

 

United States

2019 - Present

Canada

2017 - Present

United Kingdom

2021 - Present

Germany

2017 - Present

Czech Republic

2021 - Present

China

2013 - Present

Japan

2018 - Present

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Acquisition Related Costs
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Acquisition Related Costs

16. Restructuring and Acquisition Related Costs

The following table summarizes restructuring and acquisition related costs recorded in the accompanying consolidated statements of operations (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

2022 restructuring

$

8,961

 

 

$

1,414

 

 

$

 

2020 restructuring

 

2,853

 

 

 

2,994

 

 

 

8,133

 

2019 restructuring

 

 

 

 

 

 

 

208

 

Total restructuring related charges

$

11,814

 

 

$

4,408

 

 

$

8,341

 

Acquisition and related charges

$

1,000

 

 

$

(24

)

 

$

9,679

 

Total restructuring, acquisition and related costs

$

12,814

 

 

$

4,384

 

 

$

18,020

 

2022 Restructuring

As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2022 restructuring program in the third quarter of 2022. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $9.0 million in severance, facilities related costs, and other costs in connection with the 2022 restructuring program. As of December 31, 2023, the Company had incurred cumulative costs related to this restructuring program totaling $10.4 million. The 2022 restructuring program was completed in the fourth quarter of 2023.

The following table summarizes restructuring costs associated with the 2022 restructuring program by reportable segment (in thousands):

 

Year Ended December 31,

 

 

Cumulative Costs as of

 

 

2023

 

2022

 

 

December 31, 2023

 

Precision Medicine and Manufacturing

$

1,899

 

$

1,162

 

 

$

3,061

 

Medical Solutions

 

1,188

 

 

56

 

 

 

1,244

 

Robotics and Automation

 

5,043

 

 

196

 

 

 

5,239

 

Unallocated Corporate and Shared Services

 

831

 

 

 

 

 

831

 

Total

$

8,961

 

$

1,414

 

 

$

10,375

 

 

2020 Restructuring

As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2020 restructuring program in the third quarter of 2020. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $2.9 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. As of December 31, 2023, the Company had recorded an aggregate $16.7 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. The 2020 restructuring program was completed in the fourth quarter of 2023.

The following table summarizes restructuring costs associated with the 2020 restructuring program by reportable segment (in thousands):

 

Year Ended December 31,

 

 

Cumulative Costs as of

 

 

2023

 

2022

 

2021

 

 

December 31, 2023

 

Precision Medicine and Manufacturing

$

2,220

 

$

2,537

 

$

3,085

 

 

$

8,582

 

Medical Solutions

 

 

 

217

 

 

813

 

 

 

2,360

 

Robotics and Automation

 

633

 

 

238

 

 

4,206

 

 

 

5,601

 

Unallocated Corporate and Shared Services

 

 

 

2

 

 

29

 

 

 

173

 

Total

$

2,853

 

$

2,994

 

$

8,133

 

 

$

16,716

 

Roll-forward of Accrued Expenses Related to Restructuring

The following table summarizes the accrual activities, by component, related to the Company’s restructuring charges recorded in the accompanying consolidated balance sheets (in thousands):

 

Total

 

 

Employee Related

 

 

Facility Related

 

 

Other

 

Balance at December 31, 2021

$

2,686

 

 

$

2,107

 

 

$

550

 

 

$

29

 

Restructuring charges

 

4,408

 

 

 

2,029

 

 

 

1,995

 

 

 

384

 

Cash payments

 

(3,486

)

 

 

(2,198

)

 

 

(931

)

 

 

(357

)

Non-cash write-offs and other adjustments

 

(1,198

)

 

 

(36

)

 

 

(1,162

)

 

 

 

Balance at December 31, 2022

 

2,410

 

 

 

1,902

 

 

 

452

 

 

 

56

 

Restructuring charges

 

11,814

 

 

 

5,832

 

 

 

4,452

 

 

 

1,530

 

Cash payments

 

(8,867

)

 

 

(6,675

)

 

 

(1,379

)

 

 

(813

)

Non-cash write-offs and other adjustments (1)

 

(2,507

)

 

 

(21

)

 

 

(1,845

)

 

 

(641

)

Balance at December 31, 2023

$

2,850

 

 

$

1,038

 

 

$

1,680

 

 

$

132

 

(1) Non-cash write-offs and other adjustments included impairment of assets amounting to $2.5 million.

Acquisition and Related Charges

Acquisition and related costs incurred in connection with business combinations, primarily including finders’ fees, legal, valuation and other professional or consulting fees, totaled $1.0 million, $1.4 million, and $5.9 million during 2023, 2022, and 2021, respectively. The Company incurred legal costs of $1.9 million during 2021 related to a dispute involving a company that was acquired in 2019. Acquisition related costs/(income) recognized under earn-out agreements in connection with acquisitions totaled zero, $(1.4) million, and $1.9 million during 2023, 2022, and 2021, respectively. The acquisition related costs of $1.0 million for 2023 was reported in Unallocated Corporate and Shared Services reportable segment.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

17. Commitments and Contingencies

Purchase Commitments

As of December 31, 2023, the Company had purchase commitments primarily for inventory purchases of $127.5 million. These purchase commitments are expected to be incurred as follows: $119.7 million in 2024, $6.9 million in 2025 and $0.9 million in 2026.

Business Interruption Insurance Recoveries

The Company made an insurance claim to recover lost margin and additional costs incurred in connection with a fire at a key supplier that caused business interruption in the second half of 2022. During the year ended December 31, 2023, the Company received insurance recovery payments of $5.0 million, which have been recorded as a reduction to cost of revenue. The insurance claim was fully settled on September 29, 2023.

Legal Proceedings

The Company is subject to various other legal proceedings and claims that arise in the ordinary course of business. The Company reviews the status of each significant matter and assesses the potential financial exposure on a quarterly basis. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss. Significant judgment is required in both the determination of probability and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available as of the date of the consolidated balance sheet. As additional information becomes available, the Company reassesses the potential liability related to any pending claims and litigation and may revise its estimates. The Company does not believe that the outcome of these claims will have a material adverse effect on its consolidated financial statements but there can be no assurance that any such claims, or any similar claims, would not have a material adverse effect on its consolidated financial statements.

Guarantees and Indemnifications

In the normal course of its operations, the Company executes agreements that provide for indemnification and guarantees to counterparties in transactions such as business dispositions, sale of assets, sale of products and operating leases. Additionally, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which they are involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. Certain of the Company’s officers and directors are also a party to indemnification agreements with the Company. These indemnification agreements provide, among other things, that the director and officer shall be indemnified to the fullest extent permitted by applicable law against all expenses, judgments, fines and amounts paid in settlement actually and reasonably incurred by such officer or director in connection with any proceeding by reason of their relationship with the Company. In addition, the indemnification agreements provide for the advancement of expenses incurred by such director or officer in connection with any proceeding covered by the indemnification agreement, subject to the conditions set forth therein and to the extent such advancement is not prohibited by law. The indemnification agreements also set out the procedures for determining entitlement to indemnification, the requirements relating to notice and defense of claims for which indemnification is sought, the procedures for enforcement of indemnification rights, the limitations on and exclusions from indemnification, and the minimum levels of directors’ and officers’ liability insurance to be maintained by the Company.

On July 1, 2013, the Company provided a Guarantee (the “Guarantee”) in favor of the trustees of the U.K. Plan with respect to all present and future obligations and liabilities, whether actual or contingent and whether owed jointly or severally and in any capacity whatsoever, of Novanta Technologies U.K. Limited, a wholly owned subsidiary of Novanta Inc.

Credit Risks and Other Uncertainties

The Company maintains financial instruments such as cash and cash equivalents and trade receivables. From time to time, certain of these instruments may subject the Company to concentrations of credit risk whereby one institution may hold a significant portion of the cash and cash equivalents, or one customer may represent a large portion of the accounts receivable balances.

As of December 31, 2023, one customer represented approximately 10% of the Company's outstanding accounts receivable balance. There was no significant concentration of credit risk related to the Company's position in trade accounts receivable as of December 31, 2022. Credit risk with respect to trade accounts receivable is generally minimized because of the diversification of the Company’s operations, as well as its large customer base and its geographic dispersion.

Certain components and materials included in the Company’s products are currently purchased from single source suppliers. There can be no assurance that a disruption of the supply of such components and materials would not create substantial manufacturing delays and additional cost to the Company.

The Company’s operations involve a number of other risks and uncertainties including, but not limited to, the effects of general economic conditions, rapidly changing technologies, and international operations.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Information

18. Segment Information

Reportable Segments

The Company’s Chief Operating Decision Maker (“CODM”) is the Chief Executive Officer. The CODM utilizes financial information to make decisions about allocating resources and assessing performance for the entire Company. The Company evaluates the performance of, and allocates resources to, its segments based on revenue, gross profit and operating profit. The Company’s reportable segments have been identified based on commonality and adjacency of technologies, applications and customers amongst the Company’s individual product lines. The Company determined that disclosing revenue by specific product was impracticable due to the highly customized and extensive portfolio of technologies offered to customers.

Based upon the information provided to the CODM, the Company has determined it operates in three reportable segments: Precision Medicine and Manufacturing, Medical Solutions, and Robotics and Automation. The reportable segments and their principal activities are summarized below:

Precision Medicine and Manufacturing

The Precision Medicine and Manufacturing segment designs, manufactures and markets photonics-based solutions, including laser scanning, laser beam delivery, CO2 laser, solid state laser, ultrafast laser, and optical light engine products to customers worldwide. The segment serves highly demanding photonics-based applications for advanced industrial processes, metrology, medical and life science imaging, DNA sequencing, and medical laser procedures, particularly ophthalmology applications. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.

Medical Solutions

The Medical Solutions segment designs, manufactures and markets a range of medical grade technologies, including medical insufflators, pumps and related disposables; visualization solutions; wireless technologies, video recorder and video integration technologies for operating room integrations; optical data collection and machine vision technologies; radio frequency identification technologies; thermal chart recorders; spectrometry technologies; and embedded touch screen solutions. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.

Robotics and Automation

The Robotics and Automation segment designs, manufactures and markets optical and inductive encoders, precision motors, servo drives and motion control solutions, integrated stepper motors, intelligent robotic end-of-arm technology solutions, air bearings, and air bearing spindles to customers worldwide. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.

Reportable Segment Financial Information

Revenue, gross profit, operating income (loss), depreciation and amortization expenses, accounts receivable and inventories by reportable segments were as follows (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Revenue

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

282,971

 

 

$

274,674

 

 

$

232,459

 

Medical Solutions

 

325,221

 

 

 

277,992

 

 

 

262,060

 

Robotics and Automation

 

273,470

 

 

 

308,237

 

 

 

212,274

 

Total

$

881,662

 

 

$

860,903

 

 

$

706,793

 

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Gross Profit

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

139,060

 

 

$

129,173

 

 

$

107,993

 

Medical Solutions

 

135,640

 

 

 

108,713

 

 

 

100,890

 

Robotics and Automation

 

130,885

 

 

 

146,150

 

 

 

99,345

 

Unallocated Corporate and Shared Services

 

(5,688

)

 

 

(5,564

)

 

 

(7,900

)

Total

$

399,897

 

 

$

378,472

 

 

$

300,328

 

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Operating Income (Loss)

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

69,283

 

 

$

63,760

 

 

$

46,792

 

Medical Solutions

 

41,883

 

 

 

28,244

 

 

 

17,694

 

Robotics and Automation

 

48,373

 

 

 

60,294

 

 

 

52,676

 

Unallocated Corporate and Shared Services

 

(49,043

)

 

 

(49,219

)

 

 

(53,108

)

Total

$

110,496

 

 

$

103,079

 

 

$

64,054

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Depreciation and Amortization Expenses

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

10,285

 

 

$

10,999

 

 

$

11,600

 

Medical Solutions

 

15,941

 

 

 

17,402

 

 

 

20,812

 

Robotics and Automation

 

19,032

 

 

 

24,358

 

 

 

10,728

 

Unallocated Corporate and Shared Services

 

1,354

 

 

 

399

 

 

 

254

 

Total

$

46,612

 

 

$

53,158

 

 

$

43,394

 

 

 

December 31,

 

 

2023

 

 

2022

 

Accounts Receivable

 

 

 

 

 

Precision Medicine and Manufacturing

$

40,562

 

 

$

42,541

 

Medical Solutions

 

60,894

 

 

 

53,610

 

Robotics and Automation

 

37,954

 

 

 

41,546

 

Total accounts receivable

$

139,410

 

 

$

137,697

 

Inventories

 

 

 

 

 

Precision Medicine and Manufacturing

$

58,492

 

 

$

58,630

 

Medical Solutions

 

38,440

 

 

 

47,511

 

Robotics and Automation

 

52,439

 

 

 

61,856

 

Total inventories

$

149,371

 

 

$

167,997

 

Total segment assets

$

288,781

 

 

$

305,694

 

 

 

 

December 31,

 

 

2023

 

 

2022

 

Total Assets

 

 

 

 

 

Total segment assets

$

288,781

 

 

$

305,694

 

Cash and cash equivalents

 

105,051

 

 

 

100,105

 

Prepaid income taxes and income taxes receivable

 

8,105

 

 

 

1,508

 

Prepaid expenses and other current assets

 

13,360

 

 

 

13,212

 

Property, plant and equipment, net

 

109,449

 

 

 

103,186

 

Operating lease assets

 

38,302

 

 

 

43,317

 

Deferred tax assets

 

27,862

 

 

 

15,113

 

Other assets

 

5,617

 

 

 

4,414

 

Intangible assets, net

 

145,022

 

 

 

175,766

 

Goodwill

 

484,507

 

 

 

478,897

 

Total

$

1,226,056

 

 

$

1,241,212

 

Geographic Information

The Company aggregates geographic revenue based on the customer location where products are shipped. Revenue from these customers is summarized as follows (in thousands, except percentage data):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

 

Revenue

 

 

% of Total

 

 

Revenue

 

 

% of Total

 

 

Revenue

 

 

% of Total

 

United States

$

418,265

 

 

 

47.4

%

 

$

372,345

 

 

 

43.3

%

 

$

270,833

 

 

 

38.4

%

Germany

 

128,229

 

 

 

14.5

 

 

 

133,728

 

 

 

15.5

 

 

 

101,865

 

 

 

14.4

 

Rest of Europe

 

137,027

 

 

 

15.6

 

 

 

137,803

 

 

 

16.0

 

 

 

138,863

 

 

 

19.6

 

China

 

73,444

 

 

 

8.3

 

 

 

97,178

 

 

 

11.3

 

 

 

95,045

 

 

 

13.4

 

Rest of Asia-Pacific

 

105,350

 

 

 

12.0

 

 

 

101,596

 

 

 

11.8

 

 

 

89,198

 

 

 

12.6

 

Other

 

19,347

 

 

 

2.2

 

 

 

18,253

 

 

 

2.1

 

 

 

10,989

 

 

 

1.6

 

Total

$

881,662

 

 

 

100.0

%

 

$

860,903

 

 

 

100.0

%

 

$

706,793

 

 

 

100.0

%

Long-lived assets consist of property, plant and equipment, net, and are aggregated based on the location of the assets. A summary of these long-lived assets is as follows (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

United States

$

23,899

 

 

$

27,488

 

Germany

 

35,318

 

 

 

36,545

 

U.K.

 

28,734

 

 

 

18,457

 

Czech Republic

 

14,100

 

 

 

13,779

 

China

 

7,114

 

 

 

6,518

 

Rest of World

 

284

 

 

 

399

 

Total

$

109,449

 

 

$

103,186

 

 

Revenue by End Market

The Company primarily operates in two end markets: the medical market and the advanced industrial market. Revenue by end market was approximately as follows:

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Medical

 

54

%

 

 

49

%

 

 

52

%

Advanced Industrial

 

46

%

 

 

51

%

 

 

48

%

Total

 

100

%

 

 

100

%

 

 

100

%

The majority of the revenue from the Precision Medicine and Manufacturing and Robotics and Automation segments is generated from sales to customers in the advanced industrial market. The majority of the revenue from the Medical Solutions segment is generated from sales to customers in the medical market.

Significant Customers

During the year ended December 31, 2023, an OEM customer primarily from the Medical Solution segment accounted for approximately 10% of the Company's consolidated revenue. No customer accounted for greater than 10% of the Company's consolidated revenue during the years ended December 31, 2022 or 2021, respectively.

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Event

19. Subsequent Event

On January 2, 2024, the Company completed the acquisition of Motion Solutions Parent Corp. (“Motion Solutions”), an Irvine, California-based provider of highly engineered integrated solutions, specializing in proprietary precision motion and advanced motion control solutions, for a total purchase price of $192.2 million in cash, subject to customary closing and net working capital adjustments. The acquisition was financed with borrowings under the Company's revolving credit facility. Motion Solutions acquisition will be included in the Medical Solutions reportable segment. Information required by ASC 805-10, “Business Combinations,” is not disclosed herein as the Company is in the process of completing its purchase accounting evaluation, including purchase price allocation and other related disclosures.

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The consolidated financial statements have been prepared by the Company in United States (“U.S.”) dollars and in accordance with accounting principles generally accepted in the U.S., applied on a consistent basis. These consolidated financial statements include the accounts of Novanta Inc. and its subsidiaries. Intercompany accounts and transactions have been eliminated.

During the first quarter of 2023, the Company changed the names of its reportable segments from “Photonics” to “Precision Medicine and Manufacturing”, from “Vision” to “Medical Solutions”, and from “Precision Motion” to “Robotics and Automation”, respectively. The segment name changes did not result in any change to the compositions of the Company’s segments and therefore did not result in any change to historical results.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Estimates and assumptions are reviewed on an on-going basis and the effects of revisions are reflected in the period in which such revisions are deemed to be necessary. The Company evaluates its estimates based on historical experience, current conditions, and various other assumptions that it believes are reasonable under the circumstances. Actual results could differ significantly from these estimates.
Foreign Currency Translation

Foreign Currency Translation

The financial statements of the Company and its subsidiaries outside the U.S. have been translated into U.S. dollars. Assets and liabilities of foreign operations are translated from foreign currencies into U.S. dollars at the exchange rates in effect as of the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates for the period. Accordingly, gains and losses resulting from translating foreign currency financial statements are reported as cumulative translation adjustments, a separate component of other comprehensive income (loss) in stockholders’ equity. Foreign currency transaction gains and losses from transactions denominated in currencies other than the functional currencies are included in the accompanying consolidated statements of operations.

Cash Equivalents

Cash Equivalents

Cash equivalents are highly liquid investments with original maturities of three months or less. These investments are carried at cost, which approximates fair value.

Accounts Receivable and Credit Losses

Accounts Receivable and Credit Losses

Accounts receivable are recorded at the invoiced amounts, net of an allowance for doubtful accounts based on the Company’s best estimate of probable credit losses. The Company is exposed to credit losses primarily through sales of its products. The Company assesses each customer’s ability to pay by conducting a credit review which includes consideration of established credit rating or an internal assessment of the customer’s creditworthiness based on an analysis of their payment history when a credit rating is not available. The Company monitors its credit exposure through active review of customer balances. The Company’s expected loss methodology for accounts receivable is developed through consideration of factors including, but not limit to, historical collection experience, current customer credit ratings, current customer financial condition, current and future economic

and market condition, and age of the receivables. Charges related to credit losses are included in selling, general and administrative expenses and are recorded in the period that the outstanding receivables are determined to be uncollectible. Account balances are charged off against the allowance for doubtful accounts when the Company believes it is certain that the receivable will not be recovered.

For the years ended December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

995

 

 

$

556

 

 

$

274

 

Addition to credit loss expense

 

175

 

 

 

532

 

 

 

121

 

Credit loss resulting from acquisitions

 

 

 

 

 

 

 

216

 

Write-offs, net of recoveries of amounts previously reserved

 

(612

)

 

 

(92

)

 

 

(45

)

Exchange rate changes

 

13

 

 

 

(1

)

 

 

(10

)

Balance at end of year

$

571

 

 

$

995

 

 

$

556

 

Inventories

Inventories

Inventories, which include materials and conversion costs, are stated at the lower of cost or net realizable value, using the first-in, first-out method. Cost includes the cost of purchased materials, inbound freight charges, customs duties, trade tariffs on imported materials and components, external and internal processing and applicable labor and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, storage, disposal and transportation. The Company periodically reviews inventory for potential excess or obsolescence by comparing on-hand quantities to the forecasted product demand and production requirements or trailing historical usage of each product. The Company records a charge to cost of revenue for the amount required to reduce the carrying value of inventories to their net realizable value.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment are recorded at cost, adjusted for any impairment, less accumulated depreciation. The Company uses the straight-line method to calculate the depreciation of its property, plant and equipment over their estimated useful lives. Estimated useful lives range from 10 to 40 years for buildings and building improvements, and 3 to 10 years for machinery and equipment. Leasehold improvements are depreciated over the lesser of their useful lives or the lease terms, including any renewal period options that are reasonably assured of being exercised. Repairs and maintenance costs are expensed as incurred. Certain costs to develop software for internal use are capitalized when the criteria under Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software,” are met.

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill represents the excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities acquired in a business combination. Allocations of the purchase price are based upon a valuation of the fair value of assets acquired and liabilities assumed as of the acquisition date. Goodwill and indefinite-lived intangibles are not amortized but are assessed for impairment at least annually to ensure their current fair values exceed their carrying values.

The Company’s most significant intangible assets are customer relationships, patents and developed technologies, trademarks and trade names. The fair values of intangible assets are based on valuations using an income approach, with estimates and assumptions provided by management of the acquired companies and the Company. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates and projected future cash flows. All definite-lived intangible assets are amortized over the periods in which their economic benefits are expected to be realized. The Company reviews the useful life assumptions, including the classification of certain intangible assets as “indefinite-lived,” on a periodic basis to determine if changes in circumstances warrant revisions to them. Costs associated with patent and intellectual property applications, renewals or extensions are typically expensed as incurred.

The Company evaluates its goodwill, intangible assets and other long-lived assets for impairment at the reporting unit level which is at least one level below the reportable segments.

Impairment Charges

Impairment Charges

Impairment analyses of goodwill and indefinite-lived intangible assets are conducted in accordance with ASC 350, “Intangibles — Goodwill and Other.” The Company performs its goodwill impairment test annually at a reporting unit level, which is generally at least one level below a reportable segment, as of the beginning of the second quarter or more frequently if indicators are present or changes in circumstances suggest that an impairment may exist.

The Company has the option of first performing a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test. In performing the qualitative assessment, the Company reviews factors both specific to the reporting unit and to the Company as a whole, such as financial performance, macroeconomic conditions, industry and market considerations, and the fair value of each reporting unit as of the last valuation date. If the Company elects this option and believes, as a result of the qualitative assessment, that it is more likely than not that the carrying value of the reporting unit exceeds its fair value, the quantitative impairment test is required; otherwise, no further testing is required.

Alternatively, the Company may elect to bypass the qualitative assessment and perform the quantitative impairment test instead. This approach requires a comparison of the carrying value of each reporting unit to its estimated fair value. The fair value of a reporting unit is estimated primarily using a discounted cash flow (“DCF”) method. If the carrying value of a reporting unit exceeds its fair value, an impairment charge is recorded for the difference.

The Company assesses indefinite-lived intangible assets for impairment on an annual basis as of the beginning of the second quarter, and more frequently if indicators are present, or changes in circumstances suggest, that an impairment may exist. The Company will also reassess the continuing classification of these intangible assets as indefinite-lived when circumstances change such that the useful life may no longer be considered indefinite. The fair values of the Company’s indefinite-lived intangible assets are determined using the relief from royalty method, based on forecasted revenues and estimated royalty rates. If the fair value of an indefinite-lived intangible asset is less than its carrying value, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.

The carrying amounts of definite-lived long-lived assets are reviewed for impairment whenever changes in events or circumstances indicate that their carrying values may not be recoverable. The recoverability of the carrying value is generally determined by comparison of the carrying value of the asset group to its undiscounted future cash flows. When this test indicates a potential for impairment, a fair value assessment is performed. Once an impairment is determined and measured, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.

Revenue Recognition

Revenue Recognition

See Note 3 for the Company’s revenue recognition policy.

Leases

Leases

The Company leases certain equipment and facilities. The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets are included in operating lease assets on the consolidated balance sheet. Operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities on the consolidated balance sheet based on the timing of future lease payments. Finance lease assets are included in property, plant and equipment. Finance lease liabilities are included in accrued expenses and other current liabilities and other liabilities on the consolidated balance sheet based on the timing of future lease payments. Leases with an initial term of twelve months or less are not recognized on the balance sheet. The Company recognizes lease expense on a straight-line basis over the lease term. Many of the Company’s lease arrangements include both lease (e.g., fixed payments including rent) and non-lease components (e.g., common-area maintenance or other property management costs). The Company accounts for lease and non-lease components separately.

Most leases held by the Company do not provide an implicit rate. The Company uses its incremental borrowing rate for the same jurisdiction and term as the associated lease based on the information available at the lease commencement date to determine the present value of future lease payments. The Company has a centrally managed treasury function; therefore, the Company applies a portfolio approach for determining the incremental borrowing rate based on the applicable lease terms and the current economic environment.

Research and Development and Engineering Costs

Research and Development and Engineering Costs

Research and development and engineering (“R&D”) expenses are primarily comprised of employee related expenses and cost of materials for R&D projects. These costs are expensed as incurred.

Share-Based Compensation

Share-Based Compensation

The Company records expenses associated with share-based compensation awards to employees and directors based on the fair value of awards as of the grant date. For share-based compensation awards that vest over time based on employment, the associated expenses are recognized in the consolidated statements of operations ratably over the respective vesting periods, net of estimated forfeitures.

The Company also grants share-based awards that vest based on specified company performance conditions, market conditions or a hybrid of specified company performance conditions and market conditions. Share-based compensation expenses for awards with specified company performance conditions are recognized ratably over their vesting periods when it is probable that the performance targets are expected to be achieved based on management’s projections. Management’s projections are revised, if necessary, in subsequent periods when underlying factors change the evaluation of the probability of achieving the performance targets as well as the estimated levels of achievement. When the estimated achievement levels are adjusted at a later date, a cumulative adjustment to the share-based compensation expense previously recognized would be recorded in the period such determination is made. Accordingly, share-based compensation expenses for awards with specified company performance conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets. Share-based compensation expenses for awards with market conditions are based on the grant-date fair value, determined using the Monte-Carlo valuation model, and are recognized on a straight-line basis from the grant date to the end of the performance period. Compensation expenses for awards with market conditions will not be affected by the number of common shares that will ultimately be issued upon vesting at the end of the performance period. Share-based compensation expenses for awards with a hybrid of specified company performance conditions and market conditions are recognized ratably over their performance period based on the fair value of the PSUs as of the grant date and the number of shares that are deemed probable of vesting at the end of the specified performance period. The probability assessment is performed quarterly and the cumulative effect of a change in the estimated compensation expense, if any, is recognized in the period in which such determination is made. Accordingly, share-based compensation expenses for awards with hybrid conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets.

The Company also grants stock options to certain members of the executive management team to purchase common shares of the Company at a strike price equal to the closing market price of the common shares on the date of grant. Share-based compensation expenses associated with stock options are based on the grant-date fair value, determined using the Black-Scholes option pricing model, and are recognized on a straight-line basis ratably over the respective vesting period.

Advertising Costs

Advertising Costs

Advertising costs are expensed as incurred and are included in selling, general and administrative expenses in the consolidated statement of operations. Advertising costs were not material for 2023, 2022 and 2021.

Restructuring, Acquisition and Related Costs

Restructuring, Acquisition and Related Costs

The Company accounts for its restructuring activities in accordance with the provisions of ASC 420, “Exit or Disposal Cost Obligations.” The Company makes assumptions related to the amounts of employee severance benefits and related costs, useful lives and residual value of long-lived assets, and discount rates. Estimates and assumptions are based on the best information available at the time the obligation is recognized. These estimates are reviewed and revised as facts and circumstances dictate.

Acquisition related costs incurred to effect a business combination, including finders’ fees, legal, valuation and other professional or consulting fees, are expensed as incurred. Acquisition related costs also include expenses recognized under earn-out agreements in connection with acquisitions.

Accounting for Income Taxes

Accounting for Income Taxes

The asset and liability method is used to account for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases. This method also requires the recognition of future tax benefits, such as net operating loss carryforwards, to the extent that it is more likely than not that such benefits will be realized. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which the temporary differences are expected to be recovered or settled. A valuation allowance is established to reduce the deferred tax assets if it is more likely than not that some or all of the related tax benefits will not be realized in the future. Valuation allowances are reassessed periodically to determine whether it is more likely than not that the tax benefits will be realized in the future and if any existing valuation allowance should be released.

The majority of the Company’s business activities are conducted through its subsidiaries outside of Canada. Earnings from these subsidiaries are generally indefinitely reinvested in the local businesses. Further, local laws and regulations may also restrict certain subsidiaries from paying dividends to their parents. Consequently, the Company generally does not accrue income taxes for the repatriation of such earnings in accordance with ASC 740, “Income Taxes.” To the extent that there are excess accumulated earnings that the Company intends to repatriate from any such subsidiaries, the Company recognizes deferred tax liabilities on such foreign earnings.

The Company assesses its income tax positions and records tax benefits for all years subject to examination based on the evaluation of the facts, circumstances, and information available at each reporting date. For those tax positions with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information, the Company records a tax benefit. For those income tax positions that are not likely to be sustained, no tax benefit is recognized in the consolidated financial statements. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes.

Foreign Currency Contracts

Foreign Currency Contracts

The Company uses foreign currency contracts as a part of its strategy to limit its exposures to fluctuations in foreign currency exchange rates related to foreign currency denominated monetary assets and liabilities. The time duration of these foreign currency contracts approximates the underlying foreign currency transaction exposures, generally less than three months. These foreign currency contracts are not designated as cash flow, fair value or net investment hedges. Changes in the fair value of these foreign currency contracts are recognized in income before income taxes.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

The following table provides a brief description of recent Accounting Standards Updates (“ASU”) issued by the Financial Accounting Standards Board (“FASB”):

Standard

 

Description

 

Effective Date

 

Effect on the Financial Statements or Other Significant Matters

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to SEC’s Disclosure Update and Simplification Initiative.”

 

ASU 2023-06 clarifies or improves disclosure and presentation requirements of a variety of topics, which allow users to easily compare entities subject to the SEC’s existing disclosure requirements with those entities that were not previously subject to such requirements and align the requirements in the FASB Accounting Standards Codification with the SEC’s regulations.

 

The effective date for each amendment in ASU 2023-06 will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.

 

The Company is currently evaluating the impact of ASU 2023-06 on its consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures."

 

ASU 2023-07 clarifies or improves financial reporting by requiring disclosure of incremental segment information. The amendments require disclosure, on an annual and interim basis for all public entities, significant segment expenses included in segment profit or loss, an amount and description of "other segment items" included in segment profit or loss, and an explanation of how reported segment profit or loss is assessed and allocated.

 

The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-07 on its consolidated financial statement disclosures.

In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740)-Improvements to Income Tax Disclosures."

 

ASU 2023-09 provides more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid.

 

The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024. Early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statement disclosures.

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Changes in Allowance for Doubtful Accounts

For the years ended December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

995

 

 

$

556

 

 

$

274

 

Addition to credit loss expense

 

175

 

 

 

532

 

 

 

121

 

Credit loss resulting from acquisitions

 

 

 

 

 

 

 

216

 

Write-offs, net of recoveries of amounts previously reserved

 

(612

)

 

 

(92

)

 

 

(45

)

Exchange rate changes

 

13

 

 

 

(1

)

 

 

(10

)

Balance at end of year

$

571

 

 

$

995

 

 

$

556

 

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2023
MPH Medical Devices S.R.O  
Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation he total purchase price for MPH was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

182

 

Accounts receivable

 

1,658

 

Inventories

 

957

 

Property, plant and equipment

 

12,094

 

Goodwill

 

9,863

 

Other assets

 

163

 

Total assets acquired

 

24,917

 

Accounts payable

 

562

 

Deferred tax liabilities

 

1,124

 

Other liabilities

 

664

 

Total liabilities assumed

 

2,350

 

Total assets acquired, net of liabilities assumed

 

22,567

 

Less: cash acquired

 

182

 

Purchase price, net of cash acquired

$

22,385

 

ATI Industrial Automation, Inc.  
Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation

The final purchase price for ATI was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

10,709

 

Accounts receivable

 

12,596

 

Inventories

 

18,151

 

Property, plant and equipment

 

4,618

 

Operating lease assets

 

11,263

 

Intangible assets

 

52,800

 

Goodwill

 

134,420

 

Other assets

 

229

 

Total assets acquired

 

244,786

 

Accounts payable

 

5,135

 

Current portion of operating lease liabilities

 

1,740

 

Operating lease liabilities

 

9,525

 

Other liabilities

 

4,452

 

Total liabilities assumed

 

20,852

 

Total assets acquired, net of liabilities assumed

 

223,934

 

Less: cash acquired

 

10,709

 

Add: net working capital adjustment

 

820

 

Less: contingent consideration

 

44,000

 

Initial purchase price, net of cash acquired

$

170,045

 

Fair Value of Intangible Assets

The fair value of intangible assets for ATI is comprised of the following (dollar amounts in thousands):

 

 

 

 

 

Weighted Average

 

Estimated Fair

 

 

Amortization

 

Value

 

 

Period

Developed technologies

$

19,800

 

 

15 years

Customer relationships

 

23,900

 

 

15 years

Trademarks and trade names

 

5,600

 

 

15 years

Backlog

 

3,500

 

 

1 year

Total

$

52,800

 

 

 

 

 

Schneider Electric Motion USA, Inc.  
Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation

The final purchase price for SEM was allocated as follows (in thousands):

 

 

Purchase Price

 

 

Allocation

 

Cash

$

3,881

 

Accounts receivable

 

4,240

 

Inventories

 

2,499

 

Property, plant and equipment

 

452

 

Intangible assets

 

54,570

 

Goodwill

 

68,291

 

Other assets

 

776

 

Total assets acquired

 

134,709

 

Accounts payable

 

1,325

 

Deferred tax liabilities

 

12,400

 

Other liabilities

 

2,420

 

Total liabilities assumed

 

16,145

 

Total assets acquired, net of liabilities assumed

 

118,564

 

Less: cash acquired

 

3,881

 

Total purchase price, net of cash acquired

$

114,683

 

Fair Value of Intangible Assets

The fair value of intangible assets for SEM is comprised of the following (dollar amounts in thousands):

 

 

 

 

 

Weighted Average

 

Estimated Fair

 

 

Amortization

 

Value

 

 

Period

Developed technologies

$

9,110

 

 

15 years

Customer relationships

 

41,740

 

 

20 years

Trademarks and trade names

 

370

 

 

4 years

Backlog

 

3,350

 

 

1 year

Total

$

54,570

 

 

 

 

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Components of Accumulated Other Comprehensive Loss Changes in accumulated other comprehensive loss were as follows (in thousands):

 

Total Accumulated

 

 

 

 

 

 

 

 

Other

 

 

Cumulative

 

 

Pension

 

 

Comprehensive

 

 

Translation

 

 

Liability

 

 

Income (Loss)

 

 

Adjustments

 

 

Adjustments

 

Balance at December 31, 2020

$

(12,241

)

 

$

(2,296

)

 

$

(9,945

)

Other comprehensive income (loss)

 

(1,584

)

 

 

(3,457

)

 

 

1,873

 

Amounts reclassified from accumulated other comprehensive loss (1)

 

959

 

 

 

 

 

 

959

 

Balance at December 31, 2021

 

(12,866

)

 

 

(5,753

)

 

 

(7,113

)

Other comprehensive income (loss)

 

(19,555

)

 

 

(18,674

)

 

 

(881

)

Amounts reclassified from accumulated other comprehensive loss (1)

 

412

 

 

 

 

 

 

412

 

Balance at December 31, 2022

 

(32,009

)

 

 

(24,427

)

 

 

(7,582

)

Other comprehensive income (loss)

 

6,951

 

 

 

7,823

 

 

 

(872

)

Amounts reclassified from accumulated other comprehensive loss (1)

 

1,020

 

 

 

 

 

 

1,020

 

Balance at December 31, 2023

$

(24,038

)

 

$

(16,604

)

 

$

(7,434

)

(1)
The amounts reclassified from accumulated other comprehensive loss were included in other income (expense) in the consolidated statements of operations.
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill, Intangible Assets and Impairment Charges (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in Goodwill

The following table summarizes changes in goodwill during the year ended December 31, 2023 (in thousands):

 

Amount

 

Balance at beginning of year

$

478,897

 

Effect of foreign exchange rate changes

 

5,610

 

Balance at end of year

$

484,507

 

Goodwill by Reportable Segment

Goodwill by reportable segment as of December 31, 2023 was as follows (in thousands):

 

Reportable Segment

 

 

 

 

 

Precision Medicine and Manufacturing

 

 

Medical Solutions

 

 

Robotics and Automation

 

 

Total

 

Goodwill

$

211,380

 

 

$

169,738

 

 

$

254,618

 

 

$

635,736

 

Accumulated impairment of goodwill

 

(102,461

)

 

 

(31,722

)

 

 

(17,046

)

 

 

(151,229

)

Total

$

108,919

 

 

$

138,016

 

 

$

237,572

 

 

$

484,507

 

 

Goodwill by reportable segment as of December 31, 2022 was as follows (in thousands):

 

Reportable Segment

 

 

 

 

 

Precision Medicine and Manufacturing

 

 

Medical Solutions

 

 

Robotics and Automation

 

 

Total

 

Goodwill

$

208,387

 

 

$

167,891

 

 

$

253,848

 

 

$

630,126

 

Accumulated impairment of goodwill

 

(102,461

)

 

 

(31,722

)

 

 

(17,046

)

 

 

(151,229

)

Total

$

105,926

 

 

$

136,169

 

 

$

236,802

 

 

$

478,897

 

Intangible Assets

Intangible assets as of December 31, 2023 and 2022, respectively, are summarized as follows (dollar amounts in thousands):

 

December 31, 2023

 

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

 

Weighted Average Remaining Life (Years)

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Patents and developed technologies

$

187,092

 

 

$

(146,342

)

 

$

40,750

 

 

 

9.6

 

Customer relationships

 

225,183

 

 

 

(142,478

)

 

 

82,705

 

 

 

14.4

 

Trademarks and trade names

 

23,628

 

 

 

(15,088

)

 

 

8,540

 

 

 

9.5

 

Amortizable intangible assets

 

435,903

 

 

 

(303,908

)

 

 

131,995

 

 

 

12.6

 

Non-amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

13,027

 

 

 

 

 

 

13,027

 

 

 

 

Total

$

448,930

 

 

$

(303,908

)

 

$

145,022

 

 

 

 

 

 

December 31, 2022

 

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

 

Weighted Average Remaining Life (Years)

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Patents and developed technologies

$

184,589

 

 

$

(132,350

)

 

$

52,239

 

 

 

10.1

 

Customer relationships

 

222,173

 

 

 

(121,527

)

 

 

100,646

 

 

 

15.0

 

Trademarks and trade names

 

23,311

 

 

 

(13,457

)

 

 

9,854

 

 

 

10.0

 

Amortizable intangible assets

 

430,073

 

 

 

(267,334

)

 

 

162,739

 

 

 

13.2

 

Non-amortizable intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

13,027

 

 

 

 

 

 

13,027

 

 

 

 

Total

$

443,100

 

 

$

(267,334

)

 

$

175,766

 

 

 

 

Amortization Expense of Intangible Assets Amortization expense was as follows (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Amortization expense – cost of revenue

$

12,150

 

 

$

13,270

 

 

$

13,288

 

Amortization expense – operating expenses

 

20,445

 

 

 

26,338

 

 

 

16,577

 

Total amortization expense

$

32,595

 

 

$

39,608

 

 

$

29,865

 

 

Estimated Future Amortization Expense

Estimated future amortization expense for each of the five succeeding years and thereafter is as follows (in thousands):

Year Ending December 31,

 

Cost of
Revenue

 

 

Operating
Expenses

 

 

Total

 

2024

 

$

9,961

 

 

$

17,297

 

 

$

27,258

 

2025

 

 

8,428

 

 

 

14,632

 

 

 

23,060

 

2026

 

 

7,035

 

 

 

12,452

 

 

 

19,487

 

2027

 

 

4,266

 

 

 

10,041

 

 

 

14,307

 

2028

 

 

3,388

 

 

 

8,310

 

 

 

11,698

 

Thereafter

 

 

7,672

 

 

 

28,513

 

 

 

36,185

 

Total

 

$

40,750

 

 

$

91,245

 

 

$

131,995

 

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis

The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2023 (in thousands):

 

Fair Value

 

 

Quoted Price in
Active Market for
 Identical Assets
(Level 1)

 

 

Significant Other
Observable Inputs
(Level 2)

 

 

Significant Other
Unobservable
Inputs
(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

$

1,392

 

 

$

1,392

 

 

$

 

 

$

 

Prepaid expenses and other current assets:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

379

 

 

 

 

 

 

379

 

 

 

 

 

$

1,771

 

 

$

1,392

 

 

$

379

 

 

$

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Current

$

48

 

 

$

 

 

$

 

 

$

48

 

Foreign currency forward contracts

 

312

 

 

 

 

 

 

312

 

 

 

 

Other liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Long-term

 

311

 

 

 

 

 

 

 

 

 

311

 

 

$

671

 

 

$

 

 

$

312

 

 

$

359

 

The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 (in thousands):

 

Fair Value

 

 

Quoted Price in
Active Market for
 Identical Assets
(Level 1)

 

 

Significant Other
Observable Inputs
(Level 2)

 

 

Significant Other
Unobservable
Inputs
(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

$

1,369

 

 

$

1,369

 

 

$

 

 

$

 

Prepaid expenses and other current assets:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency forward contracts

 

391

 

 

 

 

 

 

391

 

 

 

 

 

$

1,760

 

 

$

1,369

 

 

$

391

 

 

$

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Current

$

124

 

 

$

 

 

$

 

 

$

124

 

Foreign currency forward contracts

 

412

 

 

 

 

 

 

412

 

 

 

 

Other liabilities:

 

 

 

 

 

 

 

 

 

 

 

Contingent considerations - Long-term

 

301

 

 

 

 

 

 

 

 

 

301

 

 

$

837

 

 

$

 

 

$

412

 

 

$

425

 

Changes in Fair Value of Level 3 Contingent Considerations

Changes in the fair value of Level 3 contingent considerations for the year ended December 31, 2023 were as follows (in thousands):

 

Contingent Considerations

 

Balance at December 31, 2022

$

425

 

Payments

 

(81

)

Effect of foreign exchange rates

 

15

 

Balance at December 31, 2023

$

359

 

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings per Common Share

The following table sets forth the computation of basic and diluted earnings per common share (in thousands, except per share amounts):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Numerators:

 

 

 

 

 

 

 

 

Net income

$

72,878

 

 

$

74,051

 

 

$

50,331

 

 

 

 

 

 

 

 

 

 

Denominators:

 

 

 

 

 

 

 

 

Weighted average common shares outstanding— basic

 

35,844

 

 

 

35,652

 

 

 

35,396

 

Dilutive potential common shares

 

187

 

 

 

257

 

 

 

385

 

Weighted average common shares outstanding— diluted

 

36,031

 

 

 

35,909

 

 

 

35,781

 

Antidilutive potential common shares excluded from above

 

99

 

 

 

91

 

 

 

13

 

 

 

 

 

 

 

 

 

 

Earnings per Common Share:

 

 

 

 

 

 

 

 

Basic

$

2.03

 

 

$

2.08

 

 

$

1.42

 

Diluted

$

2.02

 

 

$

2.06

 

 

$

1.41

 

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplementary Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Inventories

Inventories

 

 

December 31,

 

 

2023

 

 

2022

 

Raw materials

$

104,643

 

 

$

118,292

 

Work-in-process

 

21,010

 

 

 

23,328

 

Finished goods

 

23,311

 

 

 

25,738

 

Demo and consigned inventory

 

407

 

 

 

639

 

Total inventories

$

149,371

 

 

$

167,997

 

Property, Plant and Equipment, Net

Property, Plant and Equipment, Net

 

December 31,

 

 

2023

 

 

2022

 

Cost:

 

 

 

 

 

Land, buildings and improvements

$

95,020

 

 

$

86,026

 

Machinery and equipment

 

117,487

 

 

 

110,212

 

Total cost

 

212,507

 

 

 

196,238

 

Accumulated depreciation

 

(103,058

)

 

 

(93,052

)

Property, plant and equipment, net

$

109,449

 

 

$

103,186

 

 

Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases

The following table summarizes depreciation expense on property, plant and equipment, including demo units and assets under finance leases (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Depreciation expense

$

14,017

 

 

$

13,550

 

 

$

13,529

 

Accrued Expenses and Other Current Liabilities

The following table summarizes accrued expenses and other current liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Accrued compensation and benefits

$

32,703

 

 

$

35,501

 

Finance lease obligations

 

718

 

 

 

668

 

Contract liabilities, current portion

 

5,553

 

 

 

8,128

 

Accrued warranty

 

5,292

 

 

 

5,127

 

Other

 

16,790

 

 

 

13,620

 

Total

$

61,056

 

 

$

63,044

 

Accrued Warranty

The following table summarizes changes in accrued warranty for the periods indicated (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

$

5,127

 

 

$

4,783

 

 

$

4,919

 

Provision charged to cost of revenue

 

2,445

 

 

 

3,071

 

 

 

1,410

 

Warranty liabilities acquired from acquisitions

 

 

 

 

 

 

 

874

 

Use of provision

 

(2,338

)

 

 

(2,615

)

 

 

(2,326

)

Foreign currency exchange rate changes

 

58

 

 

 

(112

)

 

 

(94

)

Balance at end of year

$

5,292

 

 

$

5,127

 

 

$

4,783

 

Other Long Term Liabilities

The following table summarizes other long-term liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Finance lease obligations

$

3,934

 

 

$

4,652

 

Accrued contingent considerations and earn-outs

 

311

 

 

 

301

 

Other

 

1,687

 

 

 

1,132

 

Total

$

5,932

 

 

$

6,085

 

 

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt

Debt consisted of the following (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Senior Credit Facilities – term loan

$

4,994

 

 

$

4,832

 

Less: unamortized debt issuance costs

 

(26

)

 

 

(32

)

Total current portion of long-term debt

 

4,968

 

 

 

4,800

 

 

 

 

 

 

 

Senior Credit Facilities – term loan

 

74,655

 

 

 

77,060

 

Senior Credit Facilities – revolving credit facility

 

278,404

 

 

 

358,413

 

Less: unamortized debt issuance costs

 

(3,655

)

 

 

(4,811

)

Total long-term debt

 

349,404

 

 

 

430,662

 

 

 

 

 

 

 

Total Senior Credit Facilities

$

354,372

 

 

$

435,462

 

Repayments of Outstanding Principal under Term Loan Facility

As of December 31, 2023, the outstanding principal under the Company’s term loan facility is scheduled to be repaid as follows (in thousands):

 

Principal Amount

 

2024

$

4,994

 

2025

 

4,994

 

2026

 

4,994

 

2027

 

64,667

 

Total debt repayments

$

79,649

 

 

 

 

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of Components of Lease Costs

The following table summarizes the components of lease costs included in the statements of operations for the periods indicated (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Operating lease cost

$

10,475

 

 

$

10,387

 

 

$

8,533

 

Finance lease cost

 

 

 

 

 

 

 

 

Amortization of right-of-use assets

 

602

 

 

 

602

 

 

 

602

 

Interest on lease liabilities

 

274

 

 

 

308

 

 

 

340

 

Variable lease cost

 

1,007

 

 

 

1,145

 

 

 

1,074

 

Total lease cost

$

12,358

 

 

$

12,442

 

 

$

10,549

 

 

Summary of Balance Sheet Information Related to Leases

The following table provides the details of balance sheet information related to leases as of the dates indicated (in thousands, except lease term and discount rate):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Operating leases:

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

38,302

 

 

$

43,317

 

 

 

 

 

 

 

 

Current portion of operating lease liabilities

 

$

8,189

 

 

$

7,793

 

Operating lease liabilities

 

 

37,345

 

 

 

40,808

 

Total operating lease liabilities

 

$

45,534

 

 

$

48,601

 

 

 

 

 

 

 

 

Finance leases:

 

 

 

 

 

 

Property, plant and equipment, gross

 

$

9,582

 

 

$

9,582

 

Accumulated depreciation

 

 

(6,272

)

 

 

(5,670

)

Finance lease assets included in property, plant and equipment, net

 

$

3,310

 

 

$

3,912

 

 

 

 

 

 

 

 

Accrued expenses and other current liabilities

 

$

718

 

 

$

668

 

Other liabilities

 

 

3,934

 

 

 

4,652

 

Total finance lease liabilities

 

$

4,652

 

 

$

5,320

 

 

 

 

 

 

 

 

Weighted-average remaining lease term (in years):

 

 

 

 

 

 

Operating leases

 

 

7.6

 

 

 

8.2

 

Finance leases

 

 

5.5

 

 

 

6.5

 

Weighted-average discount rate:

 

 

 

 

 

 

Operating leases

 

 

4.84

%

 

 

4.64

%

Finance leases

 

 

5.54

%

 

 

5.54

%

Summary of Cash Flow Information Related to Leases

The following table provides the details of cash flow information related to leases for the periods indicated (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Cash paid for amounts included in lease liabilities:

 

 

 

 

 

 

 

 

Operating cash flows from finance leases

$

274

 

 

$

308

 

 

$

340

 

Operating cash flows from operating leases

$

7,826

 

 

$

7,876

 

 

$

7,818

 

Financing cash flows from finance leases

$

657

 

 

$

599

 

 

$

9,310

 

Supplemental non-cash information:

 

 

 

 

 

 

 

 

Right-of-use assets obtained in exchange for new operating lease liabilities

$

4,046

 

 

$

4,757

 

 

$

22,574

 

Right-of-use assets obtained in exchange for new finance lease liabilities

$

-

 

 

$

-

 

 

$

-

 

 

Future Minimum Lease Payments Under Operating and Finance Leases

Future minimum lease payments under operating and finance leases expiring subsequent to December 31, 2023, including operating leases associated with facilities that have been vacated as a result of the Company’s restructuring actions, are summarized as follows (in thousands):

 

Year Ending December 31,

 

Operating Leases

 

 

Finance Leases

 

2024

 

$

9,671

 

 

$

954

 

2025

 

 

9,647

 

 

 

954

 

2026

 

 

8,105

 

 

 

979

 

2027

 

 

7,135

 

 

 

1,003

 

2028

 

 

4,530

 

 

 

1,003

 

Thereafter

 

 

16,783

 

 

 

501

 

Total minimum lease payments

 

 

55,871

 

 

 

5,394

 

Less: interest

 

 

(10,337

)

 

 

(742

)

Present value of lease liabilities

 

$

45,534

 

 

$

4,652

 

XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Stock Options Outstanding and Exercisable

The following table shows stock options that were outstanding and exercisable as of December 31, 2023 and the related weighted average exercise price, weighted average remaining contractual term and aggregate intrinsic value:

 

Stock Options
(In thousands)

 

 

Weighted
Average Exercise Price

 

Weighted
Average Remaining Contractual Term (years)

Aggregate Intrinsic Value (1) (In thousands)

 

Outstanding as of December 31, 2022

 

84

 

 

$

72.18

 

 

 

 

Granted

 

48

 

 

$

156.72

 

 

 

 

Exercised

 

 

 

$

 

 

 

 

Forfeited or expired

 

 

 

$

 

 

 

 

Outstanding as of December 31, 2023

 

132

 

 

$

102.86

 

4.55 years

$

8,636

 

Exercisable as of December 31, 2023

 

57

 

 

$

42.49

 

2.92 years

$

7,209

 

Expected to vest as of December 31, 2023

 

75

 

 

$

149.25

 

5.80 years

$

1,428

 

(1)
The aggregate intrinsic value is calculated as the difference between the closing market price of $168.41 per common share as of December 31, 2023 and the exercise price of the stock options.
Schedule of Share Based Payment Award Stock Options Valuation Assumptions

The aggregate Black-Scholes fair value of $3.0 million for the stock options granted during 2023 was estimated using the following assumptions as of the grant date:

 

Year Ended December 31, 2023

 

Expected option term in years

 

4.5

 

Expected volatility

 

40.7

%

Risk-free interest rate

 

4.00

%

Expected annual dividend yield

 

 

Amended and Restated 2010 Incentive Plan  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Share-Based Compensation Expense Recorded In Operating Income

The table below summarizes share-based compensation expense recorded in operating income (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Selling, general and administrative

$

21,963

 

 

$

18,182

 

 

$

17,255

 

Research and development and engineering

 

2,031

 

 

 

2,414

 

 

 

2,294

 

Cost of revenue

 

1,594

 

 

 

2,512

 

 

 

3,008

 

Restructuring and acquisition related costs

 

 

 

 

 

 

 

3,049

 

Total share-based compensation expense

$

25,588

 

 

$

23,108

 

 

$

25,606

 

Restricted Stock Units and Deferred Stock Units Issued and Outstanding

The table below summarizes activities during 2023 relating to restricted and deferred stock units issued and outstanding under the Amended and Restated 2010 Incentive Plan:

 

Restricted and Deferred
Stock Units
(In thousands)

 

 

Weighted
Average Grant
Date Fair Value

 

 

Weighted Average
Remaining Vesting
Period (In years)

 

Aggregate Intrinsic
Value
(1)
(In thousands)

 

Unvested at December 31, 2022

 

238

 

 

$

128.26

 

 

 

 

 

 

Granted

 

102

 

 

$

156.43

 

 

 

 

 

 

Vested

 

(109

)

 

$

122.72

 

 

 

 

 

 

Forfeited

 

(25

)

 

$

139.97

 

 

 

 

 

 

Unvested at December 31, 2023

 

206

 

 

$

143.97

 

 

1.01 years

 

$

34,714

 

Expected to vest as of December 31, 2023

 

190

 

 

$

143.47

 

 

1.01 years

 

$

31,919

 

The aggregate intrinsic value is calculated based on the fair value of $168.41 per common share as of December 31, 2023 due to the fact that the restricted and deferred stock units carry a $0 purchase price.
Performance-Based Restricted Stock Units Issued and Outstanding

The table below summarizes activities during 2023 relating to performance-based restricted stock units issued and outstanding under the Company’s Amended and Restated 2010 Incentive Plan:

 

Performance
Stock Units
(2)
(In thousands)

 

 

Weighted
Average Grant
Date Fair Value

 

 

Weighted Average
Remaining Vesting
Period (In years)

 

Aggregate
Intrinsic
Value
(3)
(In thousands)

 

Unvested at December 31, 2022

 

216

 

 

$

144.16

 

 

 

 

 

 

Granted

 

57

 

 

$

179.15

 

 

 

 

 

 

Performance adjustments(1)

 

20

 

 

$

122.24

 

 

 

 

 

 

Vested

 

(70

)

 

$

116.56

 

 

 

 

 

 

Forfeited

 

(18

)

 

$

169.63

 

 

 

 

 

 

Unvested at December 31, 2023

 

205

 

 

$

160.24

 

 

1.45 years

 

$

34,541

 

Expected to vest as of December 31, 2023

 

236

 

 

$

161.43

 

 

1.45 years

 

$

39,690

 

(1)
The amount shown represents performance adjustments related to the performance-based awards granted on February 20, 2020. These performance-based awards vested at a blended payout of 142% during the year ended December 31, 2023 based on the achievement of cumulative Non-GAAP EPS and applicable relative TSR performance conditions, respectively, over the performance period of fiscal years 2020 through 2022.
(2)
The unvested PSUs are shown in this table at target. The number of shares vested reflects the number of shares earned and issued during the year. As of December 31, 2023, the maximum number of PSUs available to be earned was approximately 367 thousand.
(3)
The aggregate intrinsic value is calculated based on the fair value of $168.41 per common share as of December 31, 2023 due to the fact that the performance stock units carry a $0 purchase price.
Schedule of Share Based Payment Award Performance Stock Awards Valuation Assumptions

The grant-date fair value of the hybrid PSUs granted during the year ended December 31, 2023 was estimated using the Monte-Carlo valuation model with the following assumptions:

 

Year Ended

 

 

December 31, 2023

 

Grant-date stock price

$

156.72

 

Expected volatility

 

35.89

%

Risk-free interest rate

 

4.44

%

Expected annual dividend yield

 

 

Weighted average fair value

$

181.45

 

XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Net Periodic Pension Cost

The net periodic pension cost is included in other income (expense) in the consolidated statements of operations and consisted of the following components (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Components of the net periodic pension cost:

 

 

 

 

 

 

 

 

Interest cost

$

1,185

 

 

$

669

 

 

$

554

 

Expected return on plan assets

 

(1,440

)

 

 

(1,286

)

 

 

(1,120

)

Amortization of actuarial losses

 

990

 

 

 

380

 

 

 

928

 

Amortization of prior service cost

 

30

 

 

 

32

 

 

 

31

 

Net periodic pension cost

$

765

 

 

$

(205

)

 

$

393

 

Actuarial Assumptions used to Compute net Periodic Pension Cost and Funded Status

The actuarial assumptions used to compute the net periodic pension cost for the years ended December 31, 2023, 2022 and 2021, respectively, were as follows:

 

Year Ended December 31,

 

2023

 

2022

 

2021

Weighted-average discount rate

4.8%

 

1.8%

 

1.2%

Weighted-average long-term rate of return on plan assets

5.3%

 

3.2%

 

2.5%

The actuarial assumptions used to compute the benefit obligations as of December 31, 2023 and 2022, respectively, were as follows:

 

December 31,

 

2023

 

2022

Weighted-average discount rate

4.5%

 

4.8%

Rate of inflation

2.8%

 

2.7%

Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan

The following table provides a reconciliation of benefit obligations and plan assets of the U.K. Plan (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

Change in benefit obligation:

 

 

 

 

 

Projected benefit obligation at beginning of year

$

24,597

 

 

$

41,398

 

Interest cost

 

1,185

 

 

 

669

 

Actuarial (gains) losses (1)

 

445

 

 

 

(12,135

)

Benefits paid

 

(1,257

)

 

 

(1,191

)

Prior service cost

 

 

 

 

 

Foreign currency exchange rate changes

 

1,289

 

 

 

(4,144

)

Projected benefit obligation at end of year

$

26,259

 

 

$

24,597

 

Accumulated benefit obligation at end of year

$

26,259

 

 

$

24,597

 

Change in plan assets:

 

 

 

 

 

Fair value of plan assets at beginning of year

$

26,609

 

 

$

44,187

 

Actual return on plan assets

 

1,575

 

 

 

(12,927

)

Employer contributions

 

1,007

 

 

 

971

 

Benefits paid

 

(1,257

)

 

 

(1,191

)

Foreign currency exchange rate changes

 

1,417

 

 

 

(4,431

)

Fair value of plan assets at end of year

$

29,351

 

 

$

26,609

 

Funded status at end of year

$

3,092

 

 

$

2,012

 

Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:

 

 

 

 

 

Net actuarial losses at beginning of year

$

(8,076

)

 

$

(7,206

)

Net actuarial gains (losses) during the year

 

(310

)

 

 

(2,078

)

Prior service cost arising during the year

 

-

 

 

 

-

 

Amounts reclassified from accumulated other comprehensive loss to income before income taxes

 

1,020

 

 

 

412

 

Foreign currency exchange rate changes

 

(406

)

 

 

796

 

Net actuarial losses

$

(7,772

)

 

$

(8,076

)

(1)
Actuarial (gains)/losses in the U.K. Plan for the years ended December 31, 2023 and 2022, respectively, primarily resulted from changes in the discount rate assumptions.
Expected Future Benefit Payments for Each of Next Five Years

The following table reflects the total expected benefit payments to plan participants for each of the next five years and the following five years in aggregate and have been estimated based on the same assumptions used to measure the Company’s benefit obligations as of December 31, 2023 (in thousands):

 

Amount

 

2024

$

1,363

 

2025

 

1,365

 

2026

 

1,568

 

2027

 

1,661

 

2028

 

1,723

 

2029-2033

 

9,436

 

Total

$

17,116

 

Summary of Fair Value of Plan Assets by Asset Category

The following table summarizes the fair values of Plan assets by asset category as of December 31, 2023 (in thousands):

Asset Category

 

Fair Value

 

 

Quoted Prices in Active Markets
for Identical
Assets
 (Level 1)

 

 

Significant Other Observable
Inputs
 (Level 2)

 

 

Significant Other Unobservable
Inputs
 (Level 3)

 

 

Not
Subject to
Leveling

 

Mutual Funds:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balanced (1)

 

$

18,978

 

 

$

 

 

$

 

 

$

 

 

$

18,978

 

Fixed income (2)

 

 

10,129

 

 

 

 

 

 

 

 

 

 

 

 

10,129

 

Cash

 

 

244

 

 

 

244

 

 

 

 

 

 

 

 

 

 

Total

 

$

29,351

 

 

$

244

 

 

$

 

 

$

 

 

$

29,107

 

(1)
This class comprises a diversified portfolio of global investments which seeks growth from equities and credit assets. It is allocated on a weighted average basis as follows: equities (11%), bonds (64%) and other assets (25%).
(2)
This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (95%) and other assets (5%).

The following table summarizes the fair values of Plan assets by asset category as of December 31, 2022 (in thousands):

Asset Category

 

Fair Value

 

 

Quoted Prices in Active Markets
for Identical
Assets
 (Level 1)

 

 

Significant Other Observable
Inputs
 (Level 2)

 

 

Significant Other Unobservable
Inputs
 (Level 3)

 

 

Not
Subject to
Leveling

 

Mutual Funds:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balanced (1)

 

$

17,025

 

 

$

 

 

$

 

 

$

 

 

$

17,025

 

Fixed income (2)

 

 

9,355

 

 

 

 

 

 

 

 

 

 

 

 

9,355

 

Cash

 

 

229

 

 

 

229

 

 

 

 

 

 

 

 

 

 

Total

 

$

26,609

 

 

$

229

 

 

$

 

 

$

 

 

$

26,380

 

(1)
This class comprises a diversified portfolio of global investments which is allocated on a weighted average basis as follows: equities (12%), bonds (67%), other assets (20%) and cash (1%).
(2)
This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (78%), other assets (13%) and cash (9%).
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Components of Income (Loss) Before Income Tax

Components of the Company’s income (loss) before income taxes are as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Income (loss) before income taxes:

 

 

 

 

 

 

 

 

Canada

$

(6,490

)

 

$

(4,946

)

 

$

(1,371

)

U.S.

 

38,992

 

 

 

28,365

 

 

 

19,168

 

Other

 

51,246

 

 

 

63,740

 

 

 

38,375

 

Total

$

83,748

 

 

$

87,159

 

 

$

56,172

 

Components of Income Tax Provision (Benefit)

Components of the Company’s income tax provision (benefit) are as follows (in thousands):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Current

 

 

 

 

 

 

 

 

Canada

$

59

 

 

$

65

 

 

$

95

 

U.S.

 

14,424

 

 

 

17,205

 

 

 

205

 

Other

 

11,113

 

 

 

14,492

 

 

 

9,486

 

 

 

25,596

 

 

 

31,762

 

 

 

9,786

 

Deferred

 

 

 

 

 

 

 

 

Canada

 

 

 

 

 

 

 

493

 

U.S.

 

(12,224

)

 

 

(15,370

)

 

 

(2,133

)

Other

 

(2,502

)

 

 

(3,284

)

 

 

(2,305

)

 

 

(14,726

)

 

 

(18,654

)

 

 

(3,945

)

Total

$

10,870

 

 

$

13,108

 

 

$

5,841

 

Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate The reconciliation of the statutory Canadian tax rate to the effective tax rate related to income before income taxes is as follows (in thousands, except percentage data):

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Statutory Canadian tax rate

 

29.00

%

 

 

29.00

%

 

 

29.00

%

Expected income tax provision at Canadian statutory tax rate

$

24,287

 

 

$

25,276

 

 

$

16,291

 

International tax rate differences

 

(4,804

)

 

 

(6,289

)

 

 

(3,621

)

U.S. state income taxes, net

 

860

 

 

 

3

 

 

 

(249

)

Withholding and other taxes

 

300

 

 

 

789

 

 

 

429

 

Transaction costs and permanent differences

 

423

 

 

 

140

 

 

 

1,169

 

Disallowed compensation

 

2,571

 

 

 

2,138

 

 

 

1,111

 

Foreign-derived intangible income

 

(4,500

)

 

 

(4,467

)

 

 

(1,211

)

Tax credits

 

(3,602

)

 

 

(2,256

)

 

 

(1,408

)

Statutory tax rate changes

 

165

 

 

 

 

 

 

489

 

Uncertain tax positions

 

90

 

 

 

(168

)

 

 

(472

)

Change in valuation allowance

 

2,068

 

 

 

2,048

 

 

 

918

 

Acquisition contingent consideration adjustments

 

 

 

 

(698

)

 

 

87

 

Provision to return differences

 

(1,056

)

 

 

(19

)

 

 

33

 

Windfall benefit from share-based compensation

 

(1,685

)

 

 

(254

)

 

 

(5,131

)

U.K. patent box

 

(4,247

)

 

 

(3,135

)

 

 

(2,594

)

Reported income tax provision

$

10,870

 

 

$

13,108

 

 

$

5,841

 

Effective tax rate

 

13.0

%

 

 

15.0

%

 

 

10.4

%

 

Significant Components of Deferred Tax Assets and Liabilities Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

Losses

$

11,274

 

 

$

9,954

 

Operating lease liabilities

 

10,194

 

 

 

11,117

 

Compensation related deductions

 

8,457

 

 

 

9,010

 

Inventories

 

12,497

 

 

 

9,368

 

Tax credits

 

3,222

 

 

 

2,624

 

Capitalized R&D

 

25,238

 

 

 

13,623

 

Warranty

 

964

 

 

 

836

 

Other

 

724

 

 

 

284

 

Total deferred tax assets

 

72,570

 

 

 

56,816

 

Valuation allowance on deferred tax assets

 

(16,674

)

 

 

(14,568

)

Net deferred tax assets

$

55,896

 

 

$

42,248

 

Deferred tax liabilities:

 

 

 

 

 

Depreciation

$

(5,389

)

 

$

(4,049

)

Amortization

 

(24,436

)

 

 

(26,746

)

Operating lease right-of-use assets

 

(9,198

)

 

 

(10,477

)

Deferred revenue

 

(5,316

)

 

$

(3,057

)

Total deferred tax liabilities

$

(44,339

)

 

$

(44,329

)

Net deferred tax assets (liabilities)

$

11,557

 

 

$

(2,081

)

Reconciliation of Total Amounts of Unrecognized Tax Benefits

The reconciliation of the total amounts of unrecognized tax benefits is as follows (in thousands):

 

Balance at December 31, 2020

$

5,258

 

Additions based on tax positions related to the current year

 

1,162

 

Additions for tax positions of prior years

 

9

 

Reductions to tax positions of prior years

 

(41

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(1,591

)

Settlements with tax authorities

 

 

Balance at December 31, 2021

 

4,797

 

Additions based on tax positions related to the current year

 

553

 

Additions for tax positions of prior years

 

34

 

Reductions to tax positions of prior years

 

(563

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(572

)

Settlements with tax authorities

 

 

Balance at December 31, 2022

 

4,249

 

Additions based on tax positions related to the current year

 

561

 

Additions for tax positions of prior years

 

47

 

Reductions to tax positions of prior years

 

(22

)

Reductions to tax positions resulting from a lapse of the applicable statute of limitations

 

(492

)

Settlements with tax authorities

 

 

Balance at December 31, 2023

$

4,343

 

Income Tax Returns to be Reviewed

The Company’s income tax returns may be reviewed by tax authorities in the following countries for the following periods under the appropriate statute of limitations:

 

United States

2019 - Present

Canada

2017 - Present

United Kingdom

2021 - Present

Germany

2017 - Present

Czech Republic

2021 - Present

China

2013 - Present

Japan

2018 - Present

XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Acquisition Related Costs (Tables)
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring and Acquisition Related Costs

The following table summarizes restructuring and acquisition related costs recorded in the accompanying consolidated statements of operations (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

2022 restructuring

$

8,961

 

 

$

1,414

 

 

$

 

2020 restructuring

 

2,853

 

 

 

2,994

 

 

 

8,133

 

2019 restructuring

 

 

 

 

 

 

 

208

 

Total restructuring related charges

$

11,814

 

 

$

4,408

 

 

$

8,341

 

Acquisition and related charges

$

1,000

 

 

$

(24

)

 

$

9,679

 

Total restructuring, acquisition and related costs

$

12,814

 

 

$

4,384

 

 

$

18,020

 

Summary of Restructuring Charges by Reportable Segment

The following table summarizes restructuring costs associated with the 2022 restructuring program by reportable segment (in thousands):

 

Year Ended December 31,

 

 

Cumulative Costs as of

 

 

2023

 

2022

 

 

December 31, 2023

 

Precision Medicine and Manufacturing

$

1,899

 

$

1,162

 

 

$

3,061

 

Medical Solutions

 

1,188

 

 

56

 

 

 

1,244

 

Robotics and Automation

 

5,043

 

 

196

 

 

 

5,239

 

Unallocated Corporate and Shared Services

 

831

 

 

 

 

 

831

 

Total

$

8,961

 

$

1,414

 

 

$

10,375

 

 

The following table summarizes restructuring costs associated with the 2020 restructuring program by reportable segment (in thousands):

 

Year Ended December 31,

 

 

Cumulative Costs as of

 

 

2023

 

2022

 

2021

 

 

December 31, 2023

 

Precision Medicine and Manufacturing

$

2,220

 

$

2,537

 

$

3,085

 

 

$

8,582

 

Medical Solutions

 

 

 

217

 

 

813

 

 

 

2,360

 

Robotics and Automation

 

633

 

 

238

 

 

4,206

 

 

 

5,601

 

Unallocated Corporate and Shared Services

 

 

 

2

 

 

29

 

 

 

173

 

Total

$

2,853

 

$

2,994

 

$

8,133

 

 

$

16,716

 

Summary of Accrual Activities by Components Related to Company's Restructuring Charges

The following table summarizes the accrual activities, by component, related to the Company’s restructuring charges recorded in the accompanying consolidated balance sheets (in thousands):

 

Total

 

 

Employee Related

 

 

Facility Related

 

 

Other

 

Balance at December 31, 2021

$

2,686

 

 

$

2,107

 

 

$

550

 

 

$

29

 

Restructuring charges

 

4,408

 

 

 

2,029

 

 

 

1,995

 

 

 

384

 

Cash payments

 

(3,486

)

 

 

(2,198

)

 

 

(931

)

 

 

(357

)

Non-cash write-offs and other adjustments

 

(1,198

)

 

 

(36

)

 

 

(1,162

)

 

 

 

Balance at December 31, 2022

 

2,410

 

 

 

1,902

 

 

 

452

 

 

 

56

 

Restructuring charges

 

11,814

 

 

 

5,832

 

 

 

4,452

 

 

 

1,530

 

Cash payments

 

(8,867

)

 

 

(6,675

)

 

 

(1,379

)

 

 

(813

)

Non-cash write-offs and other adjustments (1)

 

(2,507

)

 

 

(21

)

 

 

(1,845

)

 

 

(641

)

Balance at December 31, 2023

$

2,850

 

 

$

1,038

 

 

$

1,680

 

 

$

132

 

(1) Non-cash write-offs and other adjustments included impairment of assets amounting to $2.5 million.

XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Revenue, Gross Profit, Operating Income (Loss), Depreciation and Amortization Expenses, Accounts Receivable and Inventory by Reportable Segments

Revenue, gross profit, operating income (loss), depreciation and amortization expenses, accounts receivable and inventories by reportable segments were as follows (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Revenue

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

282,971

 

 

$

274,674

 

 

$

232,459

 

Medical Solutions

 

325,221

 

 

 

277,992

 

 

 

262,060

 

Robotics and Automation

 

273,470

 

 

 

308,237

 

 

 

212,274

 

Total

$

881,662

 

 

$

860,903

 

 

$

706,793

 

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Gross Profit

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

139,060

 

 

$

129,173

 

 

$

107,993

 

Medical Solutions

 

135,640

 

 

 

108,713

 

 

 

100,890

 

Robotics and Automation

 

130,885

 

 

 

146,150

 

 

 

99,345

 

Unallocated Corporate and Shared Services

 

(5,688

)

 

 

(5,564

)

 

 

(7,900

)

Total

$

399,897

 

 

$

378,472

 

 

$

300,328

 

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Operating Income (Loss)

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

69,283

 

 

$

63,760

 

 

$

46,792

 

Medical Solutions

 

41,883

 

 

 

28,244

 

 

 

17,694

 

Robotics and Automation

 

48,373

 

 

 

60,294

 

 

 

52,676

 

Unallocated Corporate and Shared Services

 

(49,043

)

 

 

(49,219

)

 

 

(53,108

)

Total

$

110,496

 

 

$

103,079

 

 

$

64,054

 

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Depreciation and Amortization Expenses

 

 

 

 

 

 

 

 

Precision Medicine and Manufacturing

$

10,285

 

 

$

10,999

 

 

$

11,600

 

Medical Solutions

 

15,941

 

 

 

17,402

 

 

 

20,812

 

Robotics and Automation

 

19,032

 

 

 

24,358

 

 

 

10,728

 

Unallocated Corporate and Shared Services

 

1,354

 

 

 

399

 

 

 

254

 

Total

$

46,612

 

 

$

53,158

 

 

$

43,394

 

 

 

December 31,

 

 

2023

 

 

2022

 

Accounts Receivable

 

 

 

 

 

Precision Medicine and Manufacturing

$

40,562

 

 

$

42,541

 

Medical Solutions

 

60,894

 

 

 

53,610

 

Robotics and Automation

 

37,954

 

 

 

41,546

 

Total accounts receivable

$

139,410

 

 

$

137,697

 

Inventories

 

 

 

 

 

Precision Medicine and Manufacturing

$

58,492

 

 

$

58,630

 

Medical Solutions

 

38,440

 

 

 

47,511

 

Robotics and Automation

 

52,439

 

 

 

61,856

 

Total inventories

$

149,371

 

 

$

167,997

 

Total segment assets

$

288,781

 

 

$

305,694

 

 

 

 

December 31,

 

 

2023

 

 

2022

 

Total Assets

 

 

 

 

 

Total segment assets

$

288,781

 

 

$

305,694

 

Cash and cash equivalents

 

105,051

 

 

 

100,105

 

Prepaid income taxes and income taxes receivable

 

8,105

 

 

 

1,508

 

Prepaid expenses and other current assets

 

13,360

 

 

 

13,212

 

Property, plant and equipment, net

 

109,449

 

 

 

103,186

 

Operating lease assets

 

38,302

 

 

 

43,317

 

Deferred tax assets

 

27,862

 

 

 

15,113

 

Other assets

 

5,617

 

 

 

4,414

 

Intangible assets, net

 

145,022

 

 

 

175,766

 

Goodwill

 

484,507

 

 

 

478,897

 

Total

$

1,226,056

 

 

$

1,241,212

 

Schedule of Geographic Revenue

The Company aggregates geographic revenue based on the customer location where products are shipped. Revenue from these customers is summarized as follows (in thousands, except percentage data):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

 

Revenue

 

 

% of Total

 

 

Revenue

 

 

% of Total

 

 

Revenue

 

 

% of Total

 

United States

$

418,265

 

 

 

47.4

%

 

$

372,345

 

 

 

43.3

%

 

$

270,833

 

 

 

38.4

%

Germany

 

128,229

 

 

 

14.5

 

 

 

133,728

 

 

 

15.5

 

 

 

101,865

 

 

 

14.4

 

Rest of Europe

 

137,027

 

 

 

15.6

 

 

 

137,803

 

 

 

16.0

 

 

 

138,863

 

 

 

19.6

 

China

 

73,444

 

 

 

8.3

 

 

 

97,178

 

 

 

11.3

 

 

 

95,045

 

 

 

13.4

 

Rest of Asia-Pacific

 

105,350

 

 

 

12.0

 

 

 

101,596

 

 

 

11.8

 

 

 

89,198

 

 

 

12.6

 

Other

 

19,347

 

 

 

2.2

 

 

 

18,253

 

 

 

2.1

 

 

 

10,989

 

 

 

1.6

 

Total

$

881,662

 

 

 

100.0

%

 

$

860,903

 

 

 

100.0

%

 

$

706,793

 

 

 

100.0

%

Summary of Long-lived Assets

Long-lived assets consist of property, plant and equipment, net, and are aggregated based on the location of the assets. A summary of these long-lived assets is as follows (in thousands):

 

December 31,

 

 

2023

 

 

2022

 

United States

$

23,899

 

 

$

27,488

 

Germany

 

35,318

 

 

 

36,545

 

U.K.

 

28,734

 

 

 

18,457

 

Czech Republic

 

14,100

 

 

 

13,779

 

China

 

7,114

 

 

 

6,518

 

Rest of World

 

284

 

 

 

399

 

Total

$

109,449

 

 

$

103,186

 

 

Revenue By End Market

The Company primarily operates in two end markets: the medical market and the advanced industrial market. Revenue by end market was approximately as follows:

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Medical

 

54

%

 

 

49

%

 

 

52

%

Advanced Industrial

 

46

%

 

 

51

%

 

 

48

%

Total

 

100

%

 

 

100

%

 

 

100

%

XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
Maximum  
Significant Accounting Policies [Line Items]  
Cash equivalents original maturity period 3 months
Maximum | Buildings and improvements  
Significant Accounting Policies [Line Items]  
Property, plant and equipment, estimated useful lives 40 years
Maximum | Machinery and Equipment  
Significant Accounting Policies [Line Items]  
Property, plant and equipment, estimated useful lives 10 years
Minimum | Buildings and improvements  
Significant Accounting Policies [Line Items]  
Property, plant and equipment, estimated useful lives 10 years
Minimum | Machinery and Equipment  
Significant Accounting Policies [Line Items]  
Property, plant and equipment, estimated useful lives 3 years
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of year $ 995 $ 556 $ 274
Addition to credit loss expense 175 532 121
Credit loss resulting from acquisitions     216
Write-offs, net of recoveries of amounts previously reserved (612) (92) (45)
Exchange rate changes 13 (1) (10)
Balance at end of year $ 571 $ 995 $ 556
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue [Line Items]    
Incremental direct costs of obtaining a contract, practical expedient true  
Effects of a financing component, practical expedient true  
Remaining performance obligation for contracts, optional exemption true  
Adoption of Topic 606    
Revenue [Line Items]    
Contract liabilities $ 5.8 $ 8.4
Revenue recognized $ 6.3  
Warranties    
Revenue [Line Items]    
Standard product warranty description The Company generally provides warranties for its products. The standard warranty period is typically 12 months to 36 months. The standard warranty period for product sales is accounted for under the provisions of ASC 450, “Contingencies,” as the Company has the ability to ascertain the likelihood of the liability and can reasonably estimate the amount of the liability.  
Minimum | Warranties    
Revenue [Line Items]    
Standard warranty period on products 12 months  
Maximum | Warranties    
Revenue [Line Items]    
Standard warranty period on products 36 months  
Maximum | Professional Services    
Revenue [Line Items]    
Percentage of revenue for professional services 3.00%  
Duration of professional services performed under customer contract 1 month  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - 2022 Acquisitions - Additional Information (Details)
$ in Thousands, € in Millions
12 Months Ended
Aug. 11, 2022
USD ($)
Aug. 11, 2022
EUR (€)
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Business Acquisition [Line Items]        
Goodwill     $ 478,897 $ 484,507
MPH Medical Devices S.R.O        
Business Acquisition [Line Items]        
Percentage of shares acquired 100.00%      
Total purchase price, net of cash acquired $ 22,400 € 21.8    
Purchase price $ 22,567      
Business acquisition, date of acquisition Aug. 11, 2022 Aug. 11, 2022    
Goodwill $ 9,863      
Revenues     5,200  
Income (loss) before income taxes     $ 400  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - 2021 Acquisitions - Additional Information (Details) - USD ($)
4 Months Ended 12 Months Ended
Aug. 31, 2021
Aug. 30, 2021
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Business Acquisition [Line Items]            
Purchase price       $ 21,565,000 $ 284,728,000  
Contingent consideration adjustments       (1,443,000) $ (99,000)  
Goodwill       $ 478,897,000   $ 484,507,000
ATI Industrial Automation, Inc.            
Business Acquisition [Line Items]            
Percentage of shares acquired   100.00%        
Total purchase price, net of cash acquired   $ 213,200,000        
Purchase price   $ 169,200,000        
Business acquisition, date of acquisition   Aug. 30, 2021        
Fair value of contingent consideration $ 44,000,000 $ 44,000,000        
Intangible assets   52,800,000        
Goodwill   134,420,000        
Goodwill assets expected to be deductible for income tax purposes   $ 134,400,000        
Revenues     $ 34,000,000      
Income (loss) before income taxes     3,400,000      
Amortization of inventory fair value adjustments and purchased intangible assets     3,500,000      
Schneider Electric Motion USA, Inc.            
Business Acquisition [Line Items]            
Percentage of shares acquired 100.00%          
Purchase price $ 114,700,000          
Business acquisition, date of acquisition Aug. 31, 2021          
Intangible assets $ 54,570,000          
Goodwill 68,291,000          
Goodwill assets expected to be deductible for income tax purposes $ 0          
Revenues     9,100,000      
Income (loss) before income taxes     300,000      
Amortization of inventory fair value adjustments and purchased intangible assets     $ 1,800,000      
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Acquisition Costs - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Recognized acquisition costs $ 1,000,000 $ (24,000) $ 9,679,000
Current Year Closed Acquisition      
Business Acquisition [Line Items]      
Recognized acquisition costs $ 0 $ 1,000,000 $ 5,000,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Aug. 11, 2022
Aug. 31, 2021
Aug. 30, 2021
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill       $ 484,507 $ 478,897
MPH Medical Devices S.R.O          
Business Acquisition [Line Items]          
Cash $ 182        
Accounts receivable 1,658        
Inventories 957        
Property, plant and equipment 12,094        
Goodwill 9,863        
Other assets 163        
Total assets acquired 24,917        
Accounts payable 562        
Deferred tax liabilities 1,124        
Other liabilities 664        
Total liabilities assumed 2,350        
Total assets acquired, net of liabilities assumed 22,567        
Less: cash acquired 182        
Purchase price, net of cash acquired $ 22,385        
ATI Industrial Automation, Inc.          
Business Acquisition [Line Items]          
Cash     $ 10,709    
Accounts receivable     12,596    
Inventories     18,151    
Property, plant and equipment     4,618    
Operating lease assets     11,263    
Intangible assets     52,800    
Goodwill     134,420    
Other assets     229    
Total assets acquired     244,786    
Accounts payable     5,135    
Current portion of operating lease liabilities     1,740    
Operating lease liabilities     9,525    
Other liabilities     4,452    
Total liabilities assumed     20,852    
Total assets acquired, net of liabilities assumed     223,934    
Less: cash acquired     10,709    
Add: net working capital adjustment     820    
Less: contingent consideration   $ 44,000 44,000    
Purchase price, net of cash acquired     $ 170,045    
Schneider Electric Motion USA, Inc.          
Business Acquisition [Line Items]          
Cash   3,881      
Accounts receivable   4,240      
Inventories   2,499      
Property, plant and equipment   452      
Intangible assets   54,570      
Goodwill   68,291      
Other assets   776      
Total assets acquired   134,709      
Accounts payable   1,325      
Deferred tax liabilities   12,400      
Other liabilities   2,420      
Total liabilities assumed   16,145      
Total assets acquired, net of liabilities assumed   118,564      
Less: cash acquired   3,881      
Purchase price, net of cash acquired   $ 114,683      
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Fair Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Aug. 31, 2021
Aug. 30, 2021
ATI Industrial Automation, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value   $ 52,800
Schneider Electric Motion USA, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value $ 54,570  
Developed Technologies | ATI Industrial Automation, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value   $ 19,800
Intangible Assets Weighted Average Amortization Period   15 years
Developed Technologies | Schneider Electric Motion USA, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value $ 9,110  
Intangible Assets Weighted Average Amortization Period 15 years  
Customer Relationships | ATI Industrial Automation, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value   $ 23,900
Intangible Assets Weighted Average Amortization Period   15 years
Customer Relationships | Schneider Electric Motion USA, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value $ 41,740  
Intangible Assets Weighted Average Amortization Period 20 years  
Trademarks and Trade Names | ATI Industrial Automation, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value   $ 5,600
Intangible Assets Weighted Average Amortization Period   15 years
Trademarks and Trade Names | Schneider Electric Motion USA, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value $ 370  
Intangible Assets Weighted Average Amortization Period 4 years  
Backlog | ATI Industrial Automation, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value   $ 3,500
Intangible Assets Weighted Average Amortization Period   1 year
Backlog | Schneider Electric Motion USA, Inc.    
Acquired Finite Lived Intangible Assets [Line Items]    
Intangible Assets Estimated Fair Value $ 3,350  
Intangible Assets Weighted Average Amortization Period 1 year  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance $ 577,586    
Ending Balance 673,460 $ 577,586  
Total Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (32,009) (12,866) $ (12,241)
Other comprehensive income (loss) 6,951 (19,555) (1,584)
Amounts reclassified from accumulated other comprehensive loss 1,020 412 959
Ending Balance (24,038) (32,009) (12,866)
Cumulative Translation Adjustments      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (24,427) (5,753) (2,296)
Other comprehensive income (loss) 7,823 (18,674) (3,457)
Ending Balance (16,604) (24,427) (5,753)
Pension Liability Adjustments      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (7,582) (7,113) (9,945)
Other comprehensive income (loss) (872) (881) 1,873
Amounts reclassified from accumulated other comprehensive loss 1,020 412 959
Ending Balance $ (7,434) $ (7,582) $ (7,113)
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Changes in Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Balance at beginning of the period $ 478,897
Effect of foreign exchange rate changes 5,610
Balance at end of the period $ 484,507
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill By Reportable Segment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Line Items]    
Goodwill $ 635,736 $ 630,126
Accumulated impairment of goodwill (151,229) (151,229)
Total 484,507 478,897
Precision Medicine and Manufacturing    
Goodwill [Line Items]    
Goodwill 211,380 208,387
Accumulated impairment of goodwill (102,461) (102,461)
Total 108,919 105,926
Medical Solutions    
Goodwill [Line Items]    
Goodwill 169,738 167,891
Accumulated impairment of goodwill (31,722) (31,722)
Total 138,016 136,169
Robotics and Automation    
Goodwill [Line Items]    
Goodwill 254,618 253,848
Accumulated impairment of goodwill (17,046) (17,046)
Total $ 237,572 $ 236,802
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 435,903 $ 430,073
Amortizable intangible assets, accumulated amortization (303,908) (267,334)
Amortizable intangible assets, net carrying amount $ 131,995 $ 162,739
Amortizable intangible assets, weighted average remaining life (Years) 12 years 7 months 6 days 13 years 2 months 12 days
Non-amortizable intangible assets $ 13,027 $ 13,027
Gross carrying amount 448,930 443,100
Net carrying amount 145,022 175,766
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 187,092 184,589
Amortizable intangible assets, accumulated amortization (146,342) (132,350)
Amortizable intangible assets, net carrying amount $ 40,750 $ 52,239
Amortizable intangible assets, weighted average remaining life (Years) 9 years 7 months 6 days 10 years 1 month 6 days
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 225,183 $ 222,173
Amortizable intangible assets, accumulated amortization (142,478) (121,527)
Amortizable intangible assets, net carrying amount $ 82,705 $ 100,646
Amortizable intangible assets, weighted average remaining life (Years) 14 years 4 months 24 days 15 years
Trademarks and Trade Names    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 23,628 $ 23,311
Amortizable intangible assets, accumulated amortization (15,088) (13,457)
Amortizable intangible assets, net carrying amount $ 8,540 $ 9,854
Amortizable intangible assets, weighted average remaining life (Years) 9 years 6 months 10 years
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense – cost of revenue $ 12,150 $ 13,270 $ 13,288
Amortization expense - operating expenses 20,445 26,338 16,577
Total amortization expense $ 32,595 $ 39,608 $ 29,865
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
2024 $ 27,258  
2025 23,060  
2026 19,487  
2027 14,307  
2028 11,698  
Thereafter 36,185  
Amortizable intangible assets, net carrying amount 131,995 $ 162,739
Cost of Revenue    
Finite Lived Intangible Assets [Line Items]    
2024 17,297  
2025 14,632  
2026 12,452  
2027 10,041  
2028 3,388  
Thereafter 28,513  
Amortizable intangible assets, net carrying amount 91,245  
Operating Expenses    
Finite Lived Intangible Assets [Line Items]    
2024 9,961  
2025 8,428  
2026 7,035  
2027 4,266  
2028 8,310  
Thereafter 7,672  
Amortizable intangible assets, net carrying amount $ 40,750  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill, Intangible Assets and Impairment Charges - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Impairment of goodwill and intangible assets $ 0 $ 0 $ 0
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Business Combination Contingent Consideration - Additional Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2019
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2023
EUR (€)
Mar. 31, 2022
USD ($)
Mar. 31, 2022
EUR (€)
Mar. 31, 2021
USD ($)
Mar. 31, 2021
EUR (€)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
EUR (€)
Dec. 31, 2021
EUR (€)
Aug. 31, 2021
USD ($)
Aug. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2020
EUR (€)
Jul. 31, 2019
EUR (€)
Business Acquisition [Line Items]                                  
Payment for contingent consideration               $ 81 $ 46,254 $ 1,836              
ATI Industrial Automation, Inc.                                  
Business Acquisition [Line Items]                                  
Fair value of contingent consideration                         $ 44,000 $ 44,000      
ARGES GmbH                                  
Business Acquisition [Line Items]                                  
Date of Acquisition Agreement Jul. 31, 2019                                
Fair value of contingent consideration $ 7,900               $ 400 $ 3,800 € 400,000 € 3,300,000     $ 5,100 € 4,100,000 € 7,100,000
Undiscounted low range of contingent consideration | €                                 0
Undiscounted high range of contingent consideration $ 11,100                               € 10,000,000
Payment for contingent consideration   $ 100 € 100,000 $ 400 € 300,000 $ 400 € 400,000                    
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value Measurements Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Cash equivalents $ 1,392 $ 1,369
Assets, fair value 1,771 1,760
Liabilities    
Liabilities, fair value 671 837
Prepaid Expenses and Other Current Assets    
Assets    
Foreign currency forward contracts 379 391
Accrued Expenses and Other Current Liabilities    
Liabilities    
Contingent considerations - Current 48 124
Foreign currency forward contracts 312 412
Other Liabilities    
Liabilities    
Contingent considerations - Long-term 311 301
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Cash equivalents 1,392 1,369
Assets, fair value 1,392 1,369
Significant Other Observable Inputs (Level 2)    
Assets    
Assets, fair value 379 391
Liabilities    
Liabilities, fair value 312 412
Significant Other Observable Inputs (Level 2) | Prepaid Expenses and Other Current Assets    
Assets    
Foreign currency forward contracts 379 391
Significant Other Observable Inputs (Level 2) | Accrued Expenses and Other Current Liabilities    
Liabilities    
Foreign currency forward contracts 312 412
Significant Other Unobservable Inputs (Level 3)    
Liabilities    
Liabilities, fair value 359 425
Significant Other Unobservable Inputs (Level 3) | Accrued Expenses and Other Current Liabilities    
Liabilities    
Contingent considerations - Current 48 124
Significant Other Unobservable Inputs (Level 3) | Other Liabilities    
Liabilities    
Contingent considerations - Long-term $ 311 $ 301
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Changes in Fair Value of Level 3 Contingent Considerations (Details) - Significant Other Unobservable Inputs (Level 3)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]  
Beginning balance $ 425
Payments (81)
Effect of foreign exchange rates 15
Ending balance $ 359
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Foreign Currency Contracts - Additional Information (Details) - Foreign Currency Forward Contracts - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative [Line Items]      
Notional amount of foreign currency forward contracts $ 172,300,000 $ 117,100,000  
Net gain (loss) on foreign currency forward contracts 100,000    
Foreign Exchange Transaction Gains (Losses)      
Derivative [Line Items]      
Net gain (loss) on foreign currency forward contracts $ 2,500,000 (2,400,000) $ 1,300,000
Maximum      
Derivative [Line Items]      
Net gain (loss) on foreign currency forward contracts   $ (100,000)  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Computation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerators:      
Net income $ 72,878 $ 74,051 $ 50,331
Denominators:      
Weighted average common shares outstanding—basic 35,844 35,652 35,396
Dilutive potential common shares 187 257 385
Weighted average common shares outstanding— diluted 36,031 35,909 35,781
Antidilutive potential common shares excluded from above 99 91 13
Earnings per Common Share:      
Basic $ 2.03 $ 2.08 $ 1.42
Diluted $ 2.02 $ 2.06 $ 1.41
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share - Additional Information (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Attainment-based and Hybrid PSUs      
Computation Of Earnings Per Share [Line Items]      
Contingently issuable shares excluded from calculation of weighted average common shares outstanding   104  
Attainment-based PSUs      
Computation Of Earnings Per Share [Line Items]      
Contingently issuable shares excluded from calculation of weighted average common shares outstanding 82   99
Laser Quantum | Attainment-based restricted stock      
Computation Of Earnings Per Share [Line Items]      
Contingently issuable shares excluded from calculation of weighted average common shares outstanding 213    
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 104,643 $ 118,292
Work-in-process 21,010 23,328
Finished goods 23,311 25,738
Demo and consigned inventory 407 639
Total inventories $ 149,371 $ 167,997
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 212,507 $ 196,238
Accumulated depreciation (103,058) (93,052)
Property, plant and equipment, net 109,449 103,186
Land, Buildings and Improvements    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 95,020 86,026
Machinery and Equipment    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 117,487 $ 110,212
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Depreciation expense $ 14,017 $ 13,550 $ 13,529
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other Liabilities Disclosure [Abstract]        
Accrued compensation and benefits $ 32,703 $ 35,501    
Finance lease obligations 718 668    
Contract liabilities, current portion 5,553 8,128    
Accrued warranty 5,292 5,127 $ 4,783 $ 4,919
Other 16,790 13,620    
Total $ 61,056 $ 63,044    
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Product Warranties Disclosures [Abstract]      
Balance at beginning of year $ 5,127 $ 4,783 $ 4,919
Provision charged to cost of revenue 2,445 3,071 1,410
Warranty liabilities acquired from acquisitions     874
Use of provision (2,338) (2,615) (2,326)
Foreign currency exchange rate changes 58 (112) (94)
Balance at end of year $ 5,292 $ 5,127 $ 4,783
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long Term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Other Liabilities Disclosure [Abstract]    
Finance lease obligations $ 3,934 $ 4,652
Accrued contingent considerations and earn-outs 311 301
Other 1,687 1,132
Total $ 5,932 $ 6,085
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total current portion of long-term debt $ 4,968 $ 4,800
Total long-term debt 349,404 430,662
Total Senior Credit Facilities 354,372 435,462
Term Loan    
Debt Instrument [Line Items]    
Current portion of long-term debt, Gross 4,994 4,832
Long-term debt, Gross 74,655 77,060
Total Senior Credit Facilities 79,649  
Term Loan And Revolving Credit Facility    
Debt Instrument [Line Items]    
Less: unamortized debt issuance costs (26) (32)
Less: unamortized debt issuance costs (3,655) (4,811)
Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt, Gross $ 278,404 $ 358,413
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Additional Information (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Mar. 31, 2020
EUR (€)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 10, 2022
USD ($)
Oct. 05, 2021
USD ($)
Mar. 27, 2020
USD ($)
Dec. 31, 2019
EUR (€)
Debt Instrument [Line Items]                  
Unused commitment fees percentage     0.25%            
Maximum consolidated leverage ratio     350.00%            
Third amended and restated credit agreement, covenants     The Third Amended and Restated Credit Agreement also requires the Company to satisfy certain financial covenants, such as maintaining a minimum consolidated fixed charge coverage ratio of 1.50:1.00 and a maximum consolidated leverage ratio of 3.50:1.00. The maximum consolidated leverage ratio will increase to 4.00:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million            
Minimum consolidated fixed charge coverage ratio     150.00%            
Debt weighted average interest rate     6.16%            
Non-cash interest expense related to amortization of deferred financing costs     $ 1,200,000 $ 1,200,000 $ 1,200,000        
Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Variable interest rate     0.00%            
Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Variable interest rate     0.75%            
SOFR Loans, Alternative Currency Loans, and Letter of Credit Rate | Minimum                  
Debt Instrument [Line Items]                  
Variable interest rate     0.75%            
SOFR Loans, Alternative Currency Loans, and Letter of Credit Rate | Maximum                  
Debt Instrument [Line Items]                  
Variable interest rate     1.75%            
Fifth Amendment Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Deferred financing costs capitalized     $ 2,500,000            
Third Amended and Restated Credit Agreement                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity $ 450,000,000                
Third Amended and Restated Credit Agreement | Acquisition with Aggregate Consideration Greater than or Equal to $50 million | Four Consecutive Quarters Following Designated Acquisition                  
Debt Instrument [Line Items]                  
Maximum consolidated leverage ratio     400.00%            
Debt instrument, covenant, required business acquisition consideration, minimum     $ 50,000,000            
Third Amended and Restated Credit Agreement | First Amendment Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity               $ 495,000,000  
Increased in line of credit facility               145,000,000  
Line of credit facility accordion potential feature               $ 200,000,000  
Third Amended and Restated Credit Agreement | Term Loan                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity $ 100,000,000               € 90,200,000
Senior credit facilities maturity period 5 years                
Debt instrument, frequency of periodic payment   quarterly              
Quarterly installments payable on term loan | €   € 1,100,000              
Third Amended and Restated Credit Agreement | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity $ 350,000,000                
Senior credit facilities maturity period 5 years                
Senior credit facilities, maturity month and year     2027-03            
Third Amended and Restated Credit Agreement | Revolving Credit Facility | Minimum                  
Debt Instrument [Line Items]                  
Unused commitment fees percentage     0.20%            
Third Amended and Restated Credit Agreement | Revolving Credit Facility | Maximum                  
Debt Instrument [Line Items]                  
Unused commitment fees percentage     0.30%            
Third Amended and Restated Credit Agreement | Fourth Amendment Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity             $ 695,000,000    
Increased in line of credit facility             200,000,000    
Line of credit facility accordion potential feature             $ 200,000,000    
Third Amended and Restated Credit Agreement | Fifth Amendment Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Line of credit facility accordion potential feature           $ 350,000,000      
Loss from write-off of portion of unamortized deferred financing costs     $ 600,000            
Third Amended and Restated Credit Facility | Dividend Payments and Stock Repurchases                  
Debt Instrument [Line Items]                  
Maximum consolidated leverage ratio     325.00%            
Third Amended and Restated Credit Facility | Dividend Payments and Stock Repurchases | Four Consecutive Quarters Following Designated Acquisition                  
Debt Instrument [Line Items]                  
Maximum consolidated leverage ratio     375.00%            
Third Amended and Restated Credit Facility | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Additional borrowings capacity     $ 416,600,000            
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Repayments of Outstanding Principal under Term Loan Facility (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Long Term Debt Maturities Repayments Of Principal [Line Items]    
Total Senior Credit Facilities $ 354,372 $ 435,462
Term Loan    
Long Term Debt Maturities Repayments Of Principal [Line Items]    
2024 4,994  
2025 4,994  
2026 4,994  
2027 64,667  
Total Senior Credit Facilities $ 79,649  
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
Lessee Lease Description [Line Items]    
Lease renewal terms and termination description Certain leases include terms such as one or more options to renew, with renewal terms that can extend the lease term from one to 10 years, and options to terminate the leases within one year.  
Purchase of building under finance lease   $ 8,743
Minimum    
Lessee Lease Description [Line Items]    
Lease agreement expiration year 2024  
Lease renewal terms 1 year  
Maximum    
Lessee Lease Description [Line Items]    
Lease agreement expiration year 2036  
Lease renewal terms 10 years  
Lease termination period 1 year  
Land | Maximum    
Lessee Lease Description [Line Items]    
Lease agreement expiration year 2078  
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Components of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 10,475 $ 10,387 $ 8,533
Finance lease cost      
Amortization of right-of-use assets 602 602 602
Interest on lease liabilities 274 308 340
Variable lease cost 1,007 1,145 1,074
Total lease cost $ 12,358 $ 12,442 $ 10,549
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating leases    
Operating lease right-of-use assets $ 38,302 $ 43,317
Current portion of operating lease liabilities 8,189 7,793
Operating lease liabilities 37,345 40,808
Total operating lease liabilities 45,534 48,601
Finance leases    
Finance lease right-of-use assets gross 9,582 9,582
Finance lease right-of-use assets accumulated depreciation (6,272) (5,670)
Finance lease assets included in property, plant and equipment, net $ 3,310 $ 3,912
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, plant and equipment, net Property, plant and equipment, net
Current portion of finance lease liabilities $ 718 $ 668
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Noncurrent portion of finance lease liabilities $ 3,934 $ 4,652
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other liabilities Other liabilities
Total finance lease liabilities $ 4,652 $ 5,320
Weighted-average remaining lease term (in years):    
Operating leases 7 years 7 months 6 days 8 years 2 months 12 days
Finance leases 5 years 6 months 6 years 6 months
Weighted-average discount rate:    
Operating leases 4.84% 4.64%
Finance leases 5.54% 5.54%
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in lease liabilities:      
Operating cash flows from finance leases $ 274 $ 308 $ 340
Operating cash flows from operating leases 7,826 7,876 7,818
Financing cash flows from finance leases 657 599 9,310
Supplemental non-cash information:      
Right-of-use assets obtained in exchange for new operating lease liabilities $ 4,046 $ 4,757 $ 22,574
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Future Minimum Lease Payments Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 9,671  
2025 9,647  
2026 8,105  
2027 7,135  
2028 4,530  
Thereafter 16,783  
Total minimum lease payments 55,871  
Less: Interest (10,337)  
Present value of lease liabilities 45,534 $ 48,601
Finance Leases    
2024 954  
2025 954  
2026 979  
2027 1,003  
2028 1,003  
Thereafter 501  
Total minimum lease payments 5,394  
Less: Interest (742)  
Present value of lease liabilities $ 4,652 $ 5,320
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Share-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended 51 Months Ended
Feb. 28, 2023
May 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2022
Feb. 29, 2020
Oct. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Preferred shares, Authorized   7,000,000.0 7,000,000 7,000,000       7,000,000    
Preferred shares, voting rights   one vote per share                
Preferred shares, Issued     0 0       0    
Preferred shares, outstanding     0 0       0    
Repurchase of common stock       $ 10,000,000            
Share-based compensation expense recognized     $ 25,588,000 23,108,000 $ 25,606,000          
Unrecognized stock-based compensation expense     $ 34,100,000              
Unrecognized stock-based compensation expense, weighted-average recognition period     1 year 1 month 6 days              
Restricted Stock Units and Deferred Stock Units | Board of Directors                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Share-based compensation expense recognized     $ 1,200,000 $ 1,100,000 $ 1,100,000          
Amended and Restated 2010 Incentive Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Maximum number of shares to be issued   6,148,613                
Incentive plan and award expiration date     May 13, 2031              
Shares available for future issuance     1,900,581              
Amended and Restated 2010 Incentive Plan | Restricted Stock Units and Deferred Stock Units                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Total fair value of stock units vested     $ 16,900,000              
Amended and Restated 2010 Incentive Plan | Restricted Stock Units (RSUs) | Minimum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Vesting period     0 years              
Amended and Restated 2010 Incentive Plan | Restricted Stock Units (RSUs) | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Vesting period     0 years              
Amended and Restated 2010 Incentive Plan | Deferred Stock Units                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Number of outstanding shares     41,000 38,000       38,000    
Amended and Restated 2010 Incentive Plan | Attainment-based PSUs | Minimum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Range of percentage of shares to be issued upon settlement following vesting of target number of shares     0.00%              
Amended and Restated 2010 Incentive Plan | Attainment-based PSUs | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Range of percentage of shares to be issued upon settlement following vesting of target number of shares     200.00%              
Amended and Restated 2010 Incentive Plan | Market-based PSUs | Minimum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Range of percentage of shares to be issued upon settlement following vesting of target number of shares     0.00%              
Amended and Restated 2010 Incentive Plan | Market-based PSUs | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Range of percentage of shares to be issued upon settlement following vesting of target number of shares     200.00%              
Amended and Restated 2010 Incentive Plan | Hybrid PSUs | Minimum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Range of percentage of shares to be issued upon settlement following vesting of target number of shares     0.00%              
Amended and Restated 2010 Incentive Plan | Hybrid PSUs | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Range of percentage of shares to be issued upon settlement following vesting of target number of shares     260.00%              
Amended and Restated 2010 Incentive Plan | Performance Stock Units                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Total fair value of stock units vested     $ 9,900,000              
Amended and Restated 2010 Incentive Plan | Employee Stock Option                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Vesting period 3 years                  
Stock options, Granted 48,000   48,000              
Stock options, Expiration Period 7 years                  
Fair value of stock options granted     $ 3,000,000              
2018 Repurchase Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Common stock repurchase program authorized amount                   $ 25,000,000.0
Shares repurchased       80,000   65,000 119,000 264,000    
Repurchase of common stock       $ 9,500,000   $ 5,500,000 $ 10,000,000 $ 25,000,000    
Shares repurchased, average cost per share       $ 118.97   $ 84.55 $ 83.71 $ 94.57    
2020 Repurchase Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Common stock repurchase program authorized amount                 $ 50,000,000  
Shares repurchased     0 4,000            
Repurchase of common stock       $ 500,000            
Shares repurchased, average cost per share       $ 116.95            
Available for share repurchases     $ 49,500,000              
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation Expense Recorded in Operating Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 25,588 $ 23,108 $ 25,606
Selling, General and Administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense 21,963 18,182 17,255
Research and Development and Engineering      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense 2,031 2,414 2,294
Cost of Revenue      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense $ 1,594 $ 2,512 3,008
Restructuring and Acquisition Related Costs      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Share-based compensation expense     $ 3,049
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Details) - Amended and Restated 2010 Incentive Plan - Restricted Stock Units and Deferred Stock Units
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Restricted Stock Units  
Unvested, Beginning Balance | shares 238
Granted | shares 102
Vested | shares (109)
Forfeited | shares (25)
Unvested, Ending Balance | shares 206
Expected to vest at end of period | shares 190
Weighted Average Grant Date Fair Value  
Unvested, Beginning Balance | $ / shares $ 128.26
Granted | $ / shares 156.43
Vested | $ / shares 122.72
Forfeited | $ / shares 139.97
Unvested, Ending Balance | $ / shares 143.97
Expected to vest at end of period | $ / shares $ 143.47
Weighted Average Remaining Vesting Period (in years)  
Unvested at end of period 1 year 3 days
Expected to vest at end of period 1 year 3 days
Aggregate Intrinsic Value  
Unvested at end of period | $ $ 34,714
Expected to vest at end of period | $ $ 31,919
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Parenthetical) (Details) - Amended and Restated 2010 Incentive Plan - Restricted Stock Units and Deferred Stock Units
Dec. 31, 2023
$ / shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Common share fair value per share $ 168.41
Restricted and deferred stock units purchase price per share $ 0
XML 95 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Performance-Based Restricted Stock Units Issued and Outstanding (Details) - Amended and Restated 2010 Incentive Plan - Performance Stock Units
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Performance Stock Units  
Unvested, Beginning Balance | shares 216
Granted | shares 57
Performance adjustments | shares 20
Vested | shares (70)
Forfeited | shares (18)
Unvested, Ending Balance | shares 205
Expected to vest at end of period | shares 236
Weighted Average Grant Date Fair Value  
Unvested, Beginning Balance | $ / shares $ 144.16
Granted | $ / shares 179.15
Performance adjustment | $ / shares 122.24
Vested | $ / shares 116.56
Forfeited | $ / shares 169.63
Unvested, Ending Balance | $ / shares 160.24
Expected to vest at end of period | $ / shares $ 161.43
Weighted Average Remaining Vesting Period (in years)  
Unvested at end of period 1 year 5 months 12 days
Expected to vest at end of period 1 year 5 months 12 days
Aggregate Intrinsic Value  
Unvested at end of period | $ $ 34,541
Expected to vest at end of period | $ $ 39,690
XML 96 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Performance-Based Restricted Stock Units Issued and Outstanding (Parenthetical) (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2023
$ / shares
shares
EPS and Applicable Relative TSR Performance Condition  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Vesting percentage 142.00%
Amended and Restated 2010 Incentive Plan | Performance Stock Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Maximum number of PSUs available to be earned | shares 367
Common share fair value per share $ 168.41
Performance stock units purchase price per share 0
Amended and Restated 2010 Incentive Plan | Employee Stock Option [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Common share fair value per share $ 168.41
XML 97 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of TSR Performance-Based Restricted Stock Units Estimated Using Monte-Carol Valuation Model (Details) - Hybrid PSUs
12 Months Ended
Dec. 31, 2023
$ / shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Grant-date stock price $ 156.72
Expected volatility 35.89%
Risk-free interest rate 4.44%
Expected annual dividend yield 0.00%
Weighted average fair value $ 181.45
XML 98 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Details) - Amended and Restated 2010 Incentive Plan - Employee Stock Option - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2023
Dec. 31, 2023
Number of Shares    
Stock Options, Outstanding as of December 31, 2023   84
Stock Options, Granted 48 48
Stock Options, Outstanding as of December 31, 2022   132
Stock Options, Exercisable as of December 31, 2023   57
Stock Options, Expected to vest as of December 31, 2022   75
Weighted Average Exercise Price    
Weighted Average Exercise Price, Outstanding as of December 31, 2023   $ 72.18
Weighted Average Exercise Price, Granted   156.72
Weighted Average Exercise Price, Outstanding as of December 31, 2022   102.86
Weighted Average Exercise Price, Exercisable as of December 31, 2023   42.49
Weighted Average Exercise Price, Expected to vest as of December 31, 2022   $ 149.25
Weighted Average Remaining Contractual Term (years)    
Weighted Average Remaining Contractual Term, Outstanding as of December 31, 2023   4 years 6 months 18 days
Weighted Average Remaining Contractual Term, Exercisable as of December 31, 2023   2 years 11 months 1 day
Weighted Average Remaining Contractual Term, Expected to vest as of December 31, 2022   5 years 9 months 18 days
Aggregate Intrinsic Value    
Aggregate Intrinsic Value, Outstanding as of December 31, 2023   $ 8,636
Aggregate Intrinsic Value, Exercisable as of December 31, 2023   7,209
Aggregate Intrinsic Value, Expected to vest as of December 31, 2023   $ 1,428
XML 99 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Parenthetical) (Details)
Dec. 31, 2023
$ / shares
Amended and Restated 2010 Incentive Plan | Employee Stock Option  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Common share fair value per share $ 168.41
XML 100 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Share-Based Compensation - Fair Value of Stock Options Granted Estimated Using Black-Scholes Valuation Model (Details) - Employee Stock Option - Amended and Restated 2010 Incentive Plan
12 Months Ended
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected option term in years 4 years 6 months
Expected volatility 40.70%
Risk-free interest rate 4.00%
Expected annual dividend yield 0.00%
XML 101 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Contribution to defined contribution plan by employer $ 6.8 $ 5.9 $ 4.4
Funding valuation period 3 years    
Defined benefit plan estimated employer contributions for 2024 $ 0.3    
XML 102 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Periodic Pension Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Components of the net periodic pension cost:      
Interest cost $ 1,185 $ 669 $ 554
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax
Expected return on plan assets $ (1,440) $ (1,286) $ (1,120)
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
Amortization of actuarial losses $ 990 $ 380 $ 928
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses Operating Expenses Operating Expenses
Amortization of prior service cost $ 30 $ 32 $ 31
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses Operating Expenses Operating Expenses
Net periodic pension cost $ 765 $ (205) $ 393
XML 103 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Actuarial Assumptions used to Compute Net Periodic Pension Cost (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Weighted-average discount rate 4.80% 1.80% 1.20%
Weighted-average long-term rate of return on plan assets 5.30% 3.20% 2.50%
XML 104 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Actuarial Assumptions used to Compute Benefit Obligations (Details)
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]    
Weighted-average discount rate 4.50% 4.80%
Rate of inflation 2.80% 2.70%
XML 105 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Change in benefit obligation:      
Projected benefit obligation at beginning of year $ 24,597 $ 41,398  
Interest cost 1,185 669 $ 554
Actuarial (gains) losses 445 (12,135)  
Benefits paid (1,257) (1,191)  
Foreign currency exchange rate changes 1,289 (4,144)  
Projected benefit obligation at end of year 26,259 24,597 41,398
Accumulated benefit obligation at end of year 26,259 24,597  
Change in plan assets:      
Fair value of plan assets at beginning of year 26,609 44,187  
Actual return on plan assets 1,575 (12,927)  
Employer contributions 1,007 971  
Benefits paid (1,257) (1,191)  
Foreign currency exchange rate changes 1,417 (4,431)  
Fair value of plan assets at end of year 29,351 26,609 44,187
Funded status at end of year 3,092 2,012  
Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:      
Net actuarial losses at beginning of year (8,076) (7,206)  
Net actuarial gains (losses) during the year (310) (2,078)  
Amounts reclassified from accumulated other comprehensive loss to income before income taxes 1,020 412  
Foreign currency exchange rate changes (406) 796  
Net actuarial losses $ (7,772) $ (8,076) $ (7,206)
XML 106 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Expected Future Benefit Payments for Each of Next Five Years (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Retirement Benefits [Abstract]  
2024 $ 1,363
2025 1,365
2026 1,568
2027 1,661
2028 1,723
2029-2033 9,436
Total $ 17,116
XML 107 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Fair Value of Plan Assets by Asset Category (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets $ 29,351 $ 26,609 $ 44,187
Estimate of Fair Value Measurement | Quoted Prices in Active Markets for Identical Assets (Level 1)      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 244 229  
Not Subject to Leveling      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 29,107 26,380  
Balanced Fund      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 18,978 17,025  
Balanced Fund | Not Subject to Leveling      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 18,978 17,025  
Fixed Income      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 10,129 9,355  
Fixed Income | Not Subject to Leveling      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 10,129 9,355  
Cash      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets 244 229  
Cash | Estimate of Fair Value Measurement | Quoted Prices in Active Markets for Identical Assets (Level 1)      
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]      
Fair Value of Plan Assets $ 244 $ 229  
XML 108 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Fair Value of Plan Assets by Asset Category (Parenthetical) (Details)
Dec. 31, 2023
Dec. 31, 2022
Bonds | Fixed Income    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations 95.00% 78.00%
Bonds | Balanced Fund    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations 64.00% 67.00%
Equity Securities | Balanced Fund    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations 11.00% 12.00%
Other Asset | Fixed Income    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations 5.00% 13.00%
Other Asset | Balanced Fund    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations 25.00% 20.00%
Cash | Fixed Income    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations   9.00%
Cash | Balanced Fund    
Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]    
Defined benefit plan, target plan asset allocations   1.00%
XML 109 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Components of Income (Loss) Before Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income (loss) before income taxes:      
Income before income taxes $ 83,748 $ 87,159 $ 56,172
CANADA      
Income (loss) before income taxes:      
Foreign (6,490) (4,946) (1,371)
UNITED STATES      
Income (loss) before income taxes:      
U.S. 38,992 28,365 19,168
Other Countries      
Income (loss) before income taxes:      
Foreign $ 51,246 $ 63,740 $ 38,375
XML 110 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) $ 25,596 $ 31,762 $ 9,786
Deferred income tax provision (benefit) (14,726) (18,654) (3,945)
Income Tax Provision (benefit) 10,870 13,108 5,841
CANADA      
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) 59 65 95
Deferred income tax provision (benefit)     493
UNITED STATES      
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) 14,424 17,205 205
Deferred income tax provision (benefit) (12,224) (15,370) (2,133)
Other Countries      
Components Of Income Tax Expense Benefit [Line Items]      
Current income tax provision (benefit) 11,113 14,492 9,486
Deferred income tax provision (benefit) $ (2,502) $ (3,284) $ (2,305)
XML 111 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Income Tax Provision (benefit) $ 10,870 $ 13,108 $ 5,841
Canada Revenue Agency      
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Statutory Canadian tax rate 29.00% 29.00% 29.00%
Expected income tax provision at Canadian statutory tax rate $ 24,287 $ 25,276 $ 16,291
International tax rate differences (4,804) (6,289) (3,621)
U.S. state income taxes, net 860 3 (249)
Withholding and other taxes 300 789 429
Transaction costs and permanent differences 423 140 1,169
Disallowed compensation 2,571 2,138 1,111
Foreign-derived intangible income (4,500) (4,467) (1,211)
Tax credits (3,602) (2,256) (1,408)
Statutory tax rate changes 165   489
Uncertain tax positions 90 (168) (472)
Change in valuation allowance 2,068 2,048 918
Acquisition contingent consideration adjustments   (698) 87
Provision to return differences (1,056) (19) 33
Windfall benefit from share-based compensation (1,685) (254) (5,131)
U.K. patent box (4,247) (3,135) (2,594)
Income Tax Provision (benefit) $ 10,870 $ 13,108 $ 5,841
Effective tax rate 13.00% 15.00% 10.40%
XML 112 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Losses $ 11,274 $ 9,954
Operating lease liabilities 10,194 11,117
Compensation related deductions 8,457 9,010
Inventories 12,497 9,368
Tax credits 3,222 2,624
Capitalized R&D 25,238 13,623
Warranty 964 836
Other 724 284
Total deferred tax assets 72,570 56,816
Valuation allowance on deferred tax assets (16,674) (14,568)
Net deferred tax assets 55,896 42,248
Deferred tax liabilities:    
Depreciation (5,389) (4,049)
Amortization (24,436) (26,746)
Operating lease right-of-use assets (9,198) (10,477)
Deferred revenue (5,316) (3,057)
Total deferred tax liabilities (44,339) (44,329)
Net deferred tax assets $ 11,557  
Net deferred tax (liabilities)   $ (2,081)
XML 113 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes [Line Items]        
Deferred tax assets additional valuation allowance recorded $ 2,100,000 $ 2,000,000 $ 900,000  
Loss carryforwards 5,700,000 4,400,000    
Capital loss carryforward 5,600,000 5,600,000    
Tax credits 3,700,000 3,000,000    
Undistributed earnings of foreign subsidiaries 405,800,000      
Estimated unrecognized income tax and foreign tax liabilities related to undistributed earnings of foreign subsidiaries 5,500,000      
Unrecognized tax benefits 4,343,000 4,249,000 4,797,000 $ 5,258,000
Unrecognized tax benefits that will impact tax rate if recognized 3,800,000      
Unrecognized tax benefit income tax interest and penalties accrued 700,000 700,000    
Unrecognized tax benefits, income tax penalties and interest expense   100,000 $ (100,000)  
Deferred tax assets recognized 72,570,000 56,816,000    
Tax credits, valuation allowance 2,900,000 2,500,000    
Research and Development Expense        
Income Taxes [Line Items]        
Deferred tax assets recognized $ 11,600,000      
Effective tax rate on income from operations 2.40%      
Maximum        
Income Taxes [Line Items]        
Maximum unrecognized tax benefits expected to be recorded in next twelve months $ 300,000      
Unrecognized tax benefits, income tax penalties and interest expense 100,000      
UNITED STATES        
Income Taxes [Line Items]        
Loss carryforwards 500,000 500,000    
Loss carryforwards indefinite amount   100,000    
Loss carryforwards remaining amount   400,000    
Tax credits $ 3,000,000 $ 2,300,000    
UNITED STATES | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year 2039 2038    
UNITED STATES | Minimum        
Income Taxes [Line Items]        
Operating loss carryforwards expiration year 2024 2023    
UNITED STATES | Maximum        
Income Taxes [Line Items]        
Operating loss carryforwards expiration year 2043 2036    
CANADA        
Income Taxes [Line Items]        
Loss carryforwards $ 5,200,000 $ 3,900,000    
Operating loss carryforwards expiration year 2033 2033    
Capital loss carryforward $ 4,900,000 $ 4,900,000    
CANADA | Tax Credits That Can Be Carried Forward Indefinitely        
Income Taxes [Line Items]        
Tax credits 700,000 700,000    
UNITED KINGDOM        
Income Taxes [Line Items]        
Capital loss carryforward $ 700,000 $ 700,000    
XML 114 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Beginning balance of unrecognized tax benefits $ 4,249 $ 4,797 $ 5,258
Additions based on tax positions related to the current year 561 553 1,162
Additions for tax positions of prior years 47 34 9
Reductions to tax positions of prior years (22) (563) (41)
Reductions to tax positions resulting from a lapse of the applicable statute of limitations (492) (572) (1,591)
Ending balance of unrecognized tax benefits $ 4,343 $ 4,249 $ 4,797
XML 115 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax Returns to be Reviewed (Details)
12 Months Ended
Dec. 31, 2023
UNITED STATES  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2019
CANADA  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2017
UNITED KINGDOM  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2021
GERMANY  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2017
Czech Republic  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2021
CHINA  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2013
JAPAN  
Income Tax Examination [Line Items]  
Income tax returns to be reviewed 2018
XML 116 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Restructuring and Acquisition Related Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges $ 11,814 $ 4,408 $ 8,341
Acquisition and related charges 1,000 (24) 9,679
Total restructuring, acquisition and related costs 12,814 4,384 18,020
2022 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges 8,961 1,414  
2020 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges $ 2,853 $ 2,994 8,133
2019 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges     $ 208
XML 117 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Acquisition Related Costs - Additional Information (Details) - USD ($)
12 Months Ended 42 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Restructuring and Acquisition Related Costs [Line Items]        
Severance, facilities related costs, and other costs. $ 11,814,000 $ 4,408,000 $ 8,341,000  
Acquisition and related charges 1,000,000 (24,000) 9,679,000  
Legal costs     1,900,000  
Unallocated Corporate and Shared Services        
Restructuring and Acquisition Related Costs [Line Items]        
Acquisition and related charges 1,000,000      
Finders' Fees, Legal, Valuation And Other Professional Or Consulting Fees        
Restructuring and Acquisition Related Costs [Line Items]        
Acquisition and related charges 1,000,000 1,400,000 5,900,000  
Earn-out Agreement        
Restructuring and Acquisition Related Costs [Line Items]        
Acquisition and related charges $ 0 (1,400,000) 1,900,000  
2022 Restructuring        
Restructuring and Acquisition Related Costs [Line Items]        
Restructuring and related cost description As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2022 restructuring program in the third quarter of 2022. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $9.0 million in severance, facilities related costs, and other costs in connection with the 2022 restructuring program. As of December 31, 2023, the Company had incurred cumulative costs related to this restructuring program totaling $10.4 million. The 2022 restructuring program was completed in the fourth quarter of 2023.      
Severance, facilities related costs, and other costs. $ 8,961,000 1,414,000    
Restructuring cumulative costs incurred 10,400,000     $ 10,400,000
2022 Restructuring | Severance, Facilities Related Costs, and Other Costs        
Restructuring and Acquisition Related Costs [Line Items]        
Severance, facilities related costs, and other costs. $ 9,000,000      
2020 Restructuring        
Restructuring and Acquisition Related Costs [Line Items]        
Restructuring and related cost description As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2020 restructuring program in the third quarter of 2020. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $2.9 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. As of December 31, 2023, the Company had recorded an aggregate $16.7 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. The 2020 restructuring program was completed in the fourth quarter of 2023.      
Severance, facilities related costs, and other costs. $ 2,853,000 $ 2,994,000 $ 8,133,000  
2020 Restructuring | Severance, Facilities Related Costs, and Other Costs        
Restructuring and Acquisition Related Costs [Line Items]        
Severance, facilities related costs, and other costs. $ 2,900,000     $ 16,700,000
XML 118 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Restructuring Charges by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 11,814 $ 4,408 $ 8,341
2022 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. 8,961 1,414  
Cumulative Costs $ 10,375    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2022 Restructuring | Precision Medicine and Manufacturing      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 1,899 1,162  
Cumulative Costs $ 3,061    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2022 Restructuring | Medical Solutions      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 1,188 56  
Cumulative Costs $ 1,244    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2022 Restructuring | Robotics and Automation      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 5,043 196  
Cumulative Costs $ 5,239    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2022 Restructuring | Unallocated Corporate and Shared Services      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 831    
Cumulative Costs $ 831    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2020 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 2,853 2,994 8,133
Cumulative Costs $ 16,716    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2020 Restructuring | Precision Medicine and Manufacturing      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 2,220 2,537 3,085
Cumulative Costs $ 8,582    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2020 Restructuring | Medical Solutions      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs.   217 813
Cumulative Costs $ 2,360    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2020 Restructuring | Robotics and Automation      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs. $ 633 238 4,206
Cumulative Costs $ 5,601    
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
2020 Restructuring | Unallocated Corporate and Shared Services      
Restructuring Cost And Reserve [Line Items]      
Severance, facilities related costs, and other costs.   $ 2 $ 29
Cumulative Costs $ 173    
2020 Restructuring | Unallocated Corporate and Shared Services      
Restructuring Cost And Reserve [Line Items]      
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Charges And Acquisition Related Costs    
XML 119 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost And Reserve [Line Items]    
Accrued expense beginning balance $ 2,410 $ 2,686
Restructuring charges 11,814 4,408
Cash payments (8,867) (3,486)
Non-cash write-offs and other adjustments (2,507) (1,198)
Accrued expense ending balance 2,850 2,410
Employee Related    
Restructuring Cost And Reserve [Line Items]    
Accrued expense beginning balance 1,902 2,107
Restructuring charges 5,832 2,029
Cash payments (6,675) (2,198)
Non-cash write-offs and other adjustments (21) (36)
Accrued expense ending balance 1,038 1,902
Facility Related    
Restructuring Cost And Reserve [Line Items]    
Accrued expense beginning balance 452 550
Restructuring charges 4,452 1,995
Cash payments (1,379) (931)
Non-cash write-offs and other adjustments (1,845) (1,162)
Accrued expense ending balance 1,680 452
Other Restructuring Charges    
Restructuring Cost And Reserve [Line Items]    
Accrued expense beginning balance 56 29
Restructuring charges 1,530 384
Cash payments (813) (357)
Non-cash write-offs and other adjustments (641)  
Accrued expense ending balance $ 132 $ 56
XML 120 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Parenthetical) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Restructuring Cost And Reserve [Line Items]  
Impairment of assets $ 2.5
XML 121 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Commitments and Contingencies Disclosure [Abstract]  
Purchase commitments $ 127.5
Purchase commitments, 2024 119.7
Purchase commitments, 2025 6.9
Purchase commitments, 2026 0.9
Insurance recovery payments $ 5.0
Number of customers accounted for 10% or more of accounts receivable | Customer 1
XML 122 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
Segment
Customer
EndMarket
Dec. 31, 2022
Customer
Dec. 31, 2021
Customer
Segment Reporting Information [Line Items]      
Number of reportable segments | Segment 3    
Number of primary end market segments | EndMarket 2    
Number of customers exceeded ten percentage of revenue | Customer 1 0 0
Medical Solutions | Sales Revenue Segment | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Percentage of revenue accounted 10.00% 10.00% 10.00%
XML 123 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 881,662 $ 860,903 $ 706,793
Gross Profit 399,897 378,472 300,328
Operating Income (Loss) 110,496 103,079 64,054
Operating Segments | Precision Medicine and Manufacturing      
Segment Reporting Information [Line Items]      
Revenue 282,971 274,674 232,459
Gross Profit 139,060 129,173 107,993
Operating Income (Loss) 69,283 63,760 46,792
Operating Segments | Medical Solutions      
Segment Reporting Information [Line Items]      
Revenue 325,221 277,992 262,060
Gross Profit 135,640 108,713 100,890
Operating Income (Loss) 41,883 28,244 17,694
Operating Segments | Robotics and Automation      
Segment Reporting Information [Line Items]      
Revenue 273,470 308,237 212,274
Gross Profit 130,885 146,150 99,345
Operating Income (Loss) 48,373 60,294 52,676
Unallocated Corporate and Shared Services      
Segment Reporting Information [Line Items]      
Gross Profit (5,688) (5,564) (7,900)
Operating Income (Loss) $ (49,043) $ (49,219) $ (53,108)
XML 124 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Depreciation and Amortization Expenses by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Depreciation and Amortization Expenses      
Depreciation and amortization expenses $ 46,612 $ 53,158 $ 43,394
Unallocated Corporate and Shared Services      
Depreciation and Amortization Expenses      
Depreciation and amortization expenses 1,354 399 254
Precision Medicine and Manufacturing | Operating Segments      
Depreciation and Amortization Expenses      
Depreciation and amortization expenses 10,285 10,999 11,600
Medical Solutions | Operating Segments      
Depreciation and Amortization Expenses      
Depreciation and amortization expenses 15,941 17,402 20,812
Robotics and Automation | Operating Segments      
Depreciation and Amortization Expenses      
Depreciation and amortization expenses $ 19,032 $ 24,358 $ 10,728
XML 125 R114.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable and Inventory by Reportable Segments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable    
Total accounts receivable $ 139,410 $ 137,697
Inventories    
Total inventories 149,371 167,997
Total segment assets 288,781 305,694
Precision Medicine and Manufacturing    
Accounts Receivable    
Total accounts receivable 40,562 42,541
Inventories    
Total inventories 58,492 58,630
Medical Solutions    
Accounts Receivable    
Total accounts receivable 60,894 53,610
Inventories    
Total inventories 38,440 47,511
Robotics and Automation    
Accounts Receivable    
Total accounts receivable 37,954 41,546
Inventories    
Total inventories $ 52,439 $ 61,856
XML 126 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Total Assets by Reportable Segments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
ASSETS    
Total segment assets $ 288,781 $ 305,694
Cash and cash equivalents 105,051 100,105
Prepaid income taxes and income taxes receivable 8,105 1,508
Prepaid expenses and other current assets 13,360 13,212
Property, plant and equipment, net 109,449 103,186
Operating lease assets 38,302 43,317
Deferred tax assets 27,862 15,113
Other assets 5,617 4,414
Intangible assets, net 145,022 175,766
Goodwill 484,507 478,897
Total assets $ 1,226,056 $ 1,241,212
XML 127 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Geographic Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 881,662 $ 860,903 $ 706,793
Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 100.00% 100.00% 100.00%
United States      
Segment Reporting Information [Line Items]      
Revenue $ 418,265 $ 372,345 $ 270,833
United States | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 47.40% 43.30% 38.40%
Germany      
Segment Reporting Information [Line Items]      
Revenue $ 128,229 $ 133,728 $ 101,865
Germany | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 14.50% 15.50% 14.40%
Rest of Europe      
Segment Reporting Information [Line Items]      
Revenue $ 137,027 $ 137,803 $ 138,863
Rest of Europe | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 15.60% 16.00% 19.60%
China      
Segment Reporting Information [Line Items]      
Revenue $ 73,444 $ 97,178 $ 95,045
China | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 8.30% 11.30% 13.40%
Rest of Asia-Pacific      
Segment Reporting Information [Line Items]      
Revenue $ 105,350 $ 101,596 $ 89,198
Rest of Asia-Pacific | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 12.00% 11.80% 12.60%
Other Countries      
Segment Reporting Information [Line Items]      
Revenue $ 19,347 $ 18,253 $ 10,989
Other Countries | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 2.20% 2.10% 1.60%
XML 128 R117.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Long-lived Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net $ 109,449 $ 103,186
United States    
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net 23,899 27,488
Germany    
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net 35,318 36,545
U.K.    
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net 28,734 18,457
Czech Republic    
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net 14,100 13,779
China    
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net 7,114 6,518
Rest of World    
Long-Lived Assets by Geographical Areas [Line Items]    
Property, plant and equipment, net $ 284 $ 399
XML 129 R118.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenue by End Market (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenue by end market 100.00% 100.00% 100.00%
Medical      
Segment Reporting Information [Line Items]      
Total revenue by end market 54.00% 49.00% 52.00%
Advanced Industrial      
Segment Reporting Information [Line Items]      
Total revenue by end market 46.00% 51.00% 48.00%
XML 130 R119.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event (Details) - Subsequent Event - Motion Solutions Parent Corp.
$ in Millions
Jan. 02, 2024
USD ($)
Subsequent Event [Line Items]  
Date of acquisition Jan. 02, 2024
Total purchase price $ 192.2
EXCEL 132 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( --+7%@'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 " #32UQ8B@1*<^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R';*&";-I:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"U"4G_$(09L/ M?420G-^#1])6DX8)6(2%R)K:&F4B:NKC!6_-@@^?L9UAU@"VZ+&C!*(4P)II M8CB/;0TWP 0CC#Y]%] NQ+GZ)W;N +LDQ^26U# ,Y5#-N;R#@+>GW-^RQK)Y:K@LI />[%2%5="O$^N/_QNPKZW[N#^ ML?%5L*GAUUTT7U!+ P04 " #32UQ8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M --+7%C* )IYC @ +\U 8 >&PO=V]R:W-H965T&UL MM9MM;^*X&H;_BL6N5KM2*7GA;6;;2A2&\DU'[#C!85841QW/3?3;G=S??T,^()FBY9:F 3<5-1\+> ME48G*/9TG^_):]B3ZZ$'ELBM@-V$)*P+=."PRV/W#L=^[QD5)R2X1KY[A3S' M\S4'-#:73\GJ&GEY>5=3/C&7_R=-8.^.;N^UL_'+7\+/]/P&O3%[(1S]/5H) MR:$W_$]'.%?HZA74$/%1['! ;ELP!@C"7TCK[I>?W+[SNXZ.3;&));$:N6Y) MKFM2K]KP\FU'=-C,Y:[3_D/'QUAU*1]+8C4^O9)/SWB"(X 39H"F$=[H )GK MUS@2.JYC8]FEA"R)U0CU2T+]\UK0G'#*U$ 8(AA.M8WIA-)A3&HW$P:S7!,E9="LN26 W6L(0UO A6T= : M<9G5IM]UL(PUE\*R)%:#]:&$]<%X>DN.0YILT.(M7K%(A\=<__CEVU('R%AU M*2!+8C5 KE/9-L=XBH55>R(;JOP"-*Q''&O'JQ-"P&KTN!RAV>/X6L?,7'XI M-%MJ=6I'9M<]A]H8.B*'3C@#(_J*_B!O6FYF*<=Q7&?0_^ [6FK&XHNI65*K M4_,J:MY9U%+.U0CV1':,RZQ_2BSUP]<)Q>]$5S4V5UU,S9):G5IEYUVCYSU0 M^\:B-)$0J6'DCPC7TS(K/3(M+*O^W99:'5;EX%VS!R^3IR0\OQ6@_!<^M#DM M-+-B4Q.SZNIMJ=6I5;[>-1OS0X\\-F FZWI"KMUVO;;O:K%9M?JVU.K8*K/O MFCUZT=BR_HC&P&K#N/X28-;YC/F&H%$0$! "F3"7U/*SZOIMJ=7Y5;[?-9OU M@M]?)(K:SPG;)VA!L& ) )@)D6H)W)_0;.JN5@. +;4ZMRH"N&;77G";IZN( M!I#%&=8/;#9]_-BJVJ10ZV5JZI[RRUW/\?VAY_B>=]-YT?&I7+]KMNT'G\'B MF$&;DBQXOD*++8;C0E]2*21.5"S0,K-I[<>%6O_H+/W>L-OK]JMS+'B\1PKP MJA3@G94"%EOHBHK;#B?:@>R$3.,-'G/=I8W'EEH=5F7^O;/,_R+& .L^%?"U MT-JQ$SK-M*R:?EMJ=5J5Z??.,OV?8L(WRNO_"Q3DUMC(S(+-V*RZ?EMJ=6R5 MZ_?.,]0_U+#J^VVIU7%5OM\[T_<'C$.JS)XY M766YDB &YHQ!=N+JDA!J#>T)]9$>H-4(8$NM#K"* )[9LQ< E_@5S4+( G1- M@_S)G:'UF24_#-N.ZSI=U]/2LYH$;*G5Z55)P#LK"8S"$-3%U>$%^@S;H2^) MOLV9)5VOAQYH&$9PN*]HF?)D1Y_UXY[53&!+K4ZRR@3>69F@)#E6[Z '+R$> M:"F:Y>Y)N&8\U&*S&@ELJ=6Q59' .RL2E-C*D6_.V0M- GT+-&L^C+38K.8 M6VIU;%52\,Y*"E5KRZ\36EAFI:\++2RK3PILJ=6G%50AP3\K))2PY@R25(3^ M2W>-U]43BHX[T-_V-M==/*?@/?*"7^4%W^SSLR%LQ ENQF06& RU]]+,51=# M>H^8X%[^L\L>YJY98G)[YX0\?K]=F_@Z)N4U71@2ZU.ZVB*C]G8ET^! M1TF2 K?\48J6F%E(\E3K*8SNSF@)LJ=6A M52G /W/VSY0F. DH=,S,AV6??>(\"Z*<%S-5_U8H];/SS+MI;H%6@X MM3K, M*@CX9N=^:'Q-TQ%.E,\Y#<@>X',UTY2,&=L1#H'L\UQ+SFH6L*56)U=E =_L MVP_DII3':#;1PC,K>/Y02\FJ];>E5J=467_?;-@/E)3Q4/U1B\DL<0\&6-UF M>L!"X& +S4Q*\,5?$ZJ>X65=7_LPRBQ[,5F-"[;4ZKRJN- U._W#I58BROX8AIJ&J\.X/A&23H$ ^>T:Y95&H+E5J:4Z81G!6DJ$505L2A0CZQP-^ M0\-\L4'QS9JJK?94;K-=%6V)$I$OQCBT*-6_J,@6VL!N$/T!'#^ 4^LSP"?O MU4' #N:82S2;S?+SIZ*>.=01J84S2,U^OT;:AF=E2RQM>YVC%BWI"E:T< M$BA0]X'RQ2_EI^7JI%&V)J=3;9XO;7K Z@&70!%90ZES/0 SRO/50OD;R7;9 M^ID5DY+%V(^GT6>8_BH40"KVD25:=TH3<848V^<\C@;34[K;[?YY%26*HDS<9NCHDQ3GK]^$8E\/AN1 MT=N';_'30E4?QI/3)7\2=T)]7][F\#9NOST900(6V+ M1R@J"R73=6- D,99\Y^_K!.QT8 X PWHN@'=MP%;-V!UH VR.JQSKOCD-)?/ M**^LP5OU4.>F;@W1Q%DUC'F%#O1R+J+/ MB)%#1#%EAN:S_9O3[>9CB+<-FK9!T]H?&PJZS'.1*30M"J&,X33M'7/[:FD= M%TL>B;,1K)U"Y"LQFGS\0#Q\8@KNG9QMAK&E5N[JM;_:D*PBUUR.EYMQF,RPV#9FFTA=5JDCA7I-(ID"<"@.$0" M4#XDXA!E4,CD(^()E!N>1:)Z.7!]4H=T$(;N(9@72U$7@^35%%33J[>)EH4. MP;V@3&:^%_KFH-PV*-<:U&6V@F3+/!;&A+MZIT[(_'["#6:>'PYA\UILGA7; M;2Z6/)[#THYD*I#B+Z*H\[KUH1L-4P">ABS8G @-?-V(N#@P@_=;\/Y>X,4+ M$%JQ!B[50N10-9O5S0=7MV\8:^;U9X3)BA)JQAVTN ,K[GNI>+('Q$#KW"$N MW1CR!J/!C,*"#9),9(X%GADQP1V38"OH&(',59T\H$<#KEMRN'6U"8 '#M ?48.8P1@96 M'=E@7&(%>BX>!0S_O%I@-I1$ZY[Z@:>AU,V(2P@;0-E1)+'2TN2F7DL6>%3K MU_5(?WX:K!R'. /@.E(C=E:[S!3/GF(H2FN$@Y-R[6B[Q+JUC-@&:K#S7=\; MFI8=JQ$[K?TIY?PY3A(C.)UTG #0:5DTV/E!,$0 I&,G8J>GIAI9!MG /)1Z MV/7Z"$V&#ADLEZ0C*>+MI=6N8OX0)[$:8%)BY;I?56SOY6T[YH[;B)W MRKS>ZX#H263V=*1$GL(>Y<$\TW6^&"4.E8C=EIKQ=N2OPYI M!:*3%2BYL*\6#&:^2^F NB0=IQ$[J5UNJAH;3)V@?-_3EJ2!QICG#222=BQ& M[2QF&'K9([;$OA*H3EL!"?HL;+#R_7" -6C';=3.;3 /\E)89=DN^#J?>40O M."8SAIT!9J$;.T,[[6WKLUU8=7:#O07P1A^LP8TYH8.=/D3=SF'8\X8@=OQ'[?S7EV6[4JI3'?.9HV74P(@X&-I4T(X0J9T0 MM[39+JBF;1G3=C\F,RA[0S.U(T9JW[[M6\^HOOUR'*:A-%@Q=Z#HTH[)J)W) M&A6Y*Y$Z)[DAZRLT@Y6'@R&$'7/1?39DNQ :J,NE;JA5)=W.\YA'!U0D[IN_U:)B MP:$#V.)(6.08I-Q]+ZV1/,7.THQ"# M'0$^#@:HEG6J@-E5 :C:,BT3#G/E3:"_M8-1@Y_J^.W2$QSJU MP.QJ0>/B>N5MPO_X(:#$/[$%X>NW$\8C"Z.AZ7-;V+PHN:POW!ZD4C*M'Q>" _S* 'Y_E$#7ZY?J#J^]LYW\!U!+ M P04 " #32UQ87.)Y.U,# W"P & 'AL+W=O-^ M>Z?^P02O@EE@ 6,6?R6AC 96UT(A+'$:R\]L^Q'R@%I:+V"Q,/]HF]FV>Q8* M4B%9DCLK@H30[(E_Y0NQY^"V3SAXN8-WZ- \X=#('1HFT(S,A#7!$OM]SK:( M:VNEIAMF;8RWBH90_1GGDJNW1/E)?WQ_-[__=#,9/DPG:#3\-+P;3]'\XW3Z M,$=O9I@#E1%($N#X+7J''N<3].;B+;I A**'B*4"TU#T;:E(M)X=Y+..LEF] M$[.Z'KIE2EF@*0TA+ O8*H0B#F\7Q\BK59Q <(4:[B7R'*]1 31^N;M7@],H MEK5A]!HG].822U"[72*V1!\(Q30@.$8S)HC9O=^&"R&YVL/?JQ8OTVY6:^O$ MOA9K',# 4IDK@&_ \E^_KU78E$!;!6BK%G2F#@_@ M'$(D(K7IQ26B#*TQ1QL56E91[*U*7063*JRR30C5=D"UP;J_9(QN>OH"8I: MV?\+4$L#!!0 ( --+7%AU:4ZP_@4 " 8 8 >&PO=V]R:W-H965T M&ULK5G;;MLX$/T5PBV*%DACDKJGB8'$3KL!MDT0I]N'Q3XP M-FT+E427I)WL?OV.)$>R24IM ;]$%Y\9S9DAAX?,^9.0W]6*\ZQ0%X.5 MUNNSX5#-5CQGZE2L>0&_+(3,F89'N1RJM>1L7AGEV9!B' YSEA:#T7GU[DZ. MSL5&9VG![R12FSQG\M\KGHFGBP$9O+RX3Y MYFG."Y6* DF^N!A70SB 9KS!=MD M^EX\_<%WA(+2WTQDJOJ+GG98/$"SC=(BWQE#!'E:U%?VO$O$G@$).PSHSH": M!GZ'@;UE2J/$R89J-S*9Z0+-'@K;RIDEE9 _VT*.L^U1)^ M3<%.C\:W7Z:W?]Y,+A^N)VCZ )?/UU\>INCV([J]N[Z_?+@! 'J/ODXGZ.WK M=TBMF.0*I05Z6(F-8L5Z'LUT05W40M",(0M%G4>B50M?% MG,\/'0R!44.+OM"ZHKT>)WQVBCQR@BBFGB.@\:^;4X?YY-?-20\;KRF25_GS M.OS=%#.16# MT9M7),0?7(DZIK/)D9P=)-%ODNCW>1_=\RTO-MR5L-HPJ S+1KD=Q3$)0ZC\ M=C\5#EB($^P=PB8V+,)AE+2P@_"#)OR@-_RQ4!J)!?3:3AJU@W#OPWY,HC P M:+A@U/>(0<,!PZ&_Y^V 1MC0"'MI?))"*;268I%J%X?0^JJ7)'$2&1P),SE8(E@I8H+>@/-953RN?>;$$.)>06U=&8ZN<"0EC(_00M>0%C)*M(L3FLVVG9KTN)X^*56+&0 MT/=#(^2Q Q;$"38GK@-&$Q)T3%R"6Z6 >\E=YD+J]#]6Z37H1.L-E!$DUQQ6 M?\V@S[9G=RP4+/BPV2#A@)H2&-_ Y2K48BO>IAKRNG ME5QRDO'LA!+L)Z%)QH'#'HX2DXR-"WT<='%II0KIURHWA>;0>O6."GJ[J]"[ M$U1PY[JY<[@?R7L:Q"0VF3EP) A):#)SX"(O[II?K8HA_3(&-FNP%2M@R$'O M*)8<05LL%*LW@4O8IRKT-@.)P%4/5UN: %>KD=BH,#)9.CP1VD6RU3BD7^3< MZA67OU$[6Z:\#R.+CP/E16;S=Z+"#L%#6L5#>C7!RP[DD2^@?B_,-'ONZ!F1 MO01[D6^-10'9N)C58@E>

-L?OCZ/I!BW5U0/LHM!9Y=;OB;,YE M"8#?%T+HEX?R \T_!4;_ U!+ P04 " #32UQ8>81]\_P# !K#0 & M 'AL+W=OX1/R:KC"1;Y:4E4C((7NQ^8IAM-"@LK ]QXGL M$N7$ZG?UW)3UNW0MBIS@*0.^+DO$WN]P03<]R[4^)A[RETRH";O?7:$7/,/B MVVK*Y,AN6!9YB0G/*0&&ESWKUKU)70W0%M]SO.%;SZ"D/%/Z0PU&BY[E*(]P M@>="42#Y]XH'N"@4D_3CWYK4:M94P.WG#_8O6KP4\XPX'M#BKWPALIZ56+# M2[0NQ /=?,6UH%#QS6G!]2]L:EO'@OF:"UK68.E!F9/J'[W5@=@"N/X1@%<# MO'U = 3@UP!_'Q < 00U(/@L(*P!6KI=:=>!&R*!^EU&-\"4M613#SKZ&BWC ME1.5*#/!Y-M/Z1!FC_+O/AT_SF#R!0:3^^E#^C4=ST;? M4QB-Y3B%*_@V&\+YV06<04[@,:-KCLB"=VTAO5&<]KQ>>5"M[!U9V?7@GA*1 M<4C) B]V"6PIH]'B?6@9>*V,0SR_!M^]!,_Q?(-#P\_#/0,\_3S<;5'C-SOC M:S[_"-],((%E20J@2QC04IX#F2K05PPC,JB*RG:@&352#-O;^6)Z]N0Z?*685 M-M18=<2^]F,OB9.N_;H=#(-5X(3NKE5Z:!4ZOO_3:L?]L'$_;$V*B<@P@_E. M-E1RX+R@G%_?BJ\N.70+ N0H'>#!KNVE=YDF429U'0.CK7$28*]+1@>6H5!Q]G;S?30*NC$3F26XZH. MR2069VB++N=9-27W-MNPL;! '0F4+)H,E.Q_5 M8U2M LC^1U_ZUR=9XPS<,()+.#N'P''A0M.?0<=SCBQ[*1MVOL*ZXR[>KTTG MH[W5():8O>C.7/FU)J*Z.YO9ION_TSWOWOQ ?148YF]=YV8H=\CTQI5OJK[_ MY]+59\@]8B\YX5#@I73#N8YE*K"JLZ\&@JYTZ_I,A6R$]6,FOX8P4P;R_9)2 M\3%0"S3?5_W_ %!+ P04 " #32UQ8%TK&C<," #Y!@ & 'AL+W=O MS,-M#^^]E)R*"%J@]]P3[.^3Z?"^=S>\/%HTP0%3QE*9,= M*U$JO[9M&268$7G)),@>VW\[)$D-4]_E4:,NN66*:(9.4 M,Q"XZ%A=]SIH&O_"X8'B1N[LP60RY_S1&,.X8SDF($PQ4H:!Z&6-?4Q30Z3# M^%MQ6O65!KB[W[+?%+GK7.9$8I^G/VFLDH[UU8(8%V25JCN^N<4JGRO#%_%4 M%K^PJ7P="Z*55#RKP#J"C+)R)4]5'78 ;NL(P*L WDM \PB@40$:[P4T*T!1 M:KM,I:A#0!3QVX)O0!AOS68V13$+M$Z?,M/V4 G]E6J<\ON3<3CY,0RZLT$ MX4POH\%X%L+D!OJ3T?1N<#L8A\.' 0S'VA[ Z90(9"I!12.2GL$%W(&8EW)!+7@Q'7S!(&+,9XG\#6:=6Y>=O< M>MZ;C %&E]!PS\%SO,:!@/KOAWL'X,'[X>X;V33J3C4*OL81OE 1A7K@%/ % M]'FFISPQX[=&&+*(9PB_NG.IA)ZDWX>J7[(W#[,;=;F6.8FP8VEBB6*-EO_Y MD]MROA^JW$>2!1]$ME?59EW5YEOL_K12L)22.4VI>@82_]%C9PHMST&1)\#% M0HL4:"?]MP==Z9RSJ@W17AMHV8;3E$MY=J@%92A712A&C]>^>]5JV^O=RK[V MN6@Z[KY3\-KIF^?4/F4A[!U1R% L"W&5.N054^4,U:>U?G<+V7IQWM.Z7LKP M?YKR41@1L:1,0HH+3>E.5=:R(IMHM\F%,9!?U]PKK:& MN:!^[?Q_4$L#!!0 ( --+7%A66FZKQ08 'PR 8 >&PO=V]R:W-H M965T&ULQ5MK;]LV%/TKA%=L#5#7(F4]W"4&6EM$@[5-%J<; M]I&5F5BH'IXDQ]V_'R4[EDG1C-3<;OW06#;O.=0]O!+OL7R^S?*OQ8KS$GU+ MXK2X&*S*%I$68IR?G(O?4#*I NH1?T1\6QR]1M6I?,FRK]7! MY?)B8%4SXC$/RPJ"B3\/?,;CN$(2\_A[#SHX<%:!QZ\?T6E]\N)DOK""S[+X MSVA9KBX&_@ M^1W;Q.5-MGW/]R?D5'AA%A?U_VB['VL-4+@IRBS9!XL9)%&Z M^\N^[1-Q%(#M$P%D'T#4@/&) 'L?8"L!Q#L1,-X'C+L&./L 1PFP3P6X^P"W MSOTN676FYZQDT_,\VZ*\&BW0JA>U7'6T2'"45BMK4>;BTTC$E=/9U:?%U8?+ M^=O;8(X6M^+/Q^#3[0)=47%T-?OM_=6'>7"S^ 4%OW^^O/T+#='GQ1R]?'&& MBA7+>8&B%-VNLDW!TF7Q"KV0CL]'I9AB130*]]-YMYL..3&=VZQDL29L9@Z; M94DBENFBGI(F?&X.?[M<1M4Z9S&Z9M%R>)FB&5M'^JD$9JP;7HIZYDL4L#R- MTGOT$FV<2L%'!7Y8KG2)RHN("LJLI^X.A#5BAG.Q+R M']8 .:P!4M.,3]"\8S%+0XY8B>8\?(UL_ H1BU@Z^79(3HU47;4>IF//]:W) M^>CA6"[-,&+[CBL/F[>'.?YD0N1107N4*Z8G#Z+M04-,R!@?ADFIL0^IL3NE MYJ58UKL%?]8I34;4ZF[QIEBSD%\,A)H%SQ_X8/KS3]BU?M6M_1V8>W1JMH-= M6\DE)&4 "4:!P"0!QP$A\^\**Z M7>W$95N6Z[QV*>?O4*I MV(MD=U7MZ22:M"O!)8ZBD'$.?16"! L@P>@3N9 $PE;3ZEK?T^=@;9MJM;=6 M!).)NC?%/9K<\;@65G,*21J HE$H-%G'IJ/'YI;>W/;L@X_SZXTMI[6VC1Q]KS:@ M:$&W4Z!0I+(,C7N S?8!3/=C)NE=7&T[@7BMRQ6HFP"*1J'09$T;0P&;'07 M)@BW^_I.'*]$1%=5&.SS67*N>QA' EOBGUA^H#=&1-0!E MI5!HLC2-%8'-7H1)FB>+#-1QP!K+P1^K109J.8"B42@T6L:;GQ!(]M52I0!P(4+0!%HT]G1/ZR MM;$AR'?9$$3[=:O&#_ \QU>=.]+1AM#A.=A1;*9 ,PS;EJ->)JEFW- FUM'7 MP7*.&A^"/-N'T.<+U(<@.A_"PZH/ 4H:@*)1*#19QZ,G"Y[C0Q!-$T]\3[T] MF#GZ7G- T8)NIT"A2&49&A^"_!<^A)FD=W&U?0CLJ0\U@%(&H&@4"DW6M/$A MR'_F0Q"=(V YZB,F,_.,>A=B-]8 E)5"H^H@$ M*&4 BD:AT&21&Q^"F'V(/BT2:;L!Q''\UCT0U(+H1AJ DE(H-%F4QH$@9@?B MV2T2:1L'WL13O5KS+'H+!>I#@*+1I_(AZ]3X"\3L+YQHCVRM)'ZK[7$]>ZP^ MSC73C-.W1^UQGH5]U9G3#".6H&T]D]H>-R1CR_9/Y*AI]XFYW>_0'NGS!=DA MSTB[0[8='ZM>&BAI (I&H=!V.HZ.GL.O?I?QD>7WD=A7Q_Q.P%NO/;$2\MU/ M'78'9;:N'\W_DI5EEM0O5YR);7DU0'Q^EV7EXT'UM/_A!R?3?P%02P,$% M @ TTM<6.H+J!R?"@ :#0 !@ !X;"]W;W)K]]9( J=UB"_0E:+K7SXI,Q[J5):\D.\G] M^AM*LF610R9>Z+ZTMC,<:4;#X3-#ZO*Q*/^LUD+4SM,FRZNKR;JNM^]GLRI9 MBTU_K(IR$]?PM7R85=M2Q,MFT":;4=?U9YLXS2?7E\UOM^7U9;&K MLS07MZ53[3:;N'S^(++B\6I")H35QY1V)3"2U M5!'#?WLQ%UDF-<%]_-4IG1RO*0>>?CYH_]08#\;7'S\^/"N?L)_WW]^.WGG?/]DS._N?O=^?3E M^Z\[9^K\<;=PWOSVUOG-27/GY[K857&^K"YG-=R#U#1+NNM]:*]'#=JG![7O'V_>LT7"S_ ^D M $BS=>74!>39I,B3-!-.?K1+_BZ_)3)PMF6Q3V%:.??/KX\<;\S(&5/98B1E M ]?[1]?[ULA9"%":I'&[.N5+)]X499W^M_D!5L<8K52?QG L# MB:M*U.B*%6KW0D*/*599+WUN8(^D;."EZ.BER.JENW5%>;H290FV'-)A_"1P+G&U&Y@2 M'E!?L0:5"WV/*_9@?%B(T]=75#!'R39;1WC)JM6P.X ?S4+%=U5'($*<&,"&]&!&[&3VJTQK,2U6*QG8N[Q;72&\EX<) MO4KS&&@'$GA25 9W6*]QMCNX'O14F_8C77+HMAX(B15ZKK\5^;1!O32O!5R@ MAN5;IG!TN>YT#1X=\54DP:0HC52[,5V!:PB#GK*(';.^UVM1.OG1JEIL\">M M(Q&+ M421,CS54-TH5:C&%R'O-, M2VC/;L0.;X?U(S4PC@Y9A#!?0QQ=;,I#CP>J&8@FAC=JA[;84 M@.K+0^[JBH\F%20[2/Y "&;*H3IX!:Z2KN:(T#0D:C+'I!BD-8-]/<-1.\,= M[#METHO!MY-P;(P?_&T;/YOBE"+T1BCCFOVZ' _5G(XJXX:<3GO.HW;..TZY MSHX+2&!)N1/6YWV2*U&[$1RC+M?*-$2.N8RI=(>(4>X10S5">[ZC=KX[6P:D]O[:S4E%!X8>Z$UF?MF@A9\:Q&U@3M8WTG*Y*=94./$VK:'( M?Z'\L]_!V4&F-^&FE'B^IWH,DPMY0$T/A;4TKG.E\#" 0EF0J(B)#12M;3(;/389.#97TDRRDL :/[7UC;+@HC MM=K%Y#CUN-H!P^28ZP>NH59D/1PR M.9D=.3\4)8P!'U;.+H?4 5EC7V3[)K5"KDUK9Q4G%O:RJS_;M3I=^E&DAQ@" MH:'K&B?0R1ZRG4)_0/7QW.X:MMZH1;EQLB)N=[+.]0V"DJ'OJ<@YQ^2\R-4Z M29@VD5;6#J27,#42[QK.?NPZE4\K5%+3 MQ,+(]-1[=&7VUN"I^8]IO5X76=-3:FO*=L4XV?N)'^,2/\'!]%;?E+B>K]9: MJ!P)J!;GB!QS0V:RN =+]@)8GEALXH?* !"XY0@;ABIH8D*R]%";"Y@<"9F! M,UG/F)&C0J-#(%!,DA:G?7_C[8?Z\F2O4"6G8M: M$D_;F= FPW:]%>VV,.JP49%Q5&T+AI!E&)P4.4-_]63)[&39-BXP%$$]A#0& M?4_MEF)27J0M!YB4;VC!\1XB^2L@\K11\:8CRK>OMI(C"!@%^M$ 3,YWB980 M$#GJ\L S/#S>$R6WMQL_-KL&,M3%4]+L1#B0_&1ZR+N:$U;]YH,L"_90-ACJ M2ZXW!*E/U/8Q(C7U6* N(]ZW(YZGW.@%CFSWRQ%^^FMK!/.LU,G M+QZI7?PY(C6%Y4T[RX+)!;YOX!G>8QRW8]S<9-*%TCR7(0P/_5G$)6HE MLG/KNK"2JW8B2HYWJ&BHB?'-)[15,1-U3(1K'%1*2KZ'K:Z;PY M*J>[8H')#5TQ-+&',V[O*][MMMM,2%J),WFF(\F*:E>*8U=(UH,0QNU!;L 3 MM #DH_881]6V&$O;T+\]"G(["K;I7NZYM(?;VLUQU(DZEE&/N6HU@X@13GTM MI^MB/G5-JU?/>-S.>*HY]J--'#M-%[G:.H6-[1"OG" +#881-,/0;>&:63CGZ<$A$B:BMK@0EYGND9]+KO\'4$L#!!0 ( --+7%CZ''G)8@( (4& M 8 >&PO=V]R:W-H965T&ULK57O3]LP$/U7K Q-(&TX MOPH52R)1L@FD,55T;)_=Y-I8)'9F.PW\][.=-+0LH&KB2^.S[[V[>TY?HI:+ M!UD */18E4S&3J%4?8&QS JHB#SE-3!]LN*B(DJ'8HUE+8#D%E25V'?=,UP1 MRIPDLGMSD42\425E,!=(-E5%Q-,,2M[&CN=L-^[HNE!F R=13=:P '5?SX6. M\,"2TPJ8I)PA :O8N?0NTM#DVX1?%%JYLT9FDB7G#R:XR6/'-0U!"9DR#$0_ M-G %96F(=!M_>DYG*&F N^LM^S<[NYYE221<\?(WS541.U,'Y; B3:GN>'L- M_3P3PY?Q4MI?U':YDXF#LD8J7O5@W4%%6?OQ*3/7OE!"GU*-4\F#ZZY4P5$GUE.>3[!%@W/73N;SN?^6\RII"=HL#[A'S7#T8:NCH<[H_ MT\/AWAO3!,,]!)8O^)][&).[HPO'Z8Q97,B:9! [V@TDB TXR<VQGB<\TG4'?$K&F3*(25IK2/3W7/8G.]+I \=K:P)(K;2IV6>CO! B3H,]7 MG*MM8 H,7Y[D+U!+ P04 " #32UQ8GW&L _P" !;"0 &0 'AL+W=O MH:(WF38%<]0U>6Q7!AD/3H6,.TG2BPLF5#0:A+&9&0UT MZ:10.#-@RZ)@YF6"4J^'43O:#LQ%OG1^(!X-5BS'>W0_5S-#O;A6X:) 9856 M8# ;1N/VU:2=>(=@\4O@VNZTP8>RT/K1=Z9\&"6>""6FSDLP>CSA-4KIE8CC MST8TJN?TCKOMK?JW$#P%LV 6K[7\+;A;#J-^!!PS5DHWU^OON GHW.NE6MKP M#^O*MGL905I:IXN-,Q$40E5/]KQ)Q(Y#/SG@T-DX= )W-5&@O&&.C09&K\%X M:U+SC1!J\"8XH?RJW#M#;P7YN=&4\LO1P(-A7*@G M&[5)I=8YH-:%6ZW)-.HV"-YB>0K?=@D[2Z3;H=>MP MNT&O>T!O7Y@M6+S 5''Q)'C)Y+ZH*]&S_:+^X%S9%4MQ&-')L&B>,!I]_M3N M)5\:D,]JY+,F]=$M2H1VLC@_:=>",\F4A3M- MDV0B14.S&>#"T G2U&%\E"R<[/N3'RW@I?'.;HGT M(P%B##L1_4X$VD=8+&B?;_<2G#8LS7F]-.=OSN'.8L"X2M2^16D6S)BTV #6 MJ\%ZC3IW_Z7VC7#-HL?@+FJXBP]E[:'>0OO8FC6/L?5KMOZ'$]?,UZQ[C.^R MYKM\3^[H<[LYB-\DR_=A-6_BCL,=T3Q(%^_4NP)-'JJZA527 MRE6EKQZM;P[CJEZ^FE?7CEMFI]I[;8=/T%]GQK]!5!+ P04 " #32UQ8#T8)3LP$ !4"P M&0 'AL+W=OCNAK/ M)I.WXUHJG2SG86YMEW/3^DII6EOAVKJ6=G=)E=DNDFG23]RHHO0\,5[.&UG0 M+?F[9FTQ&@\HN:I).V6TL+19)!?3L\L3WA\V?%:T=0??@CU)C?G"@P_Y(IDP M(:HH\XP@\7=/5U15# 0:7SO,9#B2#0^_>_3?@N_P)96.KDSUI\I]N4A.$Y'3 M1K:5OS';WZGSYPWC9:9RX5=LX][C7Q.1MQQ3CK<"\C[NP9W.E,K(SVI1/O=4[Y8X Q2 Y, M9SW3R]F+B->4C<3Q]$C,)K/C%_".!\^/ ][Q,W@7669:[94NQ-I4*E/DQ%\7 MJ?,6F?+W4QY'O).G\;AZSEPC,UHD#4MG[RE9OGXU?3LY?X'MR<#VY"7T_Q&G MEW&G(_%CT.(/]0RZE3N9*6U?L)R1BJ[9ZJ'5LE*;RA0[X4S5LH,.7*07!=B+FG*5P8[=E#D8 M9_!#Z1SU:!7FC56%TOB@KZUJT*,\:E*W&V1.:\E"BH[8Q_CK3ZQ>V< MI[J+2DX5-+-PWENJZ<7;&)(B@+R*4'[ :!A]RL'K90'4B7$D*D1"$ C>3CTUTXOLMJ MCLV=5@QPRV;[%+D;W8Z&%,E10=)&$13?65 G9[^Z(.Q[%E(#+!I6M2!-%HKO M>)T:'W(U',[81]%-3+):P1<%99&R*3O,$8*[/^ CSJO:G )P1R3(]=W&,,*2 M)YMU2@RVO!?=5CN9Q23'N:TK"E09$:(B[&>\U X*J)+&VOJOH>L2^,-\K>O5\Z??FG(MM5A4:T. MBVIH28>8GX/5?P%77?W=]O4W6#/N(U;[HXU_$NOFL&HOAJH=$)',3=^40[![ M]X,\G5YH.2H7VGC>C@=-2+Y!S:&4N$J=BL&"K >Z=\7E]MJ&Z):$:X +_'OP MZ!(>795%B5O&PO=V]R:W-H965T*#MOM[JA7Y9MMU$]?>Q6#^RVTZKB09OZP=G)R9,'&V6: MH]N7[=#7IM&?NL(.FXWJ=F]UW5Z].CH]\E]\-JMUCR\>O'ZY52M] MH?NOVT\=?7H09JG,1C?6M$W1Z>6KHS>GS]\^PO/\P-^-OK+)WP5VLFC;;_CP MH7IU= *"=*W+'C,H^N]2G^NZQD1$QN]NSJ.P) :F?_O9?^2]TUX6RNKSMO[5 M5/WZU=$/1T6EEVJH^\_MU7]HMY_'F*]L:\O_%E?R[*.'1T4YV+[=N,%$P<8T M\K^Z=GQ(!OQPV-J71]N6#GM;#J >E MF_NMS'UV8.[3L^)CV_1K6[QO*EWE$SP@0@.U9Y[:MVFL.#LY M>WC#? _#[A_R? \/S#>QS>*_WRQLWY&T_,_4CF6^1]/S08.>VZTJ]:LC4A&K MNTM]]/J[OYT^.7EQ [6/ K6/;IK]+Y[5C7-/4WXV+^Z^9O'5:CSVWO:&M(6^ M^++6!4VV59UB#:0?EZ9136E47=B>GB'M[FUAFJ)L&P",Z7 M+0BQ1;]6?:&62X(&^EO3+-NVXT4V6,."5'I>]S*T-FIA:M/3+F=%96Q9MW;H M>+=$.$C"LM,#"B5+5$P(C<"'*3;,>.0A:CI]J9M!\S/ZFB#9TFS5T($=<0PS M1W>FK>P\.8CQ]E6' 9>$<+0(H)'.ICE>M1A.$&=L($4SCSP%QB;#EP!6&D^G MAR=E67RZ6IMR32A/_^1C*DT[K7 \"UTTNM36DFC-64[.V\U6-;M"7ZIZ8*(- M+1M/$,C+M*X-86)'4E@S'SJCFU+/""J[#H= YU$9WJ7P\U(160-M@&CL]F7 M]$1+;8BY?EO*MHU:U+H8"+,ZWEIING+8T$G12L37-V4_T.HD=(3\EE8Q" M_!*HSKSX/*4!(UK<"E=LB_'YDJA>[2U)U"8R.V9TFB1DV R:XC+2S@U+]1O;>8T%A!3A)_.C( MVP;"3=P1.<97G5[#-Z))" S;C2Z^![WWP4_2D/+;NJU)@.UW?_OA[/3IBP(X MV>^B] 62F00E/M+>WN..Y0G"'-VTY() ^!%T1O M/501.H#L+-5@*2FP)8M2\0*Y_$<9G!?GRJZ+][0GP@O^G;_0R1=8:4UR0'I8 M&_H>RY&:"X/%RA".K P(),TD*/4RWZ\[K8N-N"XD*F1G+*.4U=D<6*%4':D> M2U[9VG[FT$]MMUU[[;!KJ4Q7 -?TW!M.2^)<:J(52 -^GW>:<*OX2=@>GNJ2 MIUB*(*A1T(F:UI314LP(5EE,Z S(>K97K$40]ZH=%OURJ+T931 U@14G+/0C M;3)@%B:D[2R8C%((%?G(L9OL!BEF:P7CLP=ALLF/,'08Q-UV6)&!4+6P&S!& MTU<#&9I\0EA4'JT5\52\8=T%(@6H=EALJW;%8L?H3]- CI0G0 R=.QI;% MC* R>B:T6=J?(<2IPDA1L9/@3'>0%2%JX_21[<.8,!E/X4B_)C?+)KS& MN= D.]A8&4VB0<3S=&+:R ,BQ4[H%RIH0-,21EXJ4^,@2S M@)OB.2X1D&<(G!='N,?;G/UA.T!;-O4XRV*C^W5+D-ZN=BQ9:D)6#7#BDB*^ M+63!+;_'\B41Q#3SH= F9\5BZ'F;M2%?D YVEMI[BG5\,#=I^OUN,L;9B0IN0Y;XP$FJ8/ M'AGAM6,PBY?#H" ; G>\+1+E)6$,6PM9Z#:P89%._9?@=1%'2%I*W?6*-Z'Z M$3,)JNN:A6(A&R:;KBLV9/SD3L.WT(@P"XH/]69!)^QC1/[WC/E%?]"7X@?8 M8'INHYO6@LE>MGC0%M_S.'(H:49[__D]K"%+8/I[;YW?HD LF9:&\6/)-!;_ M5CQ[]IC^??SX"?U[]O31O3>5B-)(.OPY%Z=/'Q>/'YX5IS3U>?+[R"-1)9DW M*UYOP5I[]B+\?W;ZY-ZO9-OT,9U9-!".D<[B^4!C"VR@W1%,NR"P*KXOGE @ M?Y_^?R;_/7I&U%O^(A5RD$=*C3F""6'HYUG)/ X=\0 @'TB< MT9,+8BL\9/9'G?(P( &($+])2$GZ#:^=[",=$-$=A1A%1M 8,1V2\$Y;Y2,!ALR.@5BVEJK2I@V+WZ>X ATDGUUYP)4'I]@ MR$OMU8>]9J0'2%TZ"?\78"61,&.W*094.PA79O @L+<>RH3A>\!1 3WC* M(3:9+K!IN-0FL+@-1;]?: (3AQ"TDV6"_*;2V7!"N>L$()NF,E-^$HRE9R1 M<%YK!_H-\L>2_QU&W[5X=>Q MQRH.LH0Y"!Q9'G<0=G*0,<+)#*&O1$CT4*5);,A4[Y_]8)T.PCQ"OXZ1TW*Z MRMQ2=!/5@%:%@:C)'"3&8&A99=-I_ ALZ6C+)!3W$T--TZ(;$A3;9[7)2Y\5/I&8:$5\VC;/S M;N.Z"EMB/@LNR@8S\EO_#,U9P$E@+',^6B'"V>@KP(WX&VV65DO3*.S##QU[ M#&02,5Y?ZZXT%B;\L\;)6^=> <0:-A>"#IC(64(.FXD$N&C 8>/3XX?GYI)(2F=%__> MMA6*(>F/DL#H< M>EA#,I5TJ!6@<6G$9V]&O\>TH1YE-$N',P9AB@=\H.@"B0'6U#?D+Y4N831- M%M@@<=&P16142.;/J2=#;HB;TWRL7WPOS^HHC5FDQ"]R.:3 /S&:E:9( *Y1 MS4R.'!#AXWAK@[0J) :AB>JT#TH%OR)V >"@,4"19F"#1())PBL1&)3,1QAQ M7Y9/CF,D?B!#Z@/1V 9&(,DS3AU<%X-2B4!P#FNSI3/?JEZ@H:G2&$V7ZP8Q M7?1'$.]8;X')/6G4QI.4;H#-R10!(>8-YVJ=F\71-*>L.$U"F#:3?,SAA#TP MS<",D+5.,OWI04,F)(]D=$Q@.^[-73&"O2,^.;=6T5;9Y3D[-X;JKO.Y%=]TO7[E3=[_Q'U"'$[(>%:'^_2:3N M M@22;$E(A?6R.*@P*<'%T4^((>K*<3LOC.+/CY>D#U8F@2SRSZ$E>)3 +9S M]T:<-<= ,3Y+?8A7C-0U_1AQ&,ZCLP,3^[ >B\=:'F"8,<<[D*[LP:;$A<6% M6:;18E8$* C0.]7T28%#_*B-! F,1JTSNBS:HG;!6>Q"'G5T0[ZJ[G3L# MR[88GGX3JRC];NL+B:L@KV9AKK)8%;P^J(?+C?]H$NKS@-#0)38(D/ MUVQ$0XI7W&\+= D0UFWK%ZQJS(O/L05?/(D^4JR9J* :'DAET1HOS M_>QJ\.&0*8<)3^UW, 0^CLY,QR_@U-Q+TB@B02$S9WC*O5ZG)@+^TB0G9Y&5 M22WT$%/5!$MG:3TE34:PSPS5Y3"'PLP.4D9*#Y>5@$US[ M!QX^J!=V6*TTYX2PLR;=^$9!8BD&RD64/ ());>Q1DQQMV>DI'*)3K+RD@1+ M\J^9NI)'Q_(K":507N3LL,S%Z[C(3N8:G0L)89,N[)Z?6'J6);,\F/F$YH(T MJ;"$@D K'T".3ID-5)O7]!#M79$73R$PET^1> JI2D>7XIPG!0)=&^ W+7K2 MH9$%<1%"S%G&S&M2:,X=+(Y%QU0&$:HA=]%%$W_J0UZ4Y%X;'">RVW*>'.*X M7-],=BC9*S_O8?Y*>=98$T$M\7-$JV,NY[=*A%8 MWH?5+P0@KRAVF1$)9&,[J7C!VDN&WC\*:\LA .9$43'E$BM"S:T'9"!W6]KU M#9P0PWY' 2Z0D-6*K0! V+E7T5]1/M=AHYN]S\ I22!:TXI\E56UONP)TQZJ MF71LK 8YCS!X,W#BO-,20JUWYS^&4,OGXCX<(GYOY4-GG\.3R[+P(;J4A4^O M2&T?R:(#Y:D[V*"1#?6E()@!WW)Q5[06_;TS7L_N MBS/X#88@5KVW*8#Q:X M5"C"YH%KN'N>6N^*IQ-^VA[S.#3/J72Y9@;%H/BIVPA2227ANZ"ILJ?=W0JDA)*3"!W0+NE9'^\RRY".XLQ49)-=&& N&!113)O/XC[2,F: MVRF%1-=R1G@KY3#"(.37J?1CO8= MTJQ_::19D!Z-N"41>7!8DK&Y6#F%T4&F]F-P)UEI\2E67\,74H>>QM/,@TLD M)N:=;\1BCF_Y("E.'+8>AX V+$''.6// M3.62KXK+37HK.;5?I/^%6"&_=ISU;I?'G.",JI&6E=O1&/>8:_O(FFVRIJO] MU;)T5B1XOGDV!@/.&WV^E,&]@(=AT!M,I@\SH6BO0=61ETV$8!2"*K$-7 MNKX<]SV%1*A3AW_$]4;R,BY>\$KVIQTR0LVXOTDE0E?=9@7'S'7 1/M MSC'JC>\CT1)^R>_?Z_EJCE+N-;Q.QXDL!]?T]YG]3=L\4L@4'TX&C51A>_#62C4+KU M 1U+C(O;DT27;"&32=/(O1$>Z5N70FW>;WD#T&>F56R-T[">TX\N\Q#@_H" MC_,*%.W0#V)YY620S&;+M O]B2^P1*?AD>5Q&F?DG,7L^B6I8!LC*FX7<41Z MS^\&?F9,2:ORL<86+)L'B!#>Z^;2=&TC&/296*$Z) <:]+MP C_8F_?D^35: ML0X/E;;6_"W(@]/%;YB=.BAZ)G=/CXGFD8Y2.M3R+G$J9 MSJ*NN.*'THW;E"N5D&?ADCOI48[\<1D<([D5)XDE5X)^I5N7A1^*!E.'AV:3 MB(X0%+-/R9ZR0TJ0VDQ8D$,]M1!4KM@&*":M0R8?>89+E^-PA8#01I2D ]IN MJ0W4]M.6S497YKZR9->X)X_-EBK6NT5G6#+O.M5D MAY_UTC9Q8('CW,4@6Q')NO.*^5&-N0^YRIDN@;&D4D([;HB&TU5Z^-C3U1@T M$.A+=B0 M)TU=C,_E[+U2L.PWA%FR"X^[DUM'[Q[R%.,^)DZ;VSB)%EC]U?<#Q">3W_TH M+H_Y_A7.W0/O.M9PA$])9W_LYO=IWH/*[YVCK/LN",85WR]9'&SVY*2(-T4R M(7*FJM*CBPVWK?\79!E!\N$;,+XKM?5_!=GS,3ID$T[;^*B]291:1WYF6?_I MA C\&>7=QY.LDAT@_9C]E#29.)D*PNU'?7RNNKI-4N>;MD)])^WAC8[UM'?L M+Q(E!L5+E>NK'#/!7VTY_Y/[3IMNY:*<#EYG,W"/K73O;0#88+2#+KM'\01#TR-^5J M]3?/TRUK/I7(_/.->[Q#D-".=N;7'*W8&W&6/HU*'-).D28(K>J@W-D9LZ34:*&UOS\-!G%S@* M"PZF3 SW7B4SR9TF29=--'8X-?0].K0AM'H\.HNM'N^O#7MNW2S55&.FN,&2=N/*[-154 M+1B2O8+(S(6H:4/8;?>_,VU92(W@AEP-AZ+XHPVLR>';Q^])ZUM:I9&=<)C M;0VJ=-O/*S)\0:!G9(\"DG$H2C]B='=Q>+()->T?6Z).%B_#+K7F"PHK1:H= M/;.8AB6A6>(>!5]?1=V(V.:OW/#8PPF*PY0S=/LD9=#!!%&D!5FKKN%K)VK5 MZ>P5"8V[_2:>3G+K9Y[V+4-1/DA_Y1=U[V9]51+'.+@[FT[97/LT M3]%CBGGQ-=R&/SP3X)4L)Y^-NC[X/H0<17VF,[+@>(C2QC?F)@ .LJ [UO58.":Z>GC2%IK6 MCV+*DH<[]8]=/IQ-B<40W/%B.HDY[*[,@K=_S6V$=VJ.X])3 M$J[MYM=>IF0131*W<0U"#S^QKF,ODN'1W^-KJF+MV'3,/G*=V@<-&_=9V2;U[ M[^ZXQ^+$-N^R$XBR+7 M]2,+<"FA#A3RVSBDBVOF?JK5E3>[J\$USG-4X!0<+C )NG>T,THD1E",+I5! M)::ID@M66]5)F>+)3[(6^!D)*/#XQ,@2RF% M9@(-LV[;Y!)6@ 9.ROATC<-;Z:.126DE-I8#+,XAIYJ77QK6FO"*#E M,J/BBTD4XLJME+"U_6.5BXT)H]/-31Y0R(+(VP$$!ME@V,%"%9%^;MITSNGT M0A;K3+VNY6 EF^^32?RX$( M+/AM9':_AKOW]IDR/,O%3[\FPRQB/[UBILG+%;B;T[TB@E5T62.J"^'NPZF/2$+C3G=L@,\U[=;6&;OM5.;I)Q MQX6:N-&^Y*N:) /. VRWI@PO:F#O$>C420U=6=\LP,Z#OU.?V%&P,-UB<$D3 MBC("7&('EB+,)Y4'GXU*ZFC)0NZ%=,E,G!:IH5/B3"4_.3WDL[W]2G#(-:4; M21Q(@3@=A+'R+39LYI4_>JR:GI3WXV.^-(VH\K4V[:5R 8OJ S0G/&2OZW.@ MJ;@X_B\(0/;-?])J0 H;:?4W,Q47 :J0'&W79D%.]NB^&=[D(MTK=;A\%KIC MZ!$I%Z1[;%U/\JU6&G_,"H;'9^E$Y^0(4BV=%Q6^R<7(TDFF_-QFXA=V4K=9J$L2K"@I// M9)99?HT@O C$;'S9T#FOVX%"Y#*HRRR[J^K73I+":399?D0^3!*E2$YP4Z][ MZ83T%66VX$AR:&%3=(3VZ([3(E,(4FK5!%=@C=>D^O?G30_EIED?4HM>\_US M+Z J@]?T+!F7@F:"8TMBL/(>?[R+H99PKL,;ADX?RQN&,K:''@>#-W_]L9D> M<:R;:IF4XLA7^\MZ]O2N>I9(EZA!L !D M !X;"]W;W)K&ULE5EM<^.V$?XK&.6:N9MQ)%OV M^3QWMF?N+9/.-.W-N6T^=/H!(IVU//OB;J]M%RK3T!>G?%?7VNT_4&5W-XNS1?_@J]F6@1^L M;J];O:4["O]JOSA\6PU:RIO%U4+E5.BN"E_M[B=*_KQF?9FMO/Q5N[CVXLU"99T/MD["L* V3?RO M'U(<)@)7IT<$UDE@+7;'C<3*3SKHVVMG=\KQ:FCC#^*J2,,XTW!2[H+#KP9R MX?8KW5/3T?4J0!D_6F5)\$,47!\1/%NKGVT32J\^-SGE?] MQLOS_QZ*0-1_<5@_P^6M;W5&-PO@P9.[I\7M]]^=79Z^>\;ZB\'ZB^>T/Y>8 MYP7/EZKW_)\EP?&ZUY9_9K@E> GEB?K^NZOU^O3=P;#Z>5S]B2P^>Z=VI!#L'B8 MV6UC?J?!%-Y=[?1>A5('8*LUK#F4R<@"";.%RGA/ ,7>X_O6VMPKN,3Q-UG4 MG/5F**C14%JSZU$K0,^,$-5"E3HC*.P@>7SRA:%\.0/)4))^KG(HN0)&V]IXE,#3 MRH/>ODX=%B3'^K#'G0X5\I8:E&!5[97-L@Y5V[6PTI>FY?*(%DC=B>_.^&\L M75GO5:N]/[S1O?8!C>)7Z[B,L3Z,?C(XS]Z\&YV$Y=&( +L%V%*+NI)2S(U' M_L"=\#WO@(:QK"%8D_8=^ZMCC2:P1?^FZ)K$>8(JA)RXEA\CRG< 8K_A20+F M8"<'"V#NJZ*3!SZ(_5)6L/$.YF,+_8"_'+A[7<%BG>><&WF*YLE<@.]0A,@[ MA!MZ!"]]:%)_(,_CEZZ&*C^99" R'RD>_@(UXK*4*+7:N(0622 ^T+VQG>;>5@"95AY1!:I'2!^DR$@A<_Q& MS$9>VU"/VZ>M4( [Y<2&];,54QZ?(392QIR*084Z.LCK,+6#M%%63%%X(!C/ MH;KY@4&5:Y>OZ $UR'C<27,-^]$*F-5*IK ?D\VT8-L*@8^8GY+>R'7':#M" MK!P"GC3!XPGXCG27",AJ6D(,7[WA)M#KY0;K^RJ<;3(Q:M9+L58/(69+4O>- M62/-E'JX)_+))E?<'&4TK&*<8FPKQ@RG@!$I&X%2!F@RN#$><-/?T_I?]'+0Q M%8]>L%7[C%S0:92MS#>J3(E2Z;%=F7XQ9RO3?-VA/;B/Z0 ]V]32GV;#U4P. M37XT?6C+O>0D)I+G-%C\F=P?G$5FK#:TQ<%.J1$?I[N>M5CA8,1LO/X[C_%YY"G$CS7T$!PC),!_-$\LS$W,/Q_ RWJ MVQC-*70Y.(UGA#29D[,I1',XG(^A?(TC/6OBQ'#&'\8U M&3@D7NQ)FV8;/^_3N26>6D(*;T\,\=AW['@S@ X5D<5(:9S2><;@6/'\!G\A MN:%,=YY&C*6 ;"CLB)HGS4;/CYS")^-PV--[_V H]%;OQ<]H%XI(A&=\>C#^ M3Z. 63&K;+(X'J(2_Z!&4BD$!)7R 59G[\QCEY8M-P<_>W M!!)N(\/#:O)0$A(AD%,ZA$_;H,[OX\070^,C;B<'H7C7(J5=QWE!(A.\=-#E'<'G%^KU M\DK5&'GDJAWR+]35\J)_PBSHV2H M-JG@Y>C_G(K3_>.KJ-\Q"\OLK/@S2(] M_'H@BMS>)1@1>L="FBH^IXS[+3V^:YK0#S&:--S)X/98O]3?3OM9I/[ 1D@\2=X)BMZEJX?8/]0&74_[ M'I\%KI M?7R;,BZ/[Z1^EG.&!Q,5$#U=OGF]4"Z^YXE?@FWEW M6/B?OO &P\NVV_\!4$L#!!0 ( --+7%@]!\?+,0T #DM 9 >&PO M=V]R:W-H965T;*[F2I&%JG#4JXJ MYYB=5&TVKC@S\["U#Q )29A0A 8@[7A^_7[= _)E(]LIG8>]L462:#1Z./K MKT$^OS+VLULK58HOF[QP+X[79;E]>G+BTK7:2#X.FFD9'JC"J=-(:Q:OC@^BY^^&M-X'O"S5E>N M\UO03A;&?*:+=]F+XR$II'*5EB1!XM^E>JWRG 1!C=^"S.-F29K8_5U+_X'W MCKTLI%.O3?Z+SLKUB^/9L>3') 3%Q(MZ; MHEP[\;;(5+8KX 0Z-8HEM6*ODELEOE'I0(SB2"3#9'2+O%&ST1'+&SUDH^)? M9PM76H3&O_OV["6.^R52NCQU6YFJ%\?(!Z?LI3I^^=?OXNGPV2WZCAM]Q[=) MO[]C;AX?3'X./@P M$(^/\?#X^TA(\?IWE:[%1[6M%KE.GU!Z98CNHEK")955ED1M@I@42E8;N<@A MZDJ7:['-I2MUZH3;JE3+7/_.>Q.Z@(S/I$\]-=-N:QQ-%66U4,(![;;69%5: MND@ VJ!+:4J,W%8V74,-/(;.M/Q?OYN-IN-G(HD',V1@GM,2CQ^))!F,ZVML MIH!(C$ZE6S>&&HA/,)!LC2RNI!-+^*!(L5'>Q,)81 :4=:)"ZMBNQ?_F@'N7 M)K^DO:00J$L!R^A6]88(W;8=DL\VL&;V!70GV!6.3GWB*I M1!BW,K=R04MHV!FFI*'WL2-O)XRO/7]A\LH'EU5;8TN>Z=0*J%[>-$Y'T852 MA-BIJ8H2ZK*'')RTJ&,Y;6/9"]ISG,;H/#>II.D^KJHM50%Q*?-*UNN1LDNI M+=_UD2L==N7:8">;Y+HU"9Y7&[KO:@'=/618T"O4BJW'H6CF9*ZMLK#UE;(J M:(9YC58( T?NEA3'V*7R3C%(2[G%9)FN(Q_P2S)Q?LVB,ZB:EN0[7;:)L%'E MVO@=^/61,:DBXP?%:HG*LT<@E5&K%[^2X-*(S^K:[WWKU81V><59CVK^ M&8%@2:Y"1J)6*J35GC+6WR6?Y&*#HJFWN5;6L7I6$8$@8953RRJ'Q9?!CDY2 MPJ<4K%8[YWFAR/CPB=W/$R^*KX W-!A!K MU8\"%'X4F;1@&U64R@975TX\YK@WE<->W/=/C\[K^>E=0JVD/ED=R@+R T) MVLY#S!A+2(ZD)O)!OF,L*E 1]98#=%F1(L#20BTUGB^MV? @+@.N X%M*6B+ M+]><@X6!M.RI#/G-NN 5IP"&C2'3V[@A"0R#'DN\W3OZH/0F\>DSUYT3!!$" M+=1*%PP:IJ4NB:0/L3>%2#/C\E\R? 9QO&O^!EQ+FBP55\B\4^4X[5X+:T!992!>N5H MZWB1:LO@3,MH5&#L>L7H7F1/S/*)M(@C,+?"Y&9U+5Q3Y0&]']Z^]]$ALTM/ MG^[B'"BA)=G9Z[Z[UX=1ST[J?2T!K6,::*-2AB<8LMQCIA3$#&A4E'// M33@?LVPG\@Z%V[*R7(8\L^W= 7!)-WV!=HQ[J<6M)@AU2J0"'4@ E@Z3_>B? M>Y;2IE@OG^UD=_Q?9_<%]JO(\^(MG6# A>BP>>F?+L[V,OSB[?M.AHOWTN;P MK:E6H(JO35'0"4A:E0?Z*S+SRG(8;OP*#)LF[UB:&0?K80IH$@:$Y&VMTI*2 MN[(ZCL>#TWMD]9T9_?7=U=TA_H XA@MZX_BVN.2Z3;U*P717N%3S]4XLTNPN M@K;&_A8AVS)3VL0N;=TW;U-T2"[M=RTOU8%.K:]/ZX=@FJ"(S7<=^8=W;\3A M[M?FM9ML*)=W/Y;MPV]W"TB[_<[0A?R3Q8JY7]#^_JWAX8Z0.ZPG($O:4!2F MY RPE8)S(32&9'M_QHC,L"KWJZSUUG5Z1O" Y1.BCD^LN98Y@+\S.P.IRD') MLA:@-75YI969HKXP2*)+4](TUQ>E6P+;K]J*\J;?\:=1K80 W%"E@!T B=:F,96996=WO8VA#A$MR7 MP[^^[M0JLP"&*I=R7J>5O52!";Q]]>[3FS-JG<%A@U&"ET+P[*/F94"O/?OL M&22ZRV"-&=1NO!-VMA'NVDZC+T$'C ,'T>EPWM\RHSV< M3W=ZYG@6Q9/XCK9Y'$WCV=&'IB\!]W6-E>(X2M SO[MAODD2S8;#MMF.1^-H MG QWV^TDF1]LM\?1Z6S:TV]'\6AR]+JR?(I"0!TPSNPIN-N'GXZ'-[;0'3&/ M)LFDIU.'TI/DMEY]&,V: 0]KUD?1?#3N[]:#$[/LZ1UT6&)8?P MQ+M >;?W.P:(3X?1<#SI.:&[F2IU&&M__&0U W(H.QS)I/WC##_1!LJ-]^A> M:/_"[X4P\0P)+%?JZ&U3-'Z@]<\VY&M_1G;T,RMSSJ!]]*876VD/=$C*KTW'OG+\TV>=MSI7#W)BB7:!L9$&#&KY_RO+3X&+0?]1R,^\E'Z1P M]?4.HU (D PO7M5>EM[+[3$F$)_, [MK5.8.EV&,1VE1ECN3J[4FC.T"]-26YCYD& ME\9%Y5EE:9X"V;\7X<"!2:Y'B&M2CJHKK]F00Z;HZ@LZ<$]KJ(N^:NKN3HG. M%1NV)@G[7+JIU63@9]#B(6J4:^Z5>/%P:D51Z7]1.CUCW2 44ODD7@,-X'UN M0[IGSG4KU3:WC0:=9>A,3-Y9J+2T[R.T+ MB&<@U]W"TNE7O9'V)M40FO7@8+#9I+;9@+NN6UD7MZ'?C'6-HMDL[B5=XR@9 M#W3TPZEFLZB9![O,JK3T^D!1D4$;(<:UHPJCD:@ M/H??84#AX;"'&B7,YPY3HW@:Q>/)5U"C&+1T,NVG1M[2GWJ.2PXSF1@,=C:Z M-Y.AT/BS,9EY%,=W$YDQ\UQDW]U$9G0Z%.,;+&8TNQF+&@^F#6 6)/\R!YH/XP6\11W\4!>K:^L])@;Z. 76^NQIT7Z?" M[T@OA]DZ(("XC!^P]"E_(T62R M243.(A@"W.77D:]@'I+VC!M>()@TK:S_9,6&G'9A263]$H*OZV]RO/KA7:4O MW"" &? A^%LL%7]:HU8RCSI'Y*2<88)#\:#XU1>0C4Y]Z5NZG(.,YC9?_X3* M?R.AL+F0BS5.=>U;;]8K&JQ'2YA<9_S$E?CGP6(G_P9]7TJ>=#YG!:*M^*-= M,@!T\U^V-G>;[X+/_.>P[7#_4?%[?[X*TRPQ=3@XG1P+ZS_4]1>EV?+'L0M3 M C[YYUJ!3U@:@.=+ ZP/%[1 \[7TR_\ 4$L#!!0 ( --+7%B_L-VPP , M ) ) 9 >&PO=V]R:W-H965T22G>ZGN=85HX+$1K9YYE3';RR#0184-UR.YQ99&UE(UW)"K-H'> M*N2E2VI$P,)P'#2\;KWYU'V[5?.IW!E1MWBK0.^:AJNG)0JYGWF1=_CPI=Y4 MQGX(YM,MW^!7-+]M;Q5YP1&EK!ML=2U;4+B>>8OH!?P>XU[?6*#5;*2 M\MXZG\J9%UI"*+ P%H'3WP->HQ 6B&A\ZS&]XY0V\=0^H/_LM).6%==X+<4? M=6FJF9=[4.*:[X3Y(O>_8*\GM7B%%-K]PKZ+C3,/BITVLNF3B4%3M]T_?^SK M<)*0AZ\DL#Z!.=[=1([E!V[X?*KD'I2-)C1K.*DNF\C5K5V4KT;1:$UY9KXH MBEVS$]Q@";^:"A5 M-1W!6X#[@>+90-V2CW A*& (M;:;G^!+X!ID%U_Q=H.:(H$V;G%?25&BTN_? MY2S*K@"[FIN*&R@EM-)06[O2M09H%5K-7:MJZ@%3/8, J2PJS>+8\O:I!]5= MV BNO\_-3Q3*%X18 ;!'A9;Y6@HZF#1<.'BYT[PM]?!R<"<-%Z?%&O3%ZGR+ M<]N=38/G];NS0FP$G3DW-5_5@D0//O7%NW'%6Y1_4VO3V6;TJ3U80/1GW]L2?)"D,!_^^< 3BIWD"UHK]),W( MBOP\BP>+1NXL(X6%X%K7ZYH*N%:R>5M%+Z(A3-()N)5A5]8^)RCJY.3CL:.2 M^ED:.ROSHRA^JY2)GZ:I2XMR?YQULO*<2O0CY"1TD!WDD'U.#K/E9'X83AP% MEO@)RWH]:<[>I&?L3]*(XG,66Q49^S$J(M]NGX,.YYU3$G>;*_'#..]W5S3V MQV'2.YF?Q*[.!'U'#[,BIY,J&P C:^E- ?'3G!\ MA,W_ 5!+ P04 " #32UQ8WZJUC>@& !8$@ &0 'AL+W=OW&*%EYHK:9BR!(YZVLN^GE MN7]W8R[/=>^:NE,WAMF^;:5YO%*-?KB8AM/=B]MZM7;T8GYYOI$K]5FYOVQN M#)[F(Y>J;E5G:]TQHY87TT5X=A73>7_@K[5ZL =K1I;<:_TK/7RL+J8!*:0: M53KB(/'S15VKIB%&4..?6Y[34201'JYWW/_@;8+T'05[+]]+)RW.C'YBAT^!&"V^JIX9R=4=.^>P,=FO0NZJ;A M[&/G9+>J[QO%%M8J9YGL*O:QW02]3S-1:[+2^$BU+1MM>Z/8WQ?WUAG$TC^.X3!(B8]+H?PZLQM9JHLI$L@J\T5-+W_\ M(4R#=R=LB$<;XE/PL=[)NSR:+5?>K>JN(V9Z.?!ZQ>(LYWF133XLEZ@2M($RAT3NF/HZ:,.,=&K4 M+.%I&!PRA3J'[/*8)T&V-_C^$85KH\W65+7RN$A+-,]M>, &_@:$[#.3;O>< M/@^<)C=&E;6OCY]459?PEO?!)]GU2\3H@)W?D@W[K)N>*J%EM_I>N[H<'+;H M46.D+Y%WVLEF,FK_BHDPY%$>8!6F!<^BG-XE,5"@51HE>)=.%F79MWT#H"I6 M[]T/&TT86Z49Q[M#'$9>K0CGL<#V@$/Q?\5[807(O5HIQP. M]VBG/ _$/E6.9/W!&[FM ]\(< * L.?PD]THWY";1\ZD.:@#U1.O5%@@MZ1/ M9U\:#IWT3,3D)Z.M9=?2F$?RQB%8/V/$&3=^\>T:;Q=?E,'TP6X5C3"T]:=Z MJ=CKOR&E[1NJ(\;5O_DXJ/_=T+/)#3AWV\I7*5B#::EB3I7K3C=Z5:-F ,X< ML!<$(F"/4Q[%Y U &O L"5@Q2R?7OM/#$*,:'QUV76\L$R+A81YY.C@TRT&7 M"YX%"5[,XLF=D17TQ@#G-7#TR#K90JR(>"IR[V@>Y)Z0)S%)2TX;Q6*D=1&0 MT"B(L"+:$ 7!:0**/NS[M[*T[C<'6@21CP0&?OQAUR$XMWV<8RZ.$:.1X$' M9R\/H,706XAG+A:_4Q>C%N7%X.)(\ A^)2L2P454(+5FX;=]+'B8>1^+D"= M"G ' 4^1J&$R"UYP)[$)"]XTPYT@M3"V[?)#'6+UBJ!L):BP6!4\#/VLA MG=.$?1@#<]F[?I\%SYVO9+DF>\@/2S@9;;4L%482:$9#ZK:$P+=*+AUY^#^" MF,B?%.+K+6Y_'NT>IAD@'D/O@A=IZ-.;BX(&&H%%DM-V@CX4HS&%F"(C014L M2 /:2!FZ9$0M!J5,L+#@<9[11L9B+E C0A2L."3"*/ ;.4/Y0VO#U!0&#*-J M6N23N[UM&4\Q* KTO3!B--+DR;X@#;T7JF(,BA/OYJ'%';G T+WE>HAI5M45 MZS1S;"V_T/SWN!^[-"7,"U7L<&0KM^RW=QR*6[Z=C\"*@G=V[%XX/[CM(\]7 M_IL&;D\T(0T7__'M^-ED,7PMV!\?OKE\@@(U1M1&+4$:S+)DRLSP'6-X<'KC MOQU@@D51\&PO=V]R:W-H965T@E%2JNTJ11$K>ERK;W5FFNM-.>Y)YF)H'B(0DQ"0A Z!EY>OG7 !<9"UV MIWI2\R*1!'#7##R?,%GXD[8WQ:W&G>#FDHJQ6=7H]IO]OP MNQ1+T[IFI,E$J7NZ^3F]Z Y)()&)Q!(%CK]'<2.RC A!C(= LUNSI(/MZXKZ M#TYWZ#+A1MRH[%\RM?.+[G&7I6+*R\Q^5LN?1-#G@.@E*C/NERW]WM&XRY+2 M6)6'PY @EX7_YT_!#JT#Q\,=!^)P('9R>T9.RG?<\LMSK99,TVY0HPNGJCL- MX61!3KFS&JL2Y^SE#UQJ]CO/2L$^"FY*+6!Q:\X'%L1IRR )A*X]H7@'H2AF M'U5AYX:]+U*1KA,80*I:M+@2[3K>2_&=2/IL%/58/(Q'>^B-:E5'CM[H957? M29-DBK0U[-]7$V,UT/&?;4I[DN/M)"EB3LV")^*BBY P0C^*[N5WWT2'P[,] M H]K@^^.8[CX=GV?3VW&ITQ82R? M9!(@-(RS*6U^=)OG4FBND_G*!4[*$(5VKH5@F7@4F6%JRF2Q**WIT>5R+I,Y M-@@VE=I89I>*<2U8HI "4J&)P(2$!S/!>)&ZO78N=POK$QXQK@Q IKC62;Y1&;22NR15=I R.E[VM (>:/R M!2]6+.&T"11-X!2?LD^-G%Y!IG!$XQPG$R@CD#E,HN4$\H!)$#'\CT[9;RT- M*A(WI=80EUUY4?$ M_1'^\WY?2CN'">1,%C )4EZI/6UXQSLN]R%.9H+"O6 .+1RL(!O9@L1;LU#N M,0/NMHT.RLDXFD M6;,H*!6E)1$T]^E6F(25[4JIS-R>\X#UH%"C]A#TY1,\USBA!+)LK*-'@] M:(#(ADV=OZ: 9Y%(0%062-VE!Z]5J(]6SL@>B= 6#0EJTA,AHH6!OO,6/$X6O GYCY,ZAGTJV#]*A+DO MH-$)ZZW%)$^ := 2J>TQ]-SY(TD43Q?:A]!12T+^IV&;4C;(D.ZH1" +7S@N(Q? M:96TM6J7$?!.4%\>/7>*U.!SC6=%20&F9V2SR6I-<0?9JW*&ULK;I<(DV@V1 M3R =VHU##X*R2-$H4/R"JW8X!B,XT3B)=XH)M?X46I%*,./H<'S&HF%_"'QF M&:V_^99%43^J[F'CGUV(;LA.Z3JHF7H[[N2Y5&66(N1;*:4H>08$N*S>E%6L M.Y.E)566UL)#"?AZ[\ $D3FS[+M7%JQ7>A\U:I+:1_V36FNV1-#4 M*3Y==R[UDG :UYER3#WA7*!XI@Y^=!AX41K-)D5?%7MK.'6IGE;#0@N6+(56 M?797HLX^E$Z')H_9OZIY%9PKY[I:OD"2]JI,IHXJFB9;@Q=#5A6X#L*4UA(J MO\6LMR8UJ5YECT09*GL0)7/D&^8 X+0DWR-KV$RD??;.T2+'#GM;BNE^:%%R M2_] Q/B45?EVO.[;@S5$MY-HSE/1 AIE;2#3Y_V QA9DAOUQFVSK]BT9YR-U ME ZAOFK6@GV94BT]1OU1F^&H?]PP]-BI50LO^DI&B M=;+1FI%<;:/!\*O;:+1>*%/TR(6RD/Z>**& E-KU9-X6=>_QE^V:^LBDW2O! M-1,T/F]*Y6VYQ6B&S3EJYD0(2AP+='@^(;K.595VFJEEZ-1"XT1=,G6^]8RS M/S#_*L>^>=& U]GY.<3R_9&IQHA MTE>,$+OVTIMHP&=ZZT- RI=[S]'12.U=?-'R<=FYVP-FP[^M!]5LV/MZFOEMXE6)1W"C67'>\2UXMSP=5 MS/S4,XJBFF!#.(*E#IV=&@&)'7X/3O[?<1W_K;@^/&G]_\]Q?=)XJW7M<7TX M;$E"JW\GKJ-XO /86'F-:N,6LL=?!=G#+<@>$K*/1T?KH>>0/8X/JIZPJCQF M5^EQ-JN[!_2U2_HIE)^?IT+3JP:[I +4PK!_QX<1=;VM7J^1X877SNK8E)Q] MM=$+Q$V(4[,1$CO'Y,YU>$. ^-N,+&>FSFU59]^PXXB][;R?3E'[2/IJ=G_V MEB,ZV$=V%/+*G1#L%X0G1D&G)&89!J4?9QL0*EZ9B8IW7 M/(/Q5V&P")]B%EGUE@_>W?::>]#Z'(&A?^8^NM +6HPJ_LM$_;3^KG/E/V&ULO5;9CMLV%/T50AD$"3#U(L^&B6U@EK;)0X!! MTN6AZ ,M74GL4*1*4N-QO[Z'I"3+R(R#OO3%IL1[#\^YF[C<:O-H*R+'GFNI M["JIG&NNIU.;551S.]$-*>P4VM3P#AKK=-UYPP&M5#QGS]W<1@Y7,U><4@[AS3PC@<%EO?<\?72 MZ"TSWAIH?A&D!F^0$\HGY:LSV!7P5,XB574X=\+W5 M-.NP;B-6^@K6/&6?X5U9]J/**3\$F(+8P"[MV=VF1Q'O*9NPQ?R4I;-T<01O M,:A=!+S%JWA&/'%?!^R3LLZT*"]G&5.C9RX?ZMKJV#<]HE:!O+)DG2M9OW\PO9A^.2#H;))T=0_^/ M"3R.=35AK\.Q7RK"4]UPM6,\SR'%(DAHY4?,#B/LHV6%T37+*JY*[ C%B@XM MZ]'H.>XRPQU,7&5T6U:,!W]@*0P"GQ/6&%T:7L.".R!ELLV#/;'6$M,%.F]( M92$45YG@$H;[I#J-?G&BQ$$L(^/X2WP@35D>!P0]-R'9G8RB=3[SEIR3D1-. M55K]4+0J.."\ :?6BAR&&N,(2E=14O"-D+&4N/7>GCYA!TO.&@C0^>0@K+F& MK=(.5HX,Y$#$2.B(K?5:F&TH:V7<;%H#_F0G[&=([2CHD".(^VZX;(L*Y\KA MO=R!80$=O;^'*@,HD$(.T-]&[GR_5.@;RO?!0PFU!C:F1JQ/@W6O+J87A8'C M>GN?IDRW7F[#C=MUA73(>,QSLXO!\6>'^&1#@6Z%\Z64P\5840C0*E%?C8]W MS?]"O ZE"]?&4'I]P(U?"!FR*9P.1^ [YL.2^S48B^ P83 77!CVQ&5+?25T87G[YBJ=7WZPWQ8G7FRYR<<*44;]_BD^G;Y,HK37F*?_$_/YY9[9B+FO,P\N M,5-\RZOC&C"D H\=<6-]1R'3W^2BT^4/P6)^6(J&,ETJ\0\<>5D:"E/B,(;I MY'Q__ICDR3OLG;'W^UU_QJ'S?)^@0_*G<;AX+H>3Y?LQ/&7;2F05VY*A?B3F MXRD[#-?Q5(M]^RYV\GMO[L\&J-52Y)"=,Q2XH]A=((+['H9S*/.7/D_3T5VC M)E.&&Y6-/1RO'_-XX_O,3>G)22K@.IM] M],6BR+O??=^)OEAIRD+9RV[N7'4V&-@LAY+;OJY XWKY55QV(U(("L@<(7!\+.$M% 4!H1I?&LSN5B0QMM<;])^][6C+C%MX MJXO/4KC\LCON,@%S7A?NHU[] HT](\++=&']+UL%VC3JLJRV3I<-,VI02A6> M_*'Q0XMAO(\A:1@2KW<0Y+6\X8Y/+XQ>,4/4B$8+;ZKG1N6DHJ#<.8.G$OG< M]!TW2JJ%9148]E:7)7KJ+N<&+@8.X8EHD#50UP$JV0,5)^R]5BZW[)T2()X" M#%"OK7+)1KGKY"#B#61]EL8]ED1)>@ OW1J;>KST6\;>HK'>2O;WU :772P("V8)W>FK%_%)='Y V>%6V>$A].^+S&&H29_M M16/7W,J,0?L\"^?6GTM+[U7M0+#9F@FYE (IF<*.(14> 6V['-C*EP"2\248 MK&BFZG*&<'K^!-$R; [6<>5A1&WH0?QK5*+/L-A02.'E[=6JYQD$*(TUP1VR MH"I%+1#<'Q _5CN#^1S+GS1HRWQB'WRIY9(7H+"YL3^>,]MCN7N-#D33ID>+ MG9$9V8/EG-VS6DFB#B^ZHNYD&1*3E;[-J@S>4*L1>WE)M '!LW'L]IN?.BP M,]O:K!OR$ERN19\2_BAD#YRA/E* P2-<.H1&\XHU9H*M^:R )HPA!DO$\1;/ MV2J768[-:4\63CGI:ZQL[T^Z_R%(&&N,YS*X/,*)W.')C.-YX1^XLZ'ND2'8S^V M9YT/CP/B)3M->N/3,2V&O6@4XV(4]=(T[MP\]G#D^7PH<$\&!Y56G)PWYJ:C MWG@XI,?)**%'.CGIW&S2J=(.XRAY\15B4I>/1?Y"\<6]ZTHO2F(1. MH@D]3L=QYPKEB6_)1W^'M)T;73(^TT@[F;!)S.*TLW=BGW7"R'[)DGZ4A@=Y M-NX/DV S(OK=)#Q.PF'L1^MFT%+:?15,_YG%>BR.AMNLV-I_1"6N@ ;B$YM\ M?K;*K0<9K"[2_#A!'SA\O/U0-HH/84WF"*>UV%M\SV_O'>"A!#V&0 MCG'0#^:5'2Y)CG()_HZ3XSVR,%R19DX_3F^/]]@2'R +I8-Z8S'Z-NR E]ZZ M)$Z/$O;L$X=<%>3^A@2&_5ZC(G5)O13;%GI$O2'7&NRWU&TE:DD804:N"T$J M_CCQW)WE<7_7Y630ND*B+Q;^HDQ?_MC_PVURN[N]BU^%*^@C>;C(OT>E<%ZR M N;(&O5/1UUFPN4XO#A=^0OI3#N\WOIE#AQ=001X/M?8+YL7$K#]AV+Z+U!+ M P04 " #32UQ8!\_=,8@% /#0 &0 'AL+W=OO(-R@: $FEJ@/RVD2($E;K$"[!DV[8ACV0$NT M350B79**F_[Z'5*RXA9.FF%[L:XHWJ]SS[VD3S;:?+$K(1SYUM3*GHY7SJV/ M)Q-;KD3#[9%>"X4O"VT:[O!JEA.[-H)70:FI)RR*\DG#I1J?G82U*W-VHEM7 M2R6N#+%MTW!S>R%JO3D=Q^/MP@>Y7#F_,#D[6?.EN!;NT_K*X&TR6*ED(Y25 M6A$C%J?C\_CX(O7[PX8_I-C8'9GX3.9:?_$O;ZK3<>0#$K4HG;? \;@1EZ*N MO2&$\;6W.1Y<>L5=>6O]=<@=NZ_BPKMSH=%V-2B05O:_=!;WX3?3Z9 MMU?JVH9?LNGW1F-2MM;IIE=&!(U4W9-_ZW%XC +K%5B(NW,4HGS)'3\[,7I# MC-\-:UX(J09M!">5+\JU,_@JH>?.KMOUNA9 V:$DY(+77)6"7 <^O%%=T8'> MR<3!F5>9E+WAB\XPN\=PS,@[K=S*DE>J$M6/!B:(<@B5;4.]8 ]:?"G*(Y+$ ME+"()0_82X;4DV ON>[/D2GX/^5%RJ975M:QX1Q95D2LCK,2T5 MP)&\)M=8#)A9\M?YW#H#;OV]#Z(N@'1_ +[?CNV:E^)TO/:^S(T8GSU]$N?1 MBP?22X?TTH>L_Y?*/FAX?]AQ=$0>Z9%\7 FRT#7F@51+XOB\%I:LC;Z1E2 . M'ROAN*RM![WK7U&A]3ISW:B2P-\2'K8$#13$$JDJ67*_^YE46->M12'M\V.X MOT%8VDAA1^"1:.;">"Z-/)<\H=CH ]^@L9PPJ+ E!R2.4IJGB9?B@K(9&WW& M?#F4ZA"AEL):PF(:Q1%A"4U8,0(])(*KR%+KRH;5."8LH].D@,]&!U*5H)E< M*FR3?4BW)(VF)$]FHX_:@5SR+E3O.YW19!I[*9_2V6P*6F(B&W=+R140<<'J MJZ^M7'O@*?E=N/LRO-36'8_>0H&2>2OK"O#;H"\;#W]/Z0,RRVC$(@A%#B$? MO>/E"B1 J'ZSV#H#,%.:%E,\(\IBUB=0P@VP831#7O$LIPP G)=EV[1U*$XE MP!LT4B##,P"=T"@KR'/(,R\R\GQTE^5ZR%+<9:G 5^B&4W369 2&A?Y/FKU MYXW\#CQ_\"R^X62S@D!&]-[%K3P5K96ZMWK#VZ >^CY#;Z4C?>X=WP MG0LE%C*P,6%T&OD^3#)0*AZ]WL69Z'DMET'/DFESR,.>LZBG^@'),0.RW M@ M;IH.Y?B\-?0+P,L55\N W(#]$ ,F9L 6U)1^I-R/[B.YM1W)W '?I53*AX0" MWGKU@RY;/%,Z+9+PG,4SWXDW,MS!$*M9PH7378]#TP@,JU80AC[,""# J(II M&D>C 8 ?^%*BJ0Q,+(QNNC[;:=HTP ;E1A[C(6^)/L@2MUW<"S?W0IW'"AC[(8-\CA0.CR,B^Z\MDYY+: M"!#)7\71 +I5KKNO#JO#;?^\N^3>;>_^*KP##R6"K,4"JM'1-!L3TUV_NQ>G MU^'*.]<.%^@@KO"/11B_ =\76KOMBW&ULQ5I;<]LV M%G[/K\"XV1UGAI%ULQSG-N,X<9/9I,G$2;LS._L D9"$AB18@)3L_OK]S@%X MDRS'[K3=%ULD<0[.Y<.YD<\WQGYS*Z5*<96EN7MQL"K+XNG1D8M7*I-N8 J5 MX\G"V$R6N+3+(U=8)1,FRM*C\7 X.\JDS@]>/N=[G^S+YZ8J4YVK3U:X*LND MO7ZE4K-Y<3 ZJ&]\ULM523>.7CXOY%)=JO)K\'%P M-GKZ:DKK><'/6FU;&?*.+=\F+@R$)I%(5E\1!XM]:G:LT)480X[? M\Z#9D@B[OVON%ZP[=)E+I\Y-^HM.RM6+@R<'(E$+6:7E9[-YJX(^Q\0O-JGC MOV+CUXY/#D1B,DH$N/A>'(+OTFCUX3Y36[12[S6 M+DZ-JZP2_SF;N](" _^]25O/:WHS+SH73UTA8_7B ,!WRJ[5P]'KB=:C0:"*\C_8D-3HDK52+,0I0K)18FQ7'3^5(%08_T>3.^LZX?U)7<@^ M&C4:;ZDWF9XR^^ED&,UFX[!HK[P/(<O8(\:U<"74%N)+!4R*U#H"U+,(2ZY=@L.,) M8 -*'P\'0X3!- 5/)1:,AIT%XNO@,JR'LJBL.9*(\BK])J4F\RFS\3I<#"N>3T2Q^+QM0*C%F6-;*2X9.]T M=Z\)]J/K$-&;T],:VWK?!,/N\VIMQ8'X@L7W,+]825HAC-5+:)TBAY25)2$2 MLC;,MP66\71 $/H@;;S",>!;PSO@9P(597')LMT2;0RCHU-^&%!:[S!MF2!Y'"))&9$O]]1GB^35(37>TL^OR9P M3H^[Z%U8D^V !E8!S$]["\-Y1(7V/2T]^;AW".AD%::$%!IN7U0EI4-U!0\Z MM@N<_#$N#7G^F+T\^D->-I7%N?Y3W R2VLM,N\>76SO^S<[L&;EQ9L]SWANS MO]F9_L2.ANS+\;U\>7"A%UV3'OQQ]T%$[X=^G&$S[40:(NF)C7!3%4Q + JK M8W+DTNHD@O&*%+68>/_NU$P;II8&ZLY<+( M>5?4H/F^-X*'^_Y@%_5.L =GNXU )P1+Y0EIT.)M;]J>4\K0[">$*EFR&HX[ M#U1W.7+5(V;PBH3^C&<1:8X^! 4BJ7-?=T6B2"N'8(J>#)D!V^5+$G6NRHU2 MN8!J0_$/4G0X.#G&KT)1ILZK+,*NE QY8YR)UO(!- %U7&6=/'.= !J\F/3I+L2.2-C*F..?J,;X6KZ5& MUO[,>E M)4&XD<-S4AJA8",M].(#2$QCLU8YKG%5%*F.Y3S=EME'#ZQPU=SI1&,/!4:( M)VE%9QT@RPP5IJ"QZ!D.]2.1:CC ;REXIH&65,(@: !+4KK:1X*\OOR@C87G?H:;WVY3&"=!UX0&*X6<%1@4Q9 M!MOZXE@NL$(L-8-#+18H7VO+M$RC^WJ7()L;@:Z*!$)FF@S&Q^+I",$G\C%> M0G-5("W0;A,Z5_R4 _P"I0!S5W'%9_ZW2MK2MQ5U'TS9+H:2CL]+X-EK.*B9 M0'AF_R#7*%ERK.:BF>R#A$OAOM^"R)#F',C<0L;U(8J5)?!Y]W>0AUW\B77/ M (E=3"R0(B@K[^1U*F@)4EK %D/6U@66_"Z\9TB,_HJ:G. M:8YC!&U1)4@"L>;3S:ZEP9C.JJR/L(6^HOYUA2BMF$4';K# :' \#!CR_5LF MKW:9;,$4=).&SNM_%[(-X-(I-8R8TK;_)P"+7L/AE>@6*2BW8/8"J^A5J)%%XR^0WU>1&*-*JU,92:B>!.YTA6FU6&CNS MEP#9*O;E8(XR]F:%:C8DRT"\:HN]UE+[^P\2<,[14NJD*P?HK*F6J]80)W#/ MF;NI.Y_X$'NSWUHIMD/PS?ZC47]2I;Y8Z(A6P\_M3!$_-7N=9:;*RP=7JAOS22WXS:?BYOU#J*R" M6CZ,MDF6LE]XF2#<"C 3*XDX8&+>(.G7=SZ#^Z",F)IR]4P/0A47U9OM*A3B MYXXVQFXIP[XARY#V@@99>Z$H^M+1I E(&,T&L^:@=\YBTQJ)6!8 (U@V_K2%DA#C==%Q-UWAKE[:17!IVAH:SP6A& M9? >$_D8M56"]_8*A7B[Y&[19%>2(95.>R49B!\1T9!,R5Y?;M,1@6%9+^7R M_2>SQH5$WQ$/HN;JW%C 3GK<_?3Z4EQ6:(MB>/I=)KE3>/_^/!(?P./?XIQ+ MFHAN=5C@&1-\4?$J-ZE9TO;$%VM^&7PT&KT5#(;Y>GD5;HKRI MK"F4^#&;OVUO?AW\BUJEIH 1;TW*X'E/%0\=K7IE;WLF:Y:L]Q M69$2!YI5Y/6APN-EZU4N]Y DB:+ NK)J$U\=&9ID$76B_=8SV@8-2)GJ_ M9A=? /!=+GB1U>KL'/G.+T3OH@GW?%_&,0)D*%FP$9?+&^W45G?;&JI5]%8] M(Z^)#])!OU )4R5(9&V^##;9>Q+J(G]W,V7YO7B(F12V0^/M@VHOY%.)XZ=* MO+[).I23F[7WR%L#<4$34%"C:XJ$^A-P(\MZ'@("#Q8>&](XS[$CD!_4AE#3 MC [I7BC5J=VU:.(2OIOV0'H+&+E&[GNV;V\AT;FF/ES4_7#=&7C=HGVM,Z/& MMXDFIY=9]:L.W\"D6LYK((8T7\<2DH2R.N?_IHK*9*)('=(@AQU132P@<.0= MP1LU8F^'&X\!*I]IP-7$#$O% J+:O&+;^/@@VTQ"N8)FTF6H(26KTJSGRH/M MM;4]V9%Z6'B:DJ&DT@=V;(:=//U/?JWXU385,[YMW34_PL6B5TIS-=2&O X& M;SB@G>@"11 K8LW'C\!<4>"H@> +44"&!EK<@Q"YIL9O33-&P$CFWVQ5E/&U M1YRQ:&[T[_+F$K!KB0[>HJY4=#+Y1'AT5"H4Z1Y U"R"E.7B!H7359B%Q]1M M^OHYW./V@FO VCA4K>6&NC"5,W1V(-$4X*E_N\+>)*]U+>DA07=AOB((UN*C M'E;LDMRW6&^L'DKCK=J;XU9_#@<0LH;MZ?33N)[GP4 Z'K&P<64[5KE^QK-I M&JO4-JM#T78N]8.$.+954*/*0^CJ9Z!;$TT;#CK&ZH\:VC= /K20(.%=4!,% MFEE@!]RQJ5!$;353W"NWONB=Z2WMFLUN5<)/QZ'%;98@!16]+7EK-I27]-W0 M0E%3*2Z:M'W.WZV@Y *'/#2L34955SR6:@/8UFO"?ON'KDZCN>>/8V2O\WLH MQH/CIB7T$GE!VOK!?T#C7Y)2;E?^RXIAIY=,C0O-+'=R2-_JL5DL_"<@.Y\$ M=+_4V;,;:M(UO2!(^\+KFZVQ#P[]*10<;&+__H4*QWU;UR]1^K.UNM[K265E(;_)@^+O.@Y>*XE>8[1WT R.:/D656[<&F M4YD[3A>R4PL%(7IY<*]5J*=]*$;MUS=1_Y+5ZM^!LWRTH)?>_-Q_R=!FH_1Z M(+[>!0YTK,/K(<5#,.F'@O4[>2_ZO*P'DLV(O35_&DF+'4AM14_R[0* M']N ?M\X)4@_%KLSOIIKOY)H AB+U9D&^*2[H*W7O'6#F_K3._]VN1W ;+WD MHN$$,PT;.I3]=='<8+[#_S:Y@*XX1;1#<^#M^AZQ*17C3JCM<%II5.(V7ET/ M;OK&\JCSQ6NF[)*_Z^4$EY?^X]?F;O/I\)G_8K9=[K\[_L!O<9U(U0*D]/+V M0%C_+:^_*$W!W\_.38F8RC]7"H62I05XOC!(Q^&"-F@^J'[Y/U!+ P04 M" #32UQ8\W[6DID' ",$P &0 'AL+W=OS&VR#!DG:8K'8!X[$&6DKB2I) MV7%_?<\YI.;N:0/LPPPIBN?VG0L/=?,DU:^Z$L*PKVW3Z=MI94Q_/9_KHA(M MUS/9BP[>K*1JN8%'M9[K7@E>$E';S$/?3^GXC&OET.PVFX\*G>ET97)C?W?1\+3X+\U/_4<'3?,.EK%O1Z5IV3(G5 M[?0^N'X3XW[:\',MGO3.G*$E2RE_Q8?WY>W41X5$(PJ#'#@,C^)!- TR C5^ M[-X -A>#-K)UQ*!!6W=VY%\=#CL$N?\"0>@(0M+;"B(MWW+#[VZ4?&(* M=P,WG)"I1 W*U1TZY;-1\+8&.G/W@P"3],W< "].[HVE"U^@"T+V07:F MTNSO72G*?09S4&*C23AJ\B8\R_&M*&8L"CP6^F%TAE^TL2PB?M%9R]A_[I?: M*'#^?T\9:5G$IUE@0ESKGA?B=@H1KX5Z%-.[[[\+4O_U&07CC8+Q.>YGH#]+ M=UJK()PQ9_$'J0UK[+P23.$*26/#.227UMOJSE9(M,04F@<^>!5>:>03##GO< M6G?;=V7)N:+^NF-C5 P1%G\;R1 :>"EAU?-L^L M<%X%)9<"J4> 2HO7&"I*K(>&*Z 0C[P9 &OBN47/>0-5<2;L;P#U:EGJT:P= M'T/L=EO]OD&W4D!>%6!G@^:NR*]DH\"#BQX!>YMZK8V@#?& M$05(#P>1*'>=8\6M9 -'(^IA2*0]'^O?G:&08#T$&W+=Q%8!*:Z/7*H-P->. M.YWC$+P5QB!LV&)5U@5'95X1J1PTV*(OKR?_QHBFBLZ@'HMV"6D/-7F"-1DK M18A_P>3'@Z! ?=@%9)(79XF=1'D&D]Q+HFCR#H*_*\3.YLD]I+*I?W/:U#[THR>TDCD-K1A(O3CH)?5V/L5@*B*>&4%_RADRU'57=V;;)=C -=_'@ M*@DG"F) V,?2P1LBA@[0#&O#=:8<=^DI?'WGO%/87+,J] MR$<4XLB+@FSR,"C(.<-Z=)QUVKG:@+X/\@6,F9=YQ 8,4XR;W4#_8C#$S\J)#>/'NL!W\8PDO\-M0]IH?'UDIJ9+/PDCP< MQ\E]40SM8+TTU@ R]15+O3 +V27,$B_-?'9Y$-,.M=V,[,^KT F,.836IW$1 MD )J &JL%1U%"!9@K/_0"EKT]V'( HS7-,TG/]*N/5"]!2 4>VD2.DA7>RH? M (K[8$R\*/0GOU S*\HK_@A>6&/UQ 9_ZPT*0HQ2.CDOCV)*LVR6LGP6'GB& M);.$I;/D6,)>-)_@%\_RF/T-AA2&$USQI1N^)5\+KBNV@JU_DJO_]Q+Z@()[ M7I?$FK=H^WX ';EI%Y6-WMKV,JM]0"ZH)%Y04;R@LO@RJ3R$&E,V#U,[9FX, M<@?Z7Y*>)EC]D\6"D@MB?/)YZ/N&3B>(Q$YV5\1C!_3KR:<3=4@N\:BV@$ 9 MK#ATHH08G/Y_5B,\/TYIS$B;,/02J/S?+.5]C* MUTH0Y&C7/R!E0:;M.0H;?<_T$MOU)5X%Z#K185!3 T^;X")/Z;'C9Q1(MVF+ M@NL^"N@T9%.7E!2;5F0OQ[9I= ZB&7LWF 'O%U!QVJ%UQCAMM;-UZWLLD@'I8:BBXH B(L\E'&X]2@.(#8DG .A(%XP5+T;'T^VB@M)E<7OD MMA00:H#AT)CQ9#]JLZ&'44-A;+1P^C0!)SQVJ)N^CQC9 J9?+"](OF?/-L'= M/7"LD?9Q0O<\S,8T"W!,8EQ*<"'.QL<43VT?%K,%/F:0^4%$/9,?X4(.V91$ MOEOX@C<3OH+#@ 6IE^412^ LMH?-"\Y+$B@I 1XSBWCR@]#Z&ES@6KM7U#=& M&9VS&71@EW".4T0RO!OLW*U>:@;H$#MU-9_O?"%IA5K3=R#-Z,2Q'TLVJYM/ M3??V"\MVN_U.]8&K=0U-=2-60.K/LF1J.ZCQPOK&PO M=V]R:W-H965T"_C #(M4A=+F22 M<]N=AYDQ[&0&!P?GH46VI-Y0I*:;E.S]]5M5?6%3(FW%NP$5?%6K*[U5 M@FO2GK*I>%N%5,UYL-5X_O15[NWY['Y^Z' M.[E:5_C#U;LW6[X2]Z+ZNKU5\.W*KY+)C2BT+ NFQ/+M^4W\^OT8Q]. WZ38 MZ^ S0TX69?D-O_R4O3T?(D$B%VF%*W#X9R<^B#S'A8",/^R:YWY+G!A^=JM_ M)MZ!EP77XD.9_RZS:OWV?';.,K'D=5[=E?N_"\O/!-=+RUS3WVQOQDZ&YRRM M=55N[&2@8",+\R]_L'(()LSZ)B1V0D)TFXV(RH^\XN_>J'+/%(Z&U? #L4JS M@3A9H%+N*P5/):94/JO?YHE\?6/[-,?M:P>&2\R=K_F2ER^ M![8S]J'<@"EHCM)\F\V2GHVBA/V M],21_CYY+WECV!Y%;M1BABK?GX#M:J)TX?_?7/\73X8]/4#[VE(^? M6OT_J<2G-XI'$7OA9NP6W$TH)>P0S7XJV,_\$;4'.JS6@H;SXM$NJIG&<78G MQK=;5>Y@-F=Z*U+)&>Z4"2U7!:\$B0G7$ZPLX(]BFQ)V *.0L",-4=8R M0\+7O&)%Z20"U '?CM8-J&\A&#B'K'+#);$"DPKB;5<"NUNAS'06L1M: CQ7 M;!;PL_->-L ]CN2_YAFL+PHCK8Q8A<2B*_@ Y$>HAPTHSAI4H!F8BI)A-9CP M1E8HBYIVA-V+\G++%=OQ'#20FA7LAH'&4/>-TO]NK1"F'\Q0;?Z/N?Z.R6 [ M G(4RR0*O\A $7))7._7((5,I#E'\2P>26W'5C>@P955%U.0$1;Y(Y-%MU]H M+2K-V"8H=Q$0C()02 C.SO"7;7''@K MD,U,;+:T,&R4EL4.AE.2)_-NJY7=B6VM4M!G6\-/^1[:I8T73A)^$;;->0&N MKD _ OQ'["GE)(5_Z>/S \6!-OGD.5EEU2A<$F"I!7"YH'+);K$KT M.Y2\UALK/9R=\JVL(*850F3:_;BH-01@#;L#8/H&"&VK9"K\X\,=6](VIK 2 MA5"PK)T/LLXDD@1"OF\8XKDN#[FJUJJL5VMT(IZF@*+ F)QG,B\'WM? MT&P%0J[,Z"Y[ 2?,RT?A,.Z0,\ .N7$=:^K=TK'A MSE-KC4#7@!!(3":.@=5#MJN-JQ+EY.]ANA /@"DJ4OT2]'6TG_;^D'*]1EM? MX];XAWXP*O*Z!R=0W/H9P)Q?0:Z8?))A/.N&.AU!+ 0\7=RS"UP(5TB&/^+* M@3^P6QA C^(?7_FL1AE_W5H(=OPS2R8!"((B"MSO6'7W1Q*A<$[I.? Z7+^+ M& P9F$PK%/%=#48?#Q>7,*Z9=M_X]Z<'F FXF]VD9$;Q?#2.V$=X#"S \O.6 M%%NN&L=S>%;6FA!A(@0P%,B*H<=4:-1M%UW$ M:9[F.J Y&?;3/)V\C.1)-#F!XG$TF81PI"$I:9-DW4YD_5I$"D/*9\.743X_ MA?(XGD7SZY#TSY2U@3@)B6(;!H@N:OL%SJ&TWE!&V"$ P,0+ZR33\\\E@#E([OU7JAVRL\,"SCW44!.,PGEJ')YJJ0)&<=2 MYL]LW++[%MZV=>9QXGF.AYN-(0WE>">@-D('!G<8@GVE6%WLK.^"N?T"5K.Q MF:C'W+J+;NMBX9HWB#',RH9$@ZM"IC$?$P8QJUX:')R&70&+5" I>#0R0)BJ MZQRJO.H FD0O;AH4IC]@Y:1ZY!3P=($%I)EB-K*N=*JXG7L9G+'A#W)3;X(J MU-D="2V%#1?"E;EAJL2=3]8P *KI(![/!M,8[4_7BW^ W BH9?^H=44%!_!E ML1:XKBWD3MW!,',R/;:+H#VP,\8 W$L_4&,["0"3!>=%65S^4?-<+B56&^V' MJ#;P\ #Y$0_3JM:JMUQFO;N?O--WBF@/0191O:E.,FP[+&N%]9K;^H!GOJS@&<:6 M>(01?!0_V:["E83)&O%@/AP.)K/8MW6Z KO=M8GFI_N0(U[YG@&J@@H";1P(HH'ID3T(E4H/82S$,2%MP"X6S0HH M#F44A]RL1=XLQ!\Z/!AU9C+6!74B;-_51,L@,'6$P5>.4?%085* CU@$I\+F M^N[HP=F22^6Z.Z:!*C!:N]6 3@A#?"%S[$+XMM=&%I3]B"U(S:@&K)8AHEZD M_X8 3F(5]LC\'F%*[)W2*!/MPR9E]*&R*.QA(E%"SD)K&$<+^WF]:\,';Q(4 M1,JE:6-<"$]EXZ$=336_-05:2 4IM0R7KC3RJP,E5D ^A%A>L)T+-.GEX\O# MDG-)8' G <9C [GIGB]J='6[G6M(5DIP74.QXPX3E/L4!J5CEJ/^0Z5/#_A9 M4&ZHR#T7>,YLSYB!%-T//86="QHJ5694;!LW8)^ 4$J(@Q>$D$R9HE^]/OLO M3'J?CFJ!,TH+6.\0-#V[%X#Q,?:X!BQUBS)T!#Q#)"E"W0BI8SK"))/)&0@>]DG7]G '<$2Y-> -$4FQDH40IL(:8*)*!N-X#'\G\_'9AU*3 M$2ILSM>8G29S?#:)$S8:#(GWVABOE9P6)A#'EQAA]&@W@X,[],AU/2UY'\;>H7/%T[-ZK62I@"3/=5 M8 ,C=N0#18^*RVL<"=*,$E=M#>AKW!1?1=;^9> ""Z&V@9<#'>+J\Q MNG:WX5F#IM;":!P:32'(VX $N3']7P/ :HIX4'M"N@>8B*$?R76="O#>DD0% M%CBT]@VY28-2A"G\.NRA< M(<3"Q944=!R-0<0<#?W; >1+'Q-#3; M,&LE\@,2YJY(F#*H AE03O7(B6:01%QI-XZ;'B7^&%0\)ETVFT7AT]IN9?0&_SMDK&IQ$U\G9 M9U]U7P#",4]&\VA^_>2."!BG.'0\PG...!K&-AYBEAEI/NI!>-J>3 KYVI434<@'$J^\PHTUZ?SJ*Q.08+ M/:^7NJP6+D0M>6H++&N:SUI2RA74#!Q;_P<' M:."8VV2>R!;+U[$$%64^!V M)M^V1!#>P'#QE8PY?PRZ"MS'7A?];"H$#^>:)!?-'7J(V&V BWJR<'!$3O%0 M,P1+38G:(M+.^0'PG"Q@5;PEMQ$HB>8.29-*J1_$V?IQH61F3W%HRZ/)M@=S M=(?D"UV6(8(::)#F[.<@"1YI57@Q!)];L'=KTUHF*KP/4AR:_V$>/9:/1Q!/\0&^ M!_OJRK9*U IO7V'D6^12KX_Z<4^> -I%\#*%2['FHI@%ZC9WT.U5'.% 5S(< MLK_XZHIH.&KV_*?E;0SG1%F;/+-K'"X0XS/WGLB!R(95 XGN:JVA&$?&,;-D MXN%$9>'=*TCJV'Z"!(;)%$^,_S_HRP:$$[VB*]@ B%A+@0=O_QN.\CK3"?'21O#H)85V, MGL55L4$Y4#@WN&IR3>VN>11/6MLV)Y6:,$LRM# K&3?PZWIH,!9DT\FTA;[B MF7DRG4?3T;/H:T)#A[ V8*;Q)$1?DW%\.OI*1L3A%!89':PT'TP!FGGT98[) M]+K<8ZN-W@5 3K<]$@BZ4*C98QLYN.E7MJZ4$'5#EZ9[)SK)1YF.V (;+Z4&!&5U0K4F;F>[!ILQ$WG1SFN3/P03- MC7P='G&<'6UHPK?AQ-YZ($&9"ADJ81\R=R5Z,9T#CB;1;,[^)1X$FB/(,Y^/^Q_!!+%DQ0*OZ:8^M7V MCP\NVHW:;4,G\W'0W&GWG['!9&^3'W38Q(-(:PM7"VY?%*L$WU!&=Z;9!F1M M%&OOL!T<$[=.5=.\),5VF>:3[P 'PT(;:XA\<#U "WW#%/?$VN;(]603&)GWUQ/Y[]^FR_,6&S,?C!=1+%,P^VQK/00PVKWJ/@D?.M MS^'M$7NGI&/8\U0 "AI1WVR81+,IHRO(#A+-!M/1U)'QI-H((XZ3:#QG231/ M_ K7@V0X/QV=71/,&\^C9,(@% W].O%@G,R^NS/&34K/Y-*^@P=YMMH+^X9( MG[-^?UIT1GL0&EH7#/P!?YN!]SE/OUW>I^L27WL\S,^CX :OZQ%W'[B%M4I? MJNG,(D$CS 0)=/O>TW.36KP^#17&N2#D&FV!"74FE_$PNGXRMV !?6)N\I[OW]]7?+FD0ZRZH-KO?9WC MRRX@M"_E%FPN'@_<+<&.5Y+M,6G4IC40R)[WE^P 8J%6QG9B...T5.(@=I=\ M(M8G?Z3&D$"M!W\%!,M]55.ZW*]+O OCQ*SE P 5>E,\+Z$.M]>:^K=N":); MO^# 5,I;UW6I-RN!,;SC0X>;YATB"";FW5S_$F;4]8;V5?#*_49 -8#_L0#* M#)1JWK[WO_K_N^#&O++?##?_\<'/4$R@]G.QA*E@SI-S&PO=V]R:W-H965TG5K[&>W5JH2=T5>NMG!^^6HC5^JCJG[X.V^Y9+I0I=.F%%8M7Y]<11=O M$EK/"W[2ZM9UK@5ILC#F,]V\RUZ?#$D@E:NT(@X2'S?J6N4Y,8(8OP2>)^V6 M1-B];KB_9=VART(Z=6WRGW56K5^?S$Y$II:RSJL/YO8?*N@S)GZIR1W_%[=^ M[0@[IK6K3!&(<5_HTG_*NV"'#L%L>(0@#@0QR^TW8BF_DI6\?&7-K;"T&MSH M@E5E:@BG2W+*Q\KBK09==?EULTACSR\YS(_0["S#Q"&C.-X77\\CL E]JO4S:%'$@G3KB- M2O520VS(H62Z9JEV-OWRBUD<35\ZOSFQWMVY,LS>:W.KK!+/Q&0P Q#S' OZ MN!T/YLTM:_9,)(.D?8*LR1SNE;1.*((&[)ZJ8J%L&]S\/V9J7. APFFC.%WE M]X/63UWO[5E.0V4-$:586O.K*EN'+0+-)J11TF3K%CCCE*[(#/'P)3\@[GP? MO3SSMFH?BUN$0IH;!\:P3(F46[ F;JTWQ#6:SZ>L!M+69H-5,DUM36:56:;) MI#)O15DT("0;J3OMV+6!(7%#71D-MEBM83R[%=P+1"ZAI)PUD= &2EFYX-U@ M?$0'@52GBD5,83Q((GUMX-=$G\E*M3YGA8-%@T!]J/():1D[DMRZ7.;,8C>6 M*8IT62N.H"4DW[+45(E28S-90I);7:W]N[;.K6K/T>WXB;B7BAQIM!G5#O4:C[2*=T==]DQ,)Z3!*:PQAC#/Q&@^8C=O-X?L=;'Q_J@#ZLCP M=8C1XP'QY_-.WX.+ ,!.=T]V[,_<":GLA;Q!-*V *>U24Z,Z6 )7@OSY7$3A M?RR>/R3(3;EZ 8<7G@(V/NS4\6 $)B-B(N+!&/]_G_V:[&@6N5XU<<_A^,!6 MC97BW[328=/\ME5(?+9-[T-0NDTN4&[&*DZ#BCNT03<).9 A(59&.:L0IU=7 M9U#7;@SOL#" )]26%4KZC:*25ULD9=#+S<::.UWXZDJ6(>.WN&PBJVNF ]EX M(-ZASB*-=_BH1U'IFX).TG0:7)7/EFMD'F-URB7#\OA!&3/(5,A/"'%F@Y(D M&:1KE:/BW>_5"$YDM;74GH"+2J7S*6=90R053+B-L0 =IW:Y^Q2\38"57.0P MC34WD)DJ+SB;,M6Y;A/#P?""--T0#NILQ=W/ID?"Z7HM2P21+@_L';P4"8*%6NBQ)#>Q/.0+I)T[Z8Y1O]"]1?S2?[:5(ZA2KSW'M;]VG-7GX)STHR1ASH_; $FQJ_T$HLU;,T#+M"ZH$O]! M^JU_.MZ^Z+V5VHH;F=<Z>;]T3AJ=>V]K;G$4&=2 M'U@^Z@_G,:WN#Z.8BG%-+42W_9$=W_E6B)*^56O*8S>*XU64I@+'BF&[*O6O MGO21%H1*^8.^X(C73L6L/YQ.N*R?BFD_'N)ZCP.#1YQZ1F(7XD5K&2A(&B;H?,V?-)?4];R\5^ M,4UWG56*S1(NRW6[H[748H$CL!_"##TU#QL%NGGH?+;EL9_%XT M+'!]#-/IMG5?R)PKHC^\>ZQOV7\:[X^8ATJ;54LZ.O,#>64J6+^MYNU8*>_] M[(!H88QWQR\_V-'/3+,1=N=.R\)QZL5QB$V,59RT[)0JNTQ MV 2=T<_)0AUL^0HE'57Z3K/1#OZ_IP7<+\T>8524$QY)1I,1W8SY\'-C(X3?M1-*%NJ@F<_N,#/04< MF8_R;:.#Y4$OJ]E?"CTG]456->:%63)%X0:NW@F^&\JQ-"?U=RH&QO"NI3TX MVM N*!4AS5"'U8H0K/B-+ '=>^%M&.UV?!A;Z90YJ_/@*/E9<2?U2ZVI#6ST MVCEVHO&L[5<1O3#8$'- <^+":J\G1A7ZI\/S65CQ%_Y1%-**LL'1ZHAUF!CMG8#QH^ MTV0R@BBUQ OTE-RFLX5*FAW:TX20*W3)J0%.\<*UQPK!TA[AAB8/*&P6GSST MR0&ABK2=._;=(G0,O7*[PG8^>D%,*WJ<.J3 M N-A4[)ER)1-7\X.I4RAJ9,.B2T3*VMNH0@=T59J=>^'%YA\ 4^Y(+;//Y W M+&[F?5>G=",HEOR00W, HDI79]X^>_296E0LM*U#3J/=^& PV")$W\Y<$V"S MGQ!)/>VV>G&@K:S,$(LPEUOK946FEWO*@0842'O.<6H&MBPER+0.\&L/*KOS M:YN&VWPHJ4_0?J[)U NT"9^9R.K5BH[7>#.Y?WC61#DG@0'"-@Q"+1E1K'7E M41PLS:IYA;A6[OI!EW0"IN\8(=Q =,V>*\D;DB4(NO"/I(8&BN=T7@ZQ6QL> MKE+^RR2T;P$];=OI6O0%23 8AH&.[$V@?G*>9[+KAJP#\'_5AH( G5GJNX,K M'^+?2ON9]OR(S@B025$.Q?=J(,3R\ M:7!!/1'*Q*P_1V/XK!V8#E_Y9;VW71^+X_;;6?_G7O6KHU9IJ$ M_XZL;0O7MI-/DB/28$F$V8,T8(1P;^K[3\T-]4ZBV=G [;V7ZSL#J(:Q$& /Z19H\=\?$0/K\;_!W[Q MWP9^TS[U>K\)/U[V$'X$E?%1]/'; #Z -#X.U"WXFI,"6GP$?),^'6+_I>#[ MTUB*=[$TY=M]( V;R$S))*#Z6P$+6?J 4M%H3ZDY*77HN^/SSO?[A;(K_A4# MZ8OQPW_5WSYM?RAQY7\?L%WN?V4!:*SHW"%72Y .!]/Q"+\TP%RXH0W:GX]<_@]02P,$% @ TTM<6%:\&%CX M#@ B2X !D !X;"]W;W)K&ULY5I9D]LV$G[7 MKT!-O-F9*EK#4X>OJO$XR3K9K%T^LK6UM0\0"8W@4*1"D'/DU^_7#9"B-)0\ MSK$O^S)#D4"CSZ^[ 3R[*:N?S4JI6MRN\\(\/UG5]>;)^;E)5VHMS;C^O[D?"UU7-\Y/@I'WQ3E^M:GIQ_N+91EZI]ZK^N'E;X==Y1R73:U4871:B4LOG M)Q?!DYNA-F/D')H1N0LA\VX68RU>REB^> M5>6-J&@TJ-$#B\JSP9PNR"COZPI?->;5+UX7:;E6XH.\5>;9>0V*]/X\=;-? MVMGA@=E!*'XLBWIEQ#=%IK)= N=@I>,G;/EY&1ZE^$JE8Q$%G@C],#I"+^KD MBYA>]%GYQ"MMTKPT3:7$OR\6IJ[@$?\9DME2C(;LE!%;42Y%/5*\1M9W'W] MU2P,ID^-T';X*31CSL1"(_-X MXIX#+YH&XFST;C+SYG.0GWG1)!'!W LFL]$;"%F))/!"3)I$WC3V:6 T M348?REKF(#.CMS-ZF'I!,L=#,O&":?AP;8%AL:G*:\W8=+I0A5KJ^NP/4M5E M4U5@8JL/YA$B/A+SQ(H>Q%XJ&?8%;BY X"+P@B_@S-S+UX-AF%B9?, M)[30=$+OIGCW2BT5%LG:-5C \&GW/YY'=B&H//1"+'5&CPGTZ/-CZ 51!$/8 M9>EWXH?\)?+"6>S&1&#N;'1*_$S#B:4Q\R9)[$;.8_K>VB7PO1G(XR'R I\, ME'BS.! ?MH80VMJ@VI25K*%':-B) !V3R2KK68V!Y[(%Z:N6A3"UK)NZK.X$ MS82-JKXULPXI=*R2'6N)2T?[E+OCS >SL>^+_ZR_W_TS>T& MDK".!YQ>UD.J[8@^$F$,1YC20^*%TPF9=>*%@DFSN?.72=@%/ZVYJT%/%"AB9A/$.SE?C$FC?^IZM2KS3!=7[" E MNZM5> 0IIR =A_/1ATH61MI"(2T- (!&0]UK27BPPUP<4H#YP*)@,A\AJT@R M&?0$5E K&>LQ" @@%87)C$8&P0A5!&J$XG&F*K@'J;66Q95>Y)T8)';BVP!# M!$^F-F*\,""Q*8>EB%E=&ZL,%W"(S\3%EA9&9Y 3:>C2Z9!$7V\#:%3 MJ;JIBCTW"3R_E9U\)(I@\2);@BWA0%DLJW(MS K0_)C*MSTS$8G)++&*=+B4 MP&C6SWX8BPVT![X7Y2T;)8RGSA>#R,T"NF+>Z)T")AT,EX/H-OKF/F $T9@" M$=F<__GC&/]:R-Y%#50@J#^Q$-[J#>2^LP+7:DT0"1?H*XQ!Q8+;5:%;9&L] MH%+7JF@4N[ZZ)1W!VB!D@P%] %D-@40IW,)MYY$BE55U!U"[D55F&%R7NH!C M:(1X.[1B#1&%30, !T*/Q7M$A%[J5+)O?"[]9JT.B)PT1KE !4PO@-6U5@RB MF-T'0ZXE>1P#XF>2]#",=AFSM_23T=^A"2SYB/)N.(TI07OS)!Z]V>I*P>=V M^(,?!' 8SM33T67?&=M$ 31O4AN',R].IJ#J!SZ $_9!6#.5$!F>/D2H>?K( M@/1+H ^HC)'<-QJI5?\*FN^^ENO-TU>,Q@1)!*:(%I@-JK\3\TF,NFCB\OD4 M"1]9W&7F(:U/"=]\*IQFP63TTP @X,?01$(5;S)U!07PCC!F] \@]]!H! FB M9$[9(P;.Q;-=._3T2H9#/9ZZA/V(XSCBS&&+2)\3PL6:7/#7-OB1I.+( D@X M054XH9)FSW@5-7:/R^5CU!1;*5!MSBTZPJ#Q%*BP9:T-)&8A:&O7"%@U[4=-J;?F:=,4FF/!=X/ .4H2G 3*1==) D&#G*$$PA MA_;"#D&=ITWKDI^//(IZ)=.5,&HC&<@^-94VF69?'N_4<5BFZ)(!R$I1-!QU MB-TE$G%9@1>PF#>TYH:1>=1 -U M'#1'XF7PGKS<4%84IP1]H?_412__"IZ>67A&O*->951G8-.TR8':.&..F3G2 M!J'#9>/L]7VY,.("[$(OH1],NQ4^7'Y_T9&_6>F4)$,*K[B.1K77 LC.TM!' MV@,96D':",.OO1*[!7U17BM*#S#@':2V?I-AE*EUNJN*I5[6"HZR';>T150W MS*.,R34=JA.P0\YBX9/882^G;BHC&Z#"7DG3J]+9.0H@IS0T;RCCI-*LVCZX M& P#ZKAMAGEHQNIY:SJ T'NV9?;PF>)Z/!%KG>=P3<_92.:F).P'0>)PJ/UH M"R&R.%<2B[L#4O_5"%>D(G_:(O7UMDAU'7R7G#K!=T&#XJ/*V!E0WV7:U?GH M \9!R_U0B+7DP@>3\Q]"+G@@.7\\/T[N8KBNV"6_DMG0;$/9T/6IU*1L4PPY ME7,"6U?M%%*>X!KTV("V>.LU1;3";K5&S1&M9+]S9#D[U[W2@<-\5QJS!VS.H#:CYFR MN"J):^V?:J:I!! M/32>=GYZ2NO8B%?9V5B\H:J9]A'695/4,/D&F?U6KZ$@<$MSPVZN!2%#(-3; M0$%RT@6_! H!^\EC;,G.22:R931Q*Z%Q&'@P5.P&"AT)T$R*K61HW6M9:9C$ MNFZ_5# MNCD?NM)%CR6;[F*(6I7-U0H_XDBP=[4!?5^WAR.HU>H]9$TYG_!@ M;9,9C9MC=U=I3YW1(G30,<.&U%0GP.[\[Y'_A M;_6_&"GDM_I?=$_4/]O_4%P^T/^VNT,M-.YY)*2WCD'TMIGLH6YRWXA;/1YQ M\ZCGYFA4_K_=G&=P1GPPJ![U)K'&IICI:!%&>(X$/L?,%8/-E M=O$/VR4<1_\+N\R^W"KF#S1+\OO,XDKW?N%WT]L9M_W-2J)KH!IN02U7K\UU MY.D,PG1;W6_*85LC:'=ATP /F251#RTGJ6IH-J8HXDW6U/V+VTJU&'O&8<;(J>?7H]]A$+=ULU=\Z@1AUBFK1YKW1,>C'X /3M MJGF6=$=1/=;9*6Q_:L2--)PHHFV.ZB7=J*>E&]Z,6NP3PL9]8P8MM3,T7S<[U&WK8HY(XA[^T:Y1H\&'O$R6%1E'OXA8BPRB(I MRJ9FKW :-V7.9T[&-!24%9:1>LVF;ENXDL"I@TBWG45;=&5.,<#[FK;W DU7 M*')EM(W_]OR(%Z"=DR5ML8_%MTU%?%/'N*OCGEBVMZ264V;JE\8Z'N],9FXO MB4YU3.^\H.?W37N,11N1QTYP^]YHCKOCD0/9LR>CES)G[ 7;^X'@\]E.F,Q& M%ZY2,\(>/97[QVQ[&Y>NM>3]+CY?#'LD2 6[L]GS-%[;_;'YZ-WVX( H'AM\ M*N* 3ZT.S[#F)OAP,)G+C5%= MAL.W>'?,:T&(O:F\^GOTVF21%^BT2C^,I4FD^A/UVG"A[%_A$9#/L^< M_TZ-3H(OT6@\_3*-AN&?KE"Z*?/'*#2B].5%<;0#W1V^$$(#79'%W>V"0N9, MNJ??YL!Y/%X,'=@?]TGL_M?=+VGM%[NYN B=DF:958^\O_#9AQN(5 M\I;;8;.&5O=NL+B*PI[86ED&MG(=;N=4F/(>Y$YS[NWUZD3GU+XZ.R)@>_;- M.:?HMN"M#7ZSS'V76.I<[9S VLZ&-L/MGL5@YW+6'R'I%51@;RK M(MZI%7E97"FZB+OXY ZJN#/JG:;T.%&WTW5"RZ1'?6\*Z00X>JW%!7< @>GHP^4F.6";I2 ZH08"X>B[=T_+2] MH<<':=NW;LH/6#0#)''NVG[]CCN8N_U)E[\J5&[OU*99 +'V)UVN8!-67^_E M]Q(JI)>S[O!:U5=\25H8W5E;PIW;[M[UA?V>O%VN+VD_:.L>(,N M5TM,!4XD)_9\O/U1EQN^;+PHZ[I<\^-*H:"K: "^+\NR;G_0 MWM\Q?_!5!+ M P04 " #32UQ86TGJ+^0' #$& &0 'AL+W=OO(#S%H %46U^6Y38)D*0=[#QTMT@Z,U@L]H&6 M:)L[LNB25%S/K]]S25FV8R=-=C$H%MB74)+)R_MQ[KF7S/E:Z=_-0@C+OBZK MVEST%]:NW@Z'IEB()3<#M1(U?IDIO>06KWH^-"LM>.D6+:MA'(;9<,EEW;\\ M=]\^Z7(M*K2_Z47_[X5;.%Y8^#"_/5WPN[H3]9?5) MXVW822GE4M1&JIII,;OH7T5OKU.:[R;\*L7:[#TSLF2JU._T\G-YT0])(5&) MPI($CN%>W(BJ(D%0XTLKL]]M20OWG[?2?W*VPY8I-^)&5;_)TBXN^GF?E6+& MF\K>JO5?1&O/B.05JC+N+UO[N2DF%XVQ:MDNA@9+6?N1?VW]L+<@#Q]9$+<+ M8J>WW\AI^9Y;?GFNU9IIF@UI].!,=:NAG*PI*'=6XU>)=?;R5ABKF\(V6M9S MQNN2715?&FFD\]FMJ+@5);M1QIKSH<6&M&Q8M,*OO?#X$>%1S#ZJVBX,^U"7 MHCP4,(2FG;KQ5MWK^$F)[T4Q8$D4L#B,DR?D)9WYB9.7/-O\KGH#RJFW9L4+<=%'TABA[T7_\L] MOPNN/0P90"264Z$)2#T"$J$IIC]1SST=JOJ*Y<$DBS!&01JE&'_\(8^C^!U- M#A],CH-\!'G!9))B690DF!1-'DQJUW=C'.:]S\KRZL&\SBD+KN=P(32(@MRI MD 9IF#O5DC3J[0>%/'MB81"&(<;7+$[9&1XF03:>G-HU.(C+@307&\B*.R62 MG,8H#\@3SG>'B+DRC)-X<"3%AV)YXR/I;!^_0]CJN:*IXIY731L\VE7,4'*P MGU404#:%8)*"["/L8 !M K9>2.!,+E=:W3LQLYDLI*B+S5:*<,1?"X/9>PH M6S#1&49?3P0>(N>:+[<@M NI2_:EX=H".["&E@P >VFZJ6MND /@;4AUJ(;B M)&I?[>6J$E^EW6SEMOH$>"^JIO2!;]?)>J;Y5B?11H#LPC?!ETA9EVNGW-KM MN%2EJ,B-4V%)SPYAUQ #T(4Q*HB M->!)(VB'NA !F_%"5IZZ#Z ;.,\IR-.M)R495-=MA["6=O$-+ P(T0C]M_1< M<.*NHM&:-F^6#=0 "#MZ\UK!:Y;0ZFW1W* M[['V421ZGP 2Z9K&CZ($%]3"Q?TCKQL@HR-U,.EDXL8HBS$F09A%/;<$E'BG MJL9#&[_G.1ME>(C3M'>KILK*PF?A58/\<9S%1D&8)BR:9'B*DTGOEQIP5T5; M'S4<@$>WZ ZDC(]W2$-9P,=Y$G65 ,\M)Q]7G2@,DO&(N:+S/\RR#ROF,U@V M_#_+?B^6C0>3/Y%E'\'"2UBVTY7#3_.Y%G/*,V1+-AA_#\T_/XWR[T3.CZGS M)Y,SM=3_.4/'01R';APE8\_0^<@1XRB/3S!UUTY'8Y9'U(4G6?@H86<)9B0Y MFM@X)-+.PN@%I-WMQ>()B\9)Q]K^ /"J/0*\\H< A\=@'&7L%N%\@W1=<[ < M GU5%+J!X ]?5Z(V$'R[ZPT.2?X;8&B/2;J!%KP[NP848<*;JA'8X+#S.*:S M!XAJ3P_//XU->44IQMQ]Q/$9S/OH ]"O-D)TIO[D\W'3??@;I6#ONA7&[1&$ M(N?@+,_<&(6$CM'(8672NSUIA#\PQ3BH(%Z(S8CA[-*[X6;!5GSC3Y"O ;$4 M0L_HF!1$D]P]35"?:4Q&8W;6^ZNJWQ2T:JVE%6_4;&;V:(.7_P+;;Z5%G8S$ M"_6]QEEW@'S"1 +=3\D7<.8I:,8+<@CIK6'PE&0)S'9B;D14B8\LBX/\FSL M%,EP^ANU*B7CB7NBE'F1?9'WTRCT,N.H%9BG7G26XLM3-B9MOH3^@)KD;LQR M]PY;:(?GZ^,+.\$4X)3:,1DR#(Q(6.1+U=2N4@/[5-=&NX;ZX?&YN]=H'?SH M\;HM$FV??Z):3!LCJ2>B')S*VC=> >A74MY6F[UN9"9!L-JTN22"29Z_,E^U- M!N+CD>@G4=H1@9B5;_6JC2]0NT:O=8/3N?4-_$_[G1(>[9,19Z4TJP9D*^M[ M5;D>DV_;&' (P$.5T]U,M*ZF>Y7#T!V$90CRP7IQYNAK7H,D2]:0BQFJ6?U& M-1;]@A9B"YZCV.U=@YC.F7\(K="%O'KMO'CVT(^G37V6'Q^_#6N=N#ON4KOG MTH=\XNNW]\GSZ]=QU1^&PO=V]R:W-H965T MFT!UTF\FWU- NQ+KTU[UPOVI?U0 M] ,ET19W*5%+4G;<7]]GAJ0D.W8.+0HL-I),#N?EF6=FI*NM=5]]K500]XUI M_?6L#J%[=7;FRUHUTB]LIUK\LK*ND0&W;GWF.Z=DQ9L:<[8\/W]VUDC=SFZN M^-F=N[FR?3"Z57=.^+YII-N]5<9NKV<7L_S@@U[7@1ZV%4ZMKF=O+EZ]?4KK><'?M=KZR;4@2PIKO]+-;74].R>%E%%E M( D2?S;JG3*&!$&-;TGF;#B2-DZOL_0?V7;84DBOWEGS#UV%^GKV8B8JM9*] M"1_L]L\JV7-)\DIK//\OMG'MY7(FRMX'VZ3-T*#1;?PK[Y,?)AM>G)_8L$P; MEJQW/(BU?"^#O+ER=BL3>4TRT%Y6-P^%5C7[AY9YM&!W@Y>"'; M2KRS;=#M6K6E5O[J+. (6GA6)G%OH[CE"7$72_$S)-1>_+&M5+4OX RZ#0HN MLX)OEX]*?*_*A7AR,1?+\^631^0]&0Q^PO*>_"\&B_?:E\;ZWBGQSS>%#PZH M^=]DJ:YG2!6OW$;-;G[X[N+9^>M'3'@ZF/#T,>G_?

M%7=7LY MV=XY#6K09B= -T*W&SRU;CO%P\SS*QB/1^.L^%^Z@YI%#P/-7!J+]Q50RD MQ%W51WOA,O('27 *".H50^2!:[<$@-X ;%Z%8" (FS^J+D3=ER^C[@OQDUK# MQW?.EDI5,'<_+UN]4J7LB6P!,0Q@L4C>RB! M:$MG WRLH=H*YR&=<84LB;Q'I5)\ZZ7#5O@&)4_C]-O5P4Z@$>YSMA&D4/2H M?6@QN0>X\;I2A$S\4,C"*-:)!,K&]BT!L*7<1%OA >@"YRH?P 5(VWWLR+)T MO:* &RT+;72(7$%KABVLW$)\G+CB2U^M"5BDCU/?>IWRI$"@>'.E8"\*K&0, MP9M1U7A"UG9_$?"#B&]KQ;&&!8,/^9 #4V UV$%QJI'\'DAT 6U3("YPRLC$ M48'I+,;.SZ/%TD0NHP:$< JI-F*F@'08$MLSUFHCM8D^9E2PWI"=KRD:UNB* MCRNDX8S@!F)!]#UAE:G4 LG6D-^S],.4/@&P,4H3"VD'NDK&1TH&\C"6Z74R M K>-C$"G_ AY.@>I$)E<69K S0$GX$;.*TXF_I .B>[O1E< M##UE!?K!&K5:4283[06_[ZLQ5RCE5*2IHN?#$)H$X=92KB6BB2G>$MTB->/Y M#,_'AK>U.Q*?\GY1;B3TACH%^IZ.!;L',34X*\3#6*/=52F,V$ M=4@\^GX7E^V'6MVKL@\D<>U4\@+;B839(,U3Z=X[B4]?C\HP1?=49#KP#.&? M&!"_>EE&S=AATH\EJ=(>R:630EX:5I10%R;WT('*0#0W60"0&47- _ ]@-OL MHE7%[@]&;H=$&?',% %'D*[9&O!<3%G!A19L E,I1Y#^%9:7:%8HOBO8'7,7 M6JBF,W:GU(,SY!J2D+S4G[1>3>IWL:.%S;$ZSAP_I=?_[#=R^6%\]?^R&&',(AMNQ@<#$;"^3NIN@8 ML#[F!;MH[]C8JSZR)671G"HC18MK2ZBI>9B/YF:-(LZCKB!QX#JVN$G\4%"X MT5$,-F)F\CAZY!"Q)JD5+-FMR(4!ER0L8W,^%%!*KV"6A*8#:Q0)#]%#K[HCG;]NA MML74__4@#)T%")CXG VC1NM8QK(Q@P7T+QGVZ\9P[SOD_6G%YM-.,]7R:)$G MUY.ZT6JGTHR0UJ6H1U*=V))R&JK4NM )#L! ;IA/.HAS@(ZT?4IALJ9"[^/9 M:;E1(NNH$\BH>)@N\Y39S+=1> PDC166U(,38Q:J%7F= I J.9V4*.8A67G; MK^LP/Z:=HL9F#.?A9D=O6.+K22S8BK1$J [I_:<5?>J07#UP7!P-7@C/R M=>P(Q.]H!9VY/'\]/.7[B]>_)]"NY(91S**"ZWV8%+'/B[\NQ!V:QX=EP%#_ M#Y8C$H!YJS[P6%&8U-SE9B]:J8ERR) MLUOR,M(-DXNFD6RR_[8M43^0L"AL'[3_&@WZA17\O-?5[T_X,7A^TJL1S[H^ MHCYW/*7T=1P3Z8+R8H/F)K^#09-4J31!$V.C4/](($1OS"BAO_.AG@^M[_0@ MZJL''IDHR$T9U&^#RX!'ID4S,:5^I2 X5=#D$07JT'.^D$!XC> UG3X[L)$> M"/JT7=P0D\SXNA-.C)W_ "(PDENK0WF8BV+Q&9V1QQF_./4B:KY_T' (Y4:' M-+GG$8/RZ/PW!ZW!;SV1';KK.+<\'C5Y.4 UQO @6T^+ X4B_5)V,97I?Q/QC!-L;$1H-!FY\U0[-1DF MH.=6@22H5<.1,;A#2&C"C,521V3!YK. *%Q-&(G-Z8^1S>TP,?*9O?GB6' M\&YFD3@*GM)\' *!#)K:B8* .1ZF&]GV*^)(?NE6 2X[?^Q5X &"]@;F(R') M(P,4;WO&#M2,C:<;Z&W_=45T,+28\P1,^IK(H3@[%I\XK#(F$XX$O4&T#8(Y M]BUS@?CJ"JZ!Y]LU5_T)/<\3K\,]\:4+58=!\84X]C;];/(U!(A:\S#I\5GH3OZ:,R^,WJ9_Y;2LPJE;8>KYX?CF+W4&^";;C;RN%#8 O7]8* M&>5H 7Y?61OR#1TP?&R[^0]02P,$% @ TTM<6 9QB"1+# IR$ !D M !X;"]W;W)K&ULY5I;<]LV%G[7K\"X33>9863> M+W&2&<=)LYEMFDS<;F=G9Q]@$I+04 0+4+[DU^]W )*B;,E57W=?; H$#L[Y MSGG:RZKGUQ>FK*E5AS,U>M:/!FH?2:=_BHEZ>F MU8)7=M&Z/@U]/SU=<]FY7'4TG9P'+][$--].^*<4 M-V;RS,B2*Z6^THA.25JC;V+[MQ<\/BA)4; MTZEUOQ@:K&7C_O/;'H?)@MP_L"#L%X16;[>1U?(M[_CKEUK=,$VS(8T>K*EV M-923#3GELM-X*[&N>WTIEH"X8Q\:YV @]?*T@V!Z?5KV0MXX(>$!(4'(/JJF M6QGVKJE$M2O@%!J-:H6#6F_"1R6^%>6<18''0C^,'I$7C69&5E[T)V9^$:W2 MG6R6[-_G5Z;3(,5_]MGKI,7[I5&@O# M+\6K$T2"$?I:G+S^X;L@]<\>T34> M=8T?DWZL2QX7$N1SMD=0#P"_JL7PVK!?5H)=J'7+F[L?OLO#(#LS[&(EQ8)] M:H7F%BXX1-I _,B_"LV>TL30/[OX]/:C?0S.GC%I6$>B[-)WMZ+<4,2Q3XN% M+(6>NWVP@&&\EM^$80O9\*:4O&9RHF.GP/"O L'E]C2,7R&?,%[7JG3J '6U MT25$\*9BW!AA#(U#7RNG*07#@]4'-DH]6CB?FLO$-:\WO!-.\^EJM?"<;+F<_^[I))M*7LMJ R]!]6I3=HS89G:1K$0G-!(4M.I6 MO&.5-&6MC'.6!85=W3'3PJ>@PRCIAF.#=4N!"-7([@HSP0#29(646M_U:H(P ME=5:W'94% *8;50M53W;<7GA="DBMH:.6=O+&B;EC@&\5/.01_8Z%9T/4^] M*1QP@YD:";C)O:Z "TCEV3(>GS=!RRV_RJ@;+M2G6I@WG/'9[,U'KK7FXK$ MU7B%-J+D36.1_!6Z%QX)D1#5P37#$$JTY@L.@O<#+B([ MBWA-A1M98DG6]+PT.\RASJ*N4)B%PWTPT&9^,]"T0KO46(WOF[43>)26>'5- M2::BV,(F6KK80FXQ%*AKT6EB\AT].EJ0PK5<8.]2"LI/5E5P1^!YK.VH\RF(*I4N@(?2*X;DDTGEKJONM/\223= M5BRMU'HZ%SL-P5.AZ40-JLC36M?*C% M&9$#";IFY0JT'0W "ZHCB!$*E+M[:VR)6%^)RF7S3;E"S&@JGR-0_Q_L/E Z MK):'WAW/]($ O68;>[I"%BT5>0@4'BO%6CE24[94K-+R>A"E[)XEC@Y(=[O) MWW&-2D(G6A!QE$*O:J1LTE([*[!K]5PMGG.]WG+A;BJ/2ULPK /[MFX[ C+! M@%H\GO/_Y]GRX&# ?AR[\]T3Q)X6UYMD"R0W6,B>HOLSSSQ0R5*!C^D!O29J M4)^\Q&V+9LYVIV6I-M3!8+:0UU839PCV@XZ4EM!![NMY;M#KX1 \]&LWQCV MU#9D:F.PWCQ[,?L7'.V.IG2.H>2@Z7 YH\,EG3!#^A/,>LMF1S4YW[,P#[TB M"^@IB[TTB^DI"KTX*68/:T@4)AZ.29B;>46!'=/0\U-_=B@2PRSRXLQGD9][ M892Q, @][#/[1760^SW+\\!+TY">4M\K_ A/F9]Z61$=:^][Z\#/UH''&AU$ M!:E-3V'A!1EM&_AD4K3'Z"!*O#3V,2/WLB#"?]_+B\-&!Q'>YPD+XM0+$I\5 MA1?%R>S79CB%56C'-0A O1VMO41AP. E4HNDD]E3A@WSG#VS3TD:VR>HY_OL MV8A=!+EYD=%3E@-E0C&":E&8'XO=]F3\H:?[3T3W8V%,"R_,";LT\C(+9TRN M"_=@& > !%N#!G',@LQ+B_@@@''N1? )&!$6,4M"T#+]2_#%<&\<6=3P& :% M@S+RX,()@D'@>W&16N='GI\59$KL^4E\+(!O[Z>%\VE:>->GA:-I"8/!&_M0 M%(75T$M]?Q\G$Z^( P(R]DD7+P_"PX0$'!%FQ5Z4Y"0\ T6.QS/ LICHQL)D M&[IP=1H0YPA6B,5(Y$7PZGZ\9N=#9OPR9L9C<8E]! %M%8=>$@=[X$@I(F-2 M)0T.!V:$$((EX&(2I[TA^Q*V2Q!Q8!-$1%S-9A^V"?Q8M1-$91&ZAS3:Y\4( M,Y!8XLQ+@N"@V@B ."I8BA!*!K6G]01*@N613>)!2EDLZV<-A9FNECICLSU2 M6![83)'8&#S@+;?^W*X[7M@%-RMW)T,/:(X!:&V+6X 9?A+8W(EG@K#ELAK* M;,=O^W9J9V#BDYR6@8J)GX^+A[+K#L+49J,ST7JB9 !*(C'A'RH/UE%][]!+ MM#5OW(T6*=F271YK1 ?]X/BXL DAR--)AJP%CJ#@N0MP1XX,,&*)1LA#LXB3H,@FGVRRO6O@%60L1@$BT&K#D07$8S-X+A0:T7:&[G#8_TQLO MOEQJL;070,OM[/&R:[B@HSYQZ/J8N\#$Z,V*>I:QU;-MXDJBTZWF0X>%0Q*. M7:XGW+:ETDSO;PXU/1X\7(JVHRO-$B[B.)/24>TO-T/L"?6Z#JNCAI =)27& MR\XB@\P3H'*E"7"?QYA'-3>DJ@X*S",[$&;(05$$:M",V7LZ\P'?@$I>"$+% M<] WBBCW@A7TP4= I]0FS%$*A:&&F[W;$$=MUO'#C":F]D..UBA(YT1E.#[% MAV*>SBYP0N6,>BP4U1R*%!FZ&<@/Z!D4BFG/B?AS(_GSS]S=7E),1NA/@I#D M0IL$M1!+I'VU VHAT'_-@!K5,Y;)NG#SHZ!#JD/IET M=MN1OL,;1WY2S?(YW8%50XC@-&6D4[G]TZ#MST+4/0]DKG:9.Q*V/_&X7>;L M?/@:KW]A:.I]7<#51[KR _GS/G_"".%:6)IX<9Z/]$!K&04YBU*4)+2(\W_, MJ4?*HIA@CI-L=O$-IR,ZUVRN:O)9C#QH$UJ6%8/_D6)B!@E!/CKZ-SKW092M MV]LLT6>W[X?\-E(?9Y)WMH31N7@G0;1:4IS:B[;)3?&-H@/K<)!^86$=KH'< MX'")N_>>T$V93_??BK/WZ;R%YV^Q-T[*=Q,/'!W[0[E-*&!A]!,44@3F^:#- MAZTV<4IO YJ78XJ#BW!^LO.78+E_>-;WTMQQE\N/7(IO#X224G(CW V"E>_. MQSL'?-G\*<9'J7WXOO"OJ+'+@#F[E,O&7HM!SL4X^:T#@1;FR>H=.@>^2_>2KD;^YK$/7[M;2'J$Y^WEKYSV9 M2#:82M_/0<_C1;)JUWYS ("080^BLD=W'G17B+14W\WW?3M[.OGR'(HN[4\$ M:'MHZ[Y''T?'7R&9:<,.U^%N ^=*JU7\6# MOD#%/JX$KX2F"7B_4*H;/M &XV\S7O\74$L#!!0 ( --+7%C_&IY(I@, M .@' 9 >&PO=V]R:W-H965T)%YF MSIRYO%?;,O!!NIC5 M8HMK#'_6#XYV:8]2J J-5]: P\T\N1U?+Z%$X7+T#86L M4\@B[]909/E&!+&8.;L'Q]*$QHOH:M0F4'3DML[.(;U .83(> M0#;*)F?P)KV/DX@W^4X?/?QSF_O@J"+^?<[?%FWZ/!IWR;6OA<1Y0FW@T>TP M6;Q\,7X]NCG#==ISG9Y#_ZY\G$<87PWA*0K\;N"=, VU'60QKE,80"@15K:J MA3F I+_&@$4\%?*Q45[%OK$;RF].'A03A&75E7#^&GER\NLVQT\U0J M'H]O?AZ ,'#G=L1S "NA%8T2H\0K;J8":F=WJD#'=DIJ(7T -%N214>WR@3< M.L&\_!%W +Y&J0CH/V6V),(8M5,8V#W*B51Q9%0M'V$*$,5.&$D@W9FD@G74 M:R>81 H$!!N$AKIQLB1V!*8D,K,?8'R5#3/J0*T9@(Q*X4NBTN0?:,"08M>M MS$%JZYD:FS8T6'DP\5Z*6C&^*#Z0;,6E.(0_GL1[+SQLE&GY[E4H(;>.JH@ M/#2&0W62N!\]C<:=U;N(3R%3 39"*JW"8?C_Q'UEB'R!',D7J9LB!CLBWQ.( M))9?M!S6U@61:P2/6^8]A#O3O@CM<"943E=^@-OU"BY'%Z_&HP%TA;%L*!KH M/7/.R;,VXEUY@/)@;(!">0X;@924>:)"83@M4!+K^%&V):-16KJJC65 ;=WG M34AI&Q//<2=T$TT..D_Y]$F&A=96BKY<+)EQY)6.A='HR?2MT MV_C&>(@,VD'&ULS5U;;]Q&EG[/KR T MBT$,M&2U;-EQG!B097O6V#@QI'BRP&(?JLGJ;L9LLL,B)?7\^CW?.75ELRG9 MF<'LBZ1NLJI.G3KW2^F'VZ;];-9:=]G=IJK-CT?KKMM^__BQR==ZH\Q)L]4U M/5DV[49U]+%=/3;;5JN"!VVJQV>GI\\>;U19'[WZ@;_[V+[ZH>F[JJSUQS8S M_6:CVMUK736W/Q[-C]P75^5JW>&+QZ]^V*J5OM;=I^W'ECX]]K,4Y4;7IFSJ MK-7+'X\NYM^_/N,!_,;?2WUKHK\S;&71-)_QX7WQX]$I(-*5SCM,H>C7C;[4 M5869"(X_[*1'?DT,C/]VL[_CS=-F%LKHRZ;ZK2RZ]8]'WQUEA5ZJONJNFMO_ MU'9#YY@O;RK#/[-;>??\Z5&6]Z9K-G8P0; I:_FM[BPBH@'?G1X8<&8'G#'< MLA!#^49UZM4/;7.;M7B;9L,?O%4>3<"5-4[ENFOI:4GCNE?7=-7W=EOZ./7OWU+_-GIR\G MH'WJH7TZ-?NKU\J4!H?V$7/7G0*)CP'Y%=-DOZYUEC>U(304JM-%MBQK5>>E MJC)#KVABRLYD:W6CLX76=4;[VZJ6WEOLLH[&7C:;K:IW65EGG^H2$UQC&%'0 M7__RW=G9ZH5;0'?U6JC M&41 1.?2M)U:5#HS>B5;6K;-)K/G\''==$U=YL8>1M8U_E&K\Y)%[P==$#?4 MFF'_H.I^2; S?';4+)GS[SQJ?T*>AK![W50];]V/QKP)5&'IIAN=ZZI9T)-< MT'G1DXQ4T8LSVK?9:A;WU8X/VVV?T6/Q9;*B++*ZZ? ZR7 F/H]-K-8Q'VRV MC2GEL BM$=ZQW/SY2Q-PRZ>[UJ17FE;?._V::+)I&2GRBCF9D SG7C*<3[+T M)R)L@O.MZ8=Y_)6 M_]&7! (IO)I,!#Y!0MQ&?=:9]I Z\J06;&54^K6JLO4Z[H7#]!T97 ;4&62 C&'DZ+9L"A(O;P]NGR0Q)B3SQ-5@.(L_ M#XIF'#D(F.7<\"6LIB!495E\NEV7^9I$'?U(QQ2:=EK@>!8DA72NC2&[0KC/ M"2I]HZJ>@89T"B<(LXIAC5@">"!)2GI@1G90V^(0Z#P*847!YPW)VJ:G#8#I M]FF@)'E/4I60Z[:E3%.S..S)"FF%P?@9Y,<3-8FV9)U=LF[SG?9KU 8U4$5/SG; M.#=/+<$G-LK*J?@;U7L9&?[T07M5'"FXSJ[!9$5TPH^M]B?$CS,8Q(H%ECP1 MD35RFM%T?!3N-2$6MM_VEG'\JN^L&&Z%&FO+"T1#;I<+5;$1(KX1&/PDNQKC MTP$L=H5;=@?P^8:@7NTM2=!&G'7"!G=;$(]6NUFV(F_*HJ(QA@4AR!$<+%3G M3@M?I-O>C1^=D+^3/$37_:;'!#K!6NP(&%'N U? MM7H-_XPF(9'=D&;]%O ^ CZ)C_//ZZ8B-C-646:0YAV)A'=#D".+:'_O8J7RJRSMX06$HQ88HR])V<89^_AM!E_H:,O@(,U42C)L:JD[X$( M$I-R]**E20ZO2J".)!NI(L>-W;K5.MN(,T=$3'K:&]3Q'%@A5VU;"D_DC>EF M5GN0<=XV=U;V+U799M +>A*CWWF,?C>)T0MG:5^1"J+M0MB#F"[)/R%]\!/3 MU!B:)Z<=1_.#ULK\6VWT%K,C.#Y(#$)>4^;!,)B1%F5^(V(F8ZFY97$$N5$T M_:);]E5P*[P"'3-/%W0F7D5A0L+^@L'(!5!AM%15DYE $JXQHM*3%V&A;4C: M5_#VVJ9?D3V@JN!UT/1%3W9%.B$,*!ZM%9& 1#9TZX$4B;_#8ENU@R<)94_3 M@"&5 T#L&DM&EH>-^'>%#H8H;9;V5Y+H+OQ(D9:$/4)G"=\,I"U ;:Q@8W-@ M")B,OR7)N2::,!&N<2XTR%(F^PB^_AW(XA0PS'PIM>MP_ 6NY9]!\01MT%KY/P=D>]GW<4CV(I>:4<&8?^$ MQ\NU:E>LA47%[S'$4*,8756, NOIR.P%Z:P2\20^N6 _X%DL#U*;FRU9?(9E M158J& MH#>R"2-$+;EN.\6;4-T F:19JHJ)8B$;)N,(\8YWUAK::1AI&B'"[ V-VBSH MA%V0CW^>,;[H#_K2^?%.A]\'-ZT%VV?9X$63?G-//\_-G]//L^=-O+@HAI0%UN'/.YL_/L_,G M9]F_D2K6QW1F04%81%H%[?S*+60# M[8[$M-581?9M]FQ^ECVBWR_DU]/S[-$W;V/3U&-U_H2>S_FM^2F]%>&##BC" MQ/GS>8*/"2W^PFOQ%Y-:_#T9$C5$Q;BN?O#@+/I[EJH-F#6$,U4)!Y(H(!1R MU FF"LQ?HA8V_KR&)JJ1$!S>@"H!_LFIK,I_,'&S%3/+>I/$[HY+$B_R%[&P M%;DD5#"'5V$2:C)\G-N^I3. DO$@SNC-!1TK7!UV+"SSLD"$($2X0"(8)%_@ M?I%^)A*!FBHWUNP?;MB:]#1&WSE]R#%8^X'T.+QX5L"040BIYKQ14EJL2(D* M"&EKK0I!VDGV\PA&(!/8Z;(F2.'D(PR)7#OV9?<'J0ABUU:B30N@DD"8L949 M_/<=B+LH0]&0/.>(#JE.NS=V(S@FBK=2M2OR%LJ).09Z MU;!%6[,BATS9-@@BEQR= &I \V"? 5MG6/]7^Z="*%Q]'?&A$ M)9A'=F! \G$PPM(Q:21QO^FE0F\1[AZAQ]Y8N0"3 3Q_#-BM_. 35%7.LT@( M,IHHLL0GP ?OVO,*K$FK0FE69*)$4<;T>](3T!:LKT@U$"A/3ZWJQIX7?5G! M2A$YXSX!#2TM&85#GV#H/!ZZ(1*F3;:[%-23["=B?8UP0C*-M7WLQG7AM\1X M%EDM&TS ;]P[-&<&PXGEJ[5;,V&86M]"!(H-UB21Y3B2R'Y-W[(5168"QNL[ MW>:E@5ESI7'RQIJ<$*PUJU"16)C(6@<1J 0E0ZR>]1>GH^R9]_:YH"1N,, M"34B.]BS<:SPIZ9>'?]4PKB1;T=EP.0:X\[]%R^("T"OJ5KMH@PB?(/@A70&NT,$UCUK>.(JXCQQ MJ2$AG,L8]F7XY"2OBA<2U7? O=Y JT9Y@K&#:T.405Q*G,.ZW-*9;U7G$XF1 MTZWS=0TG/1AX<&!]-KFP:5\!*=X Z^3_HTQ=?-"@"8FPECHDH"SV3FPRDC!UN:Y@R?-<30 M7BS)^$@.;B36 LXL6I'$HLUST'X6SDUU72NT:Y^TS4Y5W1MJH5747)2C%,-V(U\72J+$6 Y.VL)WW?CAPTHL'Q/:3 M\WWLSJUUP(8$7*-#0I&IF,S,_/@BX_FW;, Y@VI#:JK+]TDBSZ M2@*R(B96#]0GB6"6H+,>+44BBPB64&P&>97D0C2)$OL%9^8JG8;.)DHBTJ./ MS['3L;*"V3EZIK-PJ%%5Q:'C52.'.XMSGG& D- Z^9H[] H;5]\/)!#C7]:J4YW(B=U?'&-PJ\0^YMRBQDFTB48!NJ35 8 M91$I60*"D^P-B:]&H?U$<)!AS)PDL4I?J,")!YF+U[%.N\PU.!<4=\4+V_=' MED[KM)Q8=;'R!?%TADHER$T7&QB<,JO*)LV[PY&_)6=(SZ00 S%-'P6W<"D. MIY,_U39>$<3E$W1HI,NLHQ7"X2&H'Y6LI*8>AQF&4'H2JD!WP5@4R^Y]6CC M);DX3B1.Y#S94[1AY)GLT)9-V7D/XU<*/4HCI%F5GS4GIHBJ8"+Z(/1^Y&($ MVV+P"5>&7<_NI0@L[R(F+T54WY(+.",02-NWDI6&W2')'_" !9XCU:\7Z".K &GK!_^ND=,>U*MC,>&1*.U3;U=!7/2F4_>8WUS^*JV%?Q\LKVXACR,<*90VC<%"T3-^;, " M5&))6%'(E&HO\G1L(8SZ46.9]0<:%5%V+N0&6DB[I031G/,@1#L+WED4*+8. MB1B#@442O\.3^X#)ZOLA!457.D$G+ 6: >#0\J(GE@6.+L*5E9AM&>IO:C 9:RXKQF M2.S[+Z3$85R>)A9<1#$AI3 IB]G3YH,DC[7?.CG49Q-Z M1^:3S1ZO7&'@%0&[JLM#E9K3LXS'(4>FSJZUSGZFX\F>>*P,19.+7[31L"WZ M6G;3SEQH0)E/MXYP1'[<@7O(P$155/*5BQA$&19D/%5NHXBI?O&49*#4H"9; MSDLX2E,VP*\XS:JW$OK\10KXB$[D:+5E$ M@A19P-SJZF98'NGCU989_Q'6&]#+,&G++QL+A*LDX=A8FA04TS#*?KG,U@DZ M=G:'[!=[CH%O0L<3^Z;R_%M]LCI!"<,=3'*+B2146G>/&/UU4Q_+F%!=X(;3 M-X258T*%2G)A2*'SJ?E@6Q1"Y@38HX$Y[>IYEHQ>WL&AM5T!,]J /B T;R7- M6E=[W6I%PV=D@]E6'Z$14(*X(\G94M @^7D8Z$U+8I11 FO!B6:#GJ/?>U+@ M*%EPWBY3C UJ1/%(V4)"DV4MS;<\TI4,^IH4M^4--"(CK6!3)8YY<)38AF6\ M+CQ X,.@"[F"]$#,$CD9Y!Q8;>]\@?5++"%M3ZD3*WUX8DZTW9)8L GN)I=I M62"=63R!SP0I<35*R.-ZM>\$A(]]Z/JF;)N:9="4_@MM5O/I/JLK0J=J$7VI M4:O&N1JOL]Z2:5UKS64@''(>U9-?T8;U9:MFR>O%X'4=O>YBO MF4\WV%R3<:F/7S,Y@5!IG8/--=-3C1_2H?E':W("L@9)"<.S"-'G\2SJEI/V M2&!:S-N$(5FU-K 8<\K %Y3!(8JPXE2)Q.E0AGGOLO"!4.9OU4VYB3A3 J1 MSVA/"25%BK <4="'>BX@![CHPFNZT.G),$4MU2EY!ZP]IT1"D8 M$2;9_]Z6_49MU-9G-7=QW#4)M Y+C=DJ4-EZMVA+9I^'3C5:N$P;N3YT8![C M7(@D6Q'*>O"*Z5$-L0^Z2I$N01D)X_DN Q^)B5?IX-^-YR11 Z1OV$ZSV X6 M@3==K. 0%'R8?.[C 9^)OD*/N@_XV+M?F$D/);N@NME*G8I7<#>]>ZBJ&.O M($+VZUU\V853:Z-;1TDR8F3#\DA.V9@PB1;+^3=7TA/>C)Z[49PD=B5HG#>" M4&Z9P^&Z1YU?H=O+I1@.,K^S/9.B8D\8M]PEN3A8P\X!.:?I94+$ZU6A!XUO M]ZW_)V@9 9K#?9RNV+YQ?WG:<_$AT"9LXN%1.XM#\FSIF25E]2,D\#7,NR]/ MDGH.+]*/V0R, ]FC84CKE=(\5WN50AHX=VDQ"2E 09L18&6V' M_]?(-TLJ_^\%V4%S"GW H8"V\4&^#3?W>#+3=SKO^5<-2SW*1+;^T\?1T7CGEPK9+\DX>PNA[%GRR]S\E MIE]7*O]\?)TCZ^^3YM@"[^C+I?7##>EIGRLT.L^G.YTO"EJI*\VT1_P5OZ8WK!>+FJU\65;FR9S-6HX5K9DQ2Z!HU@+)W&W*1/@9BD%14 MDIQR99=UX4?:WK*D'4&>F[* L/*J>"^=.;-.?EQ8>M\],(F\64B&;R*8R,X\ M_F@\:E(%Z,(T40EMG&.5G;"CQ45)*K?;3_.IW+G5L6X,!))@*' HHASV:H[1 M8O:X#G6)+'>X;F*I-7>.K10)QV#;ACP!$KNX$U-J69TP?DH.B3Q<$P!0N"0 +=*H]1[T4O1)#A?HZ$2)8,A M$VV25/3(#2RC!0R'(*U=RT&DE $6N-G8FBV+1%M?$Q6\QPG?$.7GX58@A:I! MCI"%_"':D1E.0@Z;H#/OP=UQ@?2#BNUXMG]5A=I$JVVBLQLTT-MFK])==X.S/LG^O@]SN #+]L\FX>1[(HT]F^'6/X+'1S^9X[5#V('"^>=)_V!0$\'T MVA!O,(ON% \PL'+E_EPL8'!)8[L.%URL^1;F8B,O5[?5*+#.6%1Q/*X/+ M>G_ZP55^T4GLO1I?5;=IR-Z"*3)N] @!L M6]&W,R49/;C&^30WG'">NIF[: M\YN>10H@U #'%[TYOV\*#,LDA4944KE[!EVMZ2R)-,L-$>&ZN&P-9I:KEN(K M??:BT_?#D+*>I?*%W,C[8)H/[>EGT^WIN/EM<%UZV]1-;VMQQBG_*[K1[UM' M*M;Y8B,.&;) MZ5,8(%%BV)S^CMO2]]!U>Y-&JX$^+0MDBN[+ZX_^:(0FRRQ MJ99W7IB-3O2ZH5]^FG<7UZ_=/-]_X]XBGR ]I9M>O@\;Z ;WMH0?CU8[#JJ M$6BETRZYP?X#^6VZ-=^\K[-?\JY!PB+A&N WT?W M37R?WI1P05\6WG6_(F<-%A;DP/7;2V^71G,)4IGQK[FXS$_UGNL(L6MO#T5P MH5.B1:J$]VIOP##Q9<728!S=X9[>'+/D#GZB 6L^-]LR]QD-2=I*48DR MKL2'+2]W=TUDA "%\1:]/1]!E !@XW10LWX^2<6Y &B46(X6LO<,1S-QE*L" M_XLE&CVR,H//]OYK+GSH,-Y(9'V+.-:>& M7TLY)]-1Z](OFS>(^-;1"YUZ0!\_T,YGD(]SV?94?7]IKV M*V^"?OLK:#4[^^[TT7',BJ".J]#,Z@8&9C,G1_'D!U@H@!VLWL7.TM6 HODR MA5"=Z*Z4CRQ.0:P*8L'29S3++.WI\A=NE1N71[>6_[9?5%RWV-FKR>,K#-S: M41XB3F#(0X0W)>Z-R YW6-C+G:0:,-$%1Q(2]9NB(S1'#YP6@5^ 4JG:FRUK M:%)WX?#X4"[2=_$(X6N^EL01J$K$:WR6+)<\9P)C2T*PLJ!@IC+)#=-=N6?YK/G#^6SB+J$Y3R4]['<"V*Y M)&1KN8U\]7UN"R\>Y+(7P>3@N)%0^)O1@A,BB\+O_!Z8-J5[B[N])+&GIZ\OS\2-IK MW =7$.Y0K$!7QTZ<]",)D+0=MD.!H-G6P["#8M.Q4%E*)3EI__TH MV7%3(,W%$B7R\9$4Z=%6Z6=3(%IX+84TXZ"P=GT=AB8ML&3F0JU1TDVN=,DL MB7H5FK5&EGFC4H1QMSL(2\9E,!GYL[F>C%1E!9>Y1VS;#+2:@O::1.:V_A0O361X](596$UW7*RLY-% M70Q0.2SX2O*@&]Z!SB;MP[@M=KT]#S>+U/ M\ [%^W>Z-%;3L_EW*.(:KW\8S[72M5FS%,8'\4^S)P: &R!\(9,&T!7 M1* 28+E$W9;!?V-@,G,;.DS?:3IC]H%JMJ/*&JJP14U*AFZ=(KTW;Z-AOS/-,N[G@%60 M:B0!A#(4S"O--X,0#1-(>C%$!'V[=T\YH 9WV+E6);%]J;CQ2 9.3R[C*+YI MUS@:=)XTM_A-Y;DY!TE#E1AI3-4&M7M3)+&R#I>RN^$4G7B#)L\9?(4!]WE@PJTEXED&'W(QZ$'&.Y-D!+U MRL]) [XR]3!I3]M1/*TGT+MZ/<"<]#^H";_ 5!+ P04 " #32UQ81N_W!J,% "E M$@ &0 'AL+W=O6,:?2C+"IU.LZUKH\G$Y7FK*3J2-2L@B\+(4NJX54N)ZJ6 MC&9V4UE,7,<))R7EU7AZ8M?F7#&2O$YG1,QMN%&[[, MM5F83$]JNF2W3'^NYQ+>)IV6C)>L4EQ42++%Z7A&CL^(8S98B2^<;=3.,S*N MW OQS;Q<9:=CQR!B!4NU44'AWYJ=LZ(PF@#']U;IN+-I-NX^;[6_M\Z#,_=4 ML7-1?.69SD_'\1AE;$%7A;X1FP^L=2@P^E)1*/L7;5I99XS2E=*B;#<#@I)7 MS7_ZHPW$O]G@MAM4$VG)U)LD#32H,T\6%?M;@#'*W,JMUK"5P[[ M]/1LI6!%*70NRGM>41,JA=[>T?N"J7@#ZO\]BS^OP#^J[G'] URWA* M"W3!UCQE"MT>W1Q]ZG-V4)5AS+&J:2:C:>__T9"YX\!H'X'U!\$ M>ML0!8D%>D^Y1%]HL0*L\#I3BFF%9NGW%9ACZK9G=5=J>GHN]P.F'@5$%!1LRH7>?BX,P>$5A^CU,2O M0V_".-\[JT[3ON ;H\6+ S20QT&7Q\%@'L_NKM!5E4$MDQQ[EG8GV*_+.P9&3]%,/TBP)][A' M8DP"\@S]?!R2>/0)),!2M40%,P"VQ"/8!>Y=59I62V[,M!\"%\>.\TA:XOG8 M=YU]VKINWF'C!Z'P%O 5LM9!V5H##%C\!W.=SY#M/7-B52'#@ M!CV,!]"!.\1Y!\>=P'\CO8<3S^]G?7N(679L59@YRPO(*<]G!A" MVJJ +@Y"9A$>%<^LLQ ;B*0#)W%5 8 G*7BPG)#(P8X_6$^BCJ#1($$?66D, M[:1*P\\^D@TJ'""9L;3>6N)/DG++-ZX@1B4$0(&O(*G-7DLY$^:W&3Q22-*R M2;V?./C5#HZP<;:&$"_9Z%)I7EKF6D]GI4G*OQM:-F[/F>0B@WZSAJFZ-@V' MI7DE"K$T*0'!3@Q9$ G0 Z-207J;.1)24;*BF?!R7@-=(&5VQ>XDS6#FA]\# MEK+:O***EJ SP.&NY!E-OX$UY.' +-O5-FG?M%0=.NFX.^EXN!2#5\QD'KHT M4SPD& R7-@D_W\X.=X]!I2_L'DD'.?F5NL<@F!=TC]O+ZU?L'AZ.8]+;/'SL M^LY>[W"QGR3/M0XHC3VMP<=!M-,:PAB["=GO#%$4'N@,II'LM;AM9R#8@Q)^ M>*8#P([34^)=VY<.EW@28N('+RCQ!-IK$/:7^";2=SW#^.&*3* 3Q]X03XGS M^"O2>>V:/*SQ_Q5ED\:_6E%.,"'/UV3?SA8P!SQ?D[W(0?Z3@@R_&9X49$N0 MWH.>[-P< )BEO1\Q@8.@-)<(W6IW!S-K;AX>Q9L+G&LJE[Q2, PM8*MS%,$0 M+YL[D>9%B]K>0]P+#9[;QYR!.]((P/>%$'K[8@QT-U/3?P!02P,$% @ MTTM<6+@KG:V$ P S0@ !D !X;"]W;W)K&UL MK5;!;MLX$+W[*PAU4<2 $$F49,FI;VAZ(&6QA:W%.F25)S^ M_0XIV76 Q!N@O5@S%.?->T..QK.]TM], V#)?2NDF0>-M;NK*#)5 RTSEVH' M$M]LE&Z915=O([/3P&H?U(J(QO$D:AF7P6+FUV[T8J8Z*[B$&TU,U[9,_UB! M4/MYD 2'A8]\VUBW$"UF.[:%3V#_WMUH]*(C2LU;D(8K231LYL$RN5IE;K_? M\ ^'O3FQB5.R5NJ;<][5\R!VA$! 91T"P\<=7(,0#@AI?!\P@V-*%WAJ']#? M>NVH9VF0=E0&K8L$[8CVK_)PQZW/,6'7&JG8( M1K_ELG^R^Z$.)P%E_$0 '0*HY]TG\BQ?,\L6,ZWV1+O=B.8,+]5'(SDNW:%\ MLAK?17P-U25)DY#0F*9G\-)C M 5*/ESZ!]^9[Q^T/\F6Y-E;C'?GZF,@>(GL)!#N M0NQ! V&&;)3 KL8+@H&V49UALC;CJ]&MLDR<16]2,9DFD_)RQ@K9Y\3E/1RRLG$4\G# M(D^]581)DCY7RC3,\]R')64X*7I998DE^AUR,FS^@QRTS\FAKIPTC..IIT"S M,*/%H"7*PC@MA]N53,)) MG U.$6:IKS-"WS8(\6L,?2-B'42'7U?7OOW.0V7@'H>W@3'Q_0F(((T2O/:@ MQN*C/7Q8<,QKWW?F\K&/5G0R8EK06S](#0(B^W[:'%>/LWK9CZB?V_M!_X'I M+9>&"-A@:'Q9Y '1_?#L':MV?F"ME<7QY\T&_V^ =AOP_48I>W!<@N,_F,5_ M4$L#!!0 ( --+7%A UA"NB 8 "D2 9 >&PO=V]R:W-H965T32:VG*N%M(=ZJ5KL3+592(=+,YO8I5&R"D*+9B(82R<+6;?CT^-P[\J< M'NN5:^I671EB5XN%-/?GJM%W)V,^WMQX7\_FSM^8G!XOY4Q=*_?+\LK@:M)K MJ>J%:FVM6V+4]&1\QH_.<_]\>.#76MW9G37QD=QJ_:>_>%.=C)EW2#6J=%Z# MQ+^/ZD(UC5<$-_Y:ZQSW)KW@[GJC_56(';'<2JLN=/.AKMS\9)R/2:6F=@3R+PF(M8 ( M?G>&@I.?AC:_"*$&:3A7MQZ4:V>P6T/.G;[6NKJKFX:2-ZV3 M[:R^;10YLU8Y2V1;D3>+I:P-4'#D8B[-3%GR_$;B(7MP/'%PP*N9E&MCYYTQ M\05C7)"WNG5S2R[;2E4/%4S@>>^^V+A_+@8UOE3E(8DX)8*):$!?U*>LA:#UG=DDUD^[P=U+??VYNY(E/=H*?K M=D:?8;#<&IYM4EJM3'@6DO=*&J)\#1 @J!:WRO0HDN<0;X"QT),M M49\Z;XB13O6>)33E;%AKZO:>O%=+;;IL7:N9 M;ZM]> SJVX_'KA&S-6([(T1:']OC7-]A W\=DO91ZA^[.[HRJJP#);]555W" MM] K;V6[FJ(;.HS#EFS(M6Y6GGPM>:]OM:O+CE3.5J U&5CY1CO9C'KOGQ+! M.8URAA5/"YI%N;^7Q$#+K](HP;UT=%:6J\6J : 5J;<4A1C[E$>% M!T=QKM^XT,857#W[*,RF+S 2GY\ M\UL_U5-%GO\&#K0'GGB-JS^'@JS_&>C1Z J:V_684"E$@TFQ(DZ5\U8W>E:# M9(%K#OP+CR;PCU,:Q;XL@"VC6<)(<9B.+L*4@T",:D*9VGF]M$2(A/(\"G*H MK"R'7"YHQA+<.(Q'-T96\!O#:_# ^4O2R@7,BHBF(@\51UD>!&D2>VO)<% D M!K\4S!N-6(25E^5(<%' JH"S[W3[@QS.R\V.)SRB3&3DV9-<=!!'@D; U4>1""JB CU^R+^,L: \"Q@+ M3A-D"NEFC*9@#)X;-(X\9(%S9/8VV-?19E1%LP*L%X4Q=YLBMKR M[D:'XK]&.:((*N1G:P]YRW"6I>D0O64]O66#]+8)-Y#\Y2>\L5GE:>B;:&]0 M]7[:>V!/K>U]Y73S%=?-_0_8<138,1R/^.&CO:I#9OD+4FH;CAV#6FQ7RB<1 M!92$:2&B(MLL\GQ8#\H8PZ#OAO4.RHG1.$X $/#)40TX\3<0RGVJGA*4>@): MP**@*0MS"BHP388 S7M \T% +ZVK%Z&M7ZV;%N^.]W@*B:>. E5V1TB^VICLO/Z#HZ(?RQW[W)M_? M[;^#G'6O_]O'NX\H;_&*7F, ;-04HNPPPZN$Z3Y,=!=.+\/' ,R'(.2PG"LP MF?$/8'^JM=M<> /]UZ'3OP%02P,$% @ TTM<6*$;M'L*! @@P !D M !X;"]W;W)K&ULS5??;]LV$'[77W%0BZ(!VLB2 M_#NV@=AIL0$)YB5=]S#L@99.-E%)=$DJCO?7[T@I,H,X7AZV8B\6?W[W?<<[ M\CS9"?E-;1 U/!1YJ:;^1NOM. A4LL&"J7.QQ9)F,B$+IJDKUX':2F2IW53D M0=3I](."\=*?3>S84LXFHM(Y+W$I055%P>1^CKG83?W0?QRXY>N--@/!;+)E M:[Q#_=MV*:D7M"@I+[!47)0@,9OZE^%XWC/K[8*O''?*:8-1LA+BF^G\G$[] MCB&$.2;:(##ZW.,"\]P $8WO#:;?FC0;W?8C^F>KG;2LF,*%R'_GJ=Y,_:$/ M*6:LRO6MV/V$C1Y+,!&YLK^P:]9V?$@JI471;"8&!2_K+WMH_/":#5&S(;*\ M:T.6Y173;#:18@?2K"8TT[!2[6XBQTMS*'=:TBRG?7KVF7$)7UE>(=P@4Y5$ M\KA6\/X+6^6HSB:!)BMF;9 TB/,:,7H!,8S@1I1ZH^!3F6+Z%" @>BW'Z)'C M/#J)>(7).<3A!X@Z47P"+VXUQQ8O_F?-5UPEN3"R%?QQN5):4IC\>4QT#=D] M#FE29ZRV+,&I3[FA4-ZC/WOW)NQW+DX0[K:$NZ?0'<(*1 :72B$=$2M3N.9L MQ7.N.7^W9MA% XN2,5!3.Z(*1PQ!Q0CAM%=\"AG9>00 MA &G*,%BA;*-%'C/2S(I*D7@ZFSL.4[YM1*:P)>2)PBT[(ZO2Y[QA)4:?B&: M\OF(5[O=6S"U ?Q><6)D4^4MA!_B4>1\K;CHXM#REA*WC*> #W2;*JSU"FO( M:"& O=X3'Y=N)5PNCR:(4= MVEY])*_F-LB"0L 4\ (?DJ;[UTX&@,4>_O1'\S^,Z^J%QW1\YW_\\ MKD>'TW+:=5SW.PX3,_LCXSJ,NB\$-LV\1EK7B>SNOQ+9G2.1W3&1/8P'3U// M1G8WZL&)IZC7/D6]DT_18L.(FC*QY;XQ&5SC/>80@\-^\83]L5?GI*WCKXY# MX&DFNB22%UU()V/W[9%)0%.@''DX=BC19%]]"ZAG"?>B1F_.PC>DNV;$@N&(9QYG[*,*E3#/FO""!\2*Q((E92&O5.P<7-K'3O;P*D+"Y1K M6_TJ&ULG57;CMLV$'W7 M5PR4(&@ PY(H7V3'-K#>3= ^)%ADTP9%T0=:&EM")%(EJ?7V[SLD9<4;>!V@ M+QI>9LZ<0PY'JZ-4WW2):."IJ85>AZ4Q[3**=%YBP_58MBAH9R]5PPU-U2'2 MK4)>N*"FCE@%S]6A M-'8AVJQ:?L '-+^W]XIFT8!25 T*74D!"O?K\"99;B?6WSG\4>%1GXW!*ME) M^8EU;(*+Q3X\9#BEMX/GXA/[!:2<<,W*R6/H*PWH=F!D^JBB5PE[*4\&$6[%<69S7NN M1"4.&EI4<"N;AD[JH>0*X9C?KN*#.6QWE'>8VX])GL!,V'P40I3:G@O M"BR> T1$<&#)3BRW["KB'>9C2),1L)BE5_#2077J\-*?J;XGU5[N7S<[;105 MR=^7!'NXR64X^W"6NN4YKD-Z&1K5(X:;-Z^26?SN"MG)0'9R#7U#M])VAKLB MEGO8UG3^Z4L8&Q9@$:C:5&9$@QM MY\\Y[@:.1<\1SSGFGJ/V=58)@I"=)G<] GS*L37.S>_S1G;"Z+?+X$\"\24% M5!#8[,B'BB*P16$K@]E/$GSJ&E3<2*67P2=J:Y6@? BO8]ZN>ETE$TF MULRFS)IT,0O<'5'?@58:%*;B]0]P238'-IU#FDW_1^;3\::S49PF-NDB7E@S MSY+@AO(5/\M/YUUW]DCW2C; =Y)\%PM8))"DP8N5M0Q\&;X&-HY3;^S))N,) M"TYUZ5:9-S._F<"E!Q&=]2^ZNX/KTIJ(TL7[5C:L#C^"&]__OKO[O\A'K@Z5 MT%#CGD+C\7P:@O*=V4^,;%TWW$E#O=4-2_J9H;(.M+^7=%#]Q"88?H^;_P!0 M2P,$% @ TTM<6-A\JI'&ULK5=M;]LX#/[N7R%DQ; "ZF++[UT;H&_#%>ANQ=K=<#CV#F8W.OX&TZ6"EYS83F M4B#%%N>3B^#T,K?KW8*_.%OK'1G92.92?K8OM^7YQ+> 6,4*8RU0>#RQ*U95 MUA# ^-+;G PNK>*NO+'^UL4.LR^L1+LSJ?9!-4L@5M*_-!KO]@?3RQ MM5?(2KM?M.[7^A-4M-K(NE<&!#47W9-^[?/P*PJD5R .=^?(H;RFAL[.E%PC M95>#-2NX4)TV@./"DO)@%/S+0<_,'MJFJ1ADV0 EZ))65!0,/;AZN!4=Z39[ MKQ[IO&+Z^&QJP*O5G1:]A\O. SG@(2#HG11FI=&-*%GYO8$IP!TPDPWF2S)J M\9H5KU$88$1\$H[8"X<>,#>>[6D@G]S@6)T)866%2^[N*DHT;UBVB;( M?9 +])8+R!*G%7J CRYY&OUS,==&09']NR]%'8!H/P"[\4YU0PMV/FFL+_7$ M)K.7+X+$?S,27C2$%XU9G]V*)T H%6=Z'[11Y?W0=BQZ0 :KYTQ90CQ+B&6% M>!_H&LK4, 5ITN@(!7Z$DRBT4I!ADA/O$^S6$RY.&B4+IC4B ?8#'Y$0AR3S M(,<HS3 $-]" MM;ZC'(=I8*4DQ7F>HI'\QD-^X]'\WBMHD55RL=1.G]>0_Z>^AH]0'F.?^"!D"0B) M]XX6*X &:;6+V<89D)CB*$OAZ6,2D#[9!;@!'@F.@8,@3S !LBZ*HJW;"FJA MA'8)T<#.Z5H*%$6(_3A#QR#G5B3HV-M&V0Q1LFV4 AJ3+:<<1U'NI! '63)& M9#(0F8P2^= -)KO%KW>!WGR%$:@9 O$G%-R*HFIM_?D*,[]Q?&X8F@A*QBRUKVQW;J?M/P;U/YWF6?;@)KQ;/,A MH-(&U X!T=V %GU E0L(O>("F95L-2S4QZ?>WXRJKOFC_?5I?P+O>A]$NV>A M+Z16"'$<^[U \C'&TX'Q=)1QJ$W5 JR>X2ZT]V8% *]:I6REWW$ZYQ4W![KG MJ/W?8HKVF-@N)NDP%3VF:HL)B+#U"G\CF%CPSD7)"[?9?J3A0&_8Y*"0M76X M'7MS)MB"N[80$ISZMGF',>SMP'N[2SB2\XHOG9Y&:9"A),F@XP@W#7>QXB& M1BKG!JS%(QTF0X#3W+?\)\?N> MIOD7=]OFJ$<-$+WD0EA(4$G/5OVH2SL\(YQFH7OF06Y[\Q-WYW' JI;@PLBN MZX.F8C!J6X8(=.88 1/WA5M FU%@8J%DW;UIWA71RQ<93)$W MPS-+(^^C+;2%[5<]@E?@* R[X4%P$L2]%)($I@@% +OJ**YYA.W7I10JR M-J0:A@^,(3BBNA$4@>).7IC=>#L9L>7X8V9&BBT?BBT?+;:NMN\DY/^1J?IG M'6?4V&_57==<*@!P8BR _[6]'&X5T$UP'D8NE4F\VXB$ 9RV3[CS'4R87L,- M)ZK$"=PN-;('PA":4=\;<&+/(S@(R= 98K!O*8.S3!;OI6JZ&PO=V]R:W-H965T(!K[6E=!3;VU,,PX"7:RQ9OI&-BCH92E5S0P=U2K0C4)6 M.J6Z"N(PS(*:<>'-)N[N4I22UR@TEP(4+J?>/!K?#:R\$_B=XT8?[<%ZLI#RBSW\ M6DZ]T!+""@MC$1@MKWB/566!B,;?.TRO-VD5C_=[] _.=_)EP33>R^H/7IKU MU!MZ4.*2M95YDIM?<.>/(UC(2KM?V'2R&5DL6FUDO5.F<\U%M[*ONS@<*0S# M-Q3BG4+L>'>&',L'9MALHN0&E)4F-+MQKCIM(L>%3GF&:]DS3<^B.Z2E.9[5.Y&(%5US0C6PU$Z6^'E]0T+%>H+*!O["!M]&/+YY1<*G@7F')#7Q@!:^X MX:CA_;MA'$6W8%#54$DFX!)2?S1*W3I,XHN/J/486L%JJ0S_ATB4EA/7NF6B M0"*GC88KB#.XIB6)X?KB11I64=$KA<) 8Q6I;XE\)<7J)V?+@9"E;&CMA.'_ MH9BG?C880)[[8?8#B@I?9?5JHU5T,LM.9@MQ/O33,(5D0&N4_+"OB;-OW27N M4=1[_)U[23IR\&D2^ED6[X3>Y'M)/%(_R6,;^V3@IUD,9ZIQT%?CX&PU/F'# MMO3U)>:4@<^MT8:*Q8;C47%1\(8XM=3S"EXL\X\VPCM6VU-5?-[:W%DY+D/7 M_[ZK6WEDO/G.N'V_EW7#Q-8E+K_51RGO4\8UV'E6MA5EQTA8(.6W8;P$IG=] MH?_3%0='Y[5LA;&=D>XKW1X&AVUVV.:04:5E^2YQ+J?J$,U+R$=^EHY.Y2@X M^I#7J%9N7&DJ(++>?=/[VWXBSKM!.V:YKJJ*P O2^E-/N#-=#_3YA] U!+ P04 " #32UQ8&V_V M4S4& #@$ &0 'AL+W=OJ2U^Q6$M56%95/5ZP4RXN! M/U@-W/'Y0N/ :'+>T#F[9_I+%Q<##P&QDN4:)5!H'M@U*TL4!#!^=#('ZR-QXV9_)?W& MW!WN,J6*78OR&R_TXF*0#4C!9K0M]9U8_LFZ^\0H+Q>E,K]D:=@0U!MR$PN.U!!N4[JNGD7(HED;@:I&''7-7L!G"\ M1J/<:PFS'/;IR0<&5U+D^#.=EDR=G(\T",6I4=X)N+("@@,"_(!\%+5>*/)' M7;!B6\ (T*PA!2M(5T&OQ'N>/_"?H2,-TO@6A-!!R MA$!XG9@I2",2>AD)(\_Y"KHS>MR YKN>E\*O'\783R/GL]"TW$$?N&&< MV4X4!?8:<30F/92*UY2*7TNI*UH:9=R;&/^^MH$.!%QZ:":5G'HG[940P^$&$GJ%K/M&/? ) M[&:/4(X8 MAL > 021D"6M]K?5D/KH6DF2.9_,JBVENF/04.0F<="I=+8%>4>AN [:V T# MS_EF\CPK3ND#6&$.%&%8^SQ;PY 06?H$L0UCW"[+2#I,2#8,=BQ#XF%,DF'\ M\H0M-N^1%PVSB/P&30+-'JDX:9N>R)*L(TORZF1%U8+<@.__>E3I/>/UJ>M0 MJ,D1V0R1]8>9_SU1&94TE!=&-*W0;-O55IRI3 M(V-#Z6?.W9X0*J9@JMHJ!"+X@M9S9C160QG_'^'-]:+$M*E!$P1N#/GUET_I M\_C3]5^/PZ1KATE['>:FU:UDY"/$B*JMNIKNEC[9PND+4$J29S-B6%MY\&'W MZ3UQO_MT,*H.AKUVLX+1&AAB"\:.^2'R>U :4+E1VQI!-GRH@\Z-V[?N\VR7[A&Q;1KT M_LCX0I+ZV,81#L4X$*6KSP33O0>#Z1@_4_ [/S1UH1?B0 9J4]CUM/[1HS!MV*C2\B$UWP2AP%A? _$P(O?K M ];_U)C\"U!+ P04 " #32UQ8@DO^[IP( "#&@ &0 'AL+W=OZ95G-I@57SA;J=8UP:-,A'C$'[?9>=]% MBUC.4HTB*/Q;LFN6YR@)[/B]%MIO=.+&]O5&^D_F\'"8"57L6N1?>:;GY_VD M3S(VI56N[\7J'ZP^4(3R4I$K\Y>LZK5NGZ25TJ*H-X,%!2_M?_I4.^(M&_QZ M@V_LMHJ,E>^IIA=G4JR(Q-4@#2_,4$IAWWZXD&+]'$N\HQ) M]>-WB>^-WI&;WRNNUX26&7F84\E.KN#8&;D6!6!!4>/-HT]TDC-U?#;48 7* M&J:UQBNKT3^@T?/)+Z+4!:8K))>M?_/B=%[OO.DX7-J<+NZ3;B)./"SR1 M(A\KK31$FI)9^K95CVABH@I@>"R8L)D$V"S3H,FR7*JP?4KPSRXH$LF(9-LA#"R MD#QE@Y<+),-\A3I30**$S%#1G&@F"R.3(.R9'MR58+BH%6M1Q;\?W>P_KDR0DWY.1[WA)[P. M#W6$"=SRHM@9^;TZ7'#7D-=_!X_JJQYDK2GCN$-(\,F"R[W+7K_F#6&+1K \])UP3'QG[#<21@/?'8.$!>1I,% + MLF1*'Q0SBM"2<.SX$8F(/03XR;$88'8TBX(BG-T\J"ARJ#I8Q/IX#' M,F5DPO2*L=+<3G.AT"]0L!ZA0AH\H5F@+4ZOW9!< MY31]/ $;!900,J5@>1G"+4&N%31>\K/$'I-BN6 H M%\^QB(:N,R(_].ZY>CR92F;@"$ #@$OT1.BX+CQN=M*RQ%24\27/&$!FS5F^ M)6T',.(&&'$G,"XA_)E1E)%[,,-XRW<]%Q)6"LB %HGKGH'6=8S M-#9%#_YXO0?HU$'*@,Q8"1)S6YHSZ(&YTJ@!D/H]\;W!. XP(2<#+S%5"@I* M%/4 W* GG9MM&5O"F18&#:;-*&?@$F:SQ\ -//@;>B'\]<=A[UH /2$]2-A5 M0E;R!M$8GT70N@8#UTU0N)85M URT[C0%)IFQ;4=5FQM24&.:LB[^0\2PG'O MD]!PI%<="P>,!E&"%=\/!IZ;V#NQ&WRFQN7&I2NB!R:[6-;6VIK1&5 ML91O+6VWF!6@SA:4M^;!T][]KKK&,7N:O[J]W-<$0E_2^UQB9X-R])Y.SP], M7^*@@'(R]\>U/FC=U:4OA<$O#3&W]32V;I(&P']KPY^-:^*X.- M8+T5E6H[>MCIX744I51*F(-!K4L6%203NFGI$#K>EGQF8O%&8\>+=M32[-^5TEA,E)DW?+?FHA]N.3IR+1&]V(GB'8IZ MB7T2CYTX>)6B9MR)79 -Q JC-D6CT'L[1?W G# &(<$S2>-!#/QM)J="5% F M<6['4F8:!#SIXH '-M6N9ME+C%!LO[9-.U#V)S:1%05J^:ZQSG50L^K8O/41 M)8!>@Y4%70.X\+1>Z),?-JA%(_!HA.UOY'?S"TWG',J\Z0Q 4EH5F(40;K^* M\N3#Y>4=N;E[L"5^L[A,W!6LCI0IL>"/&K) MC3F.RAG3QK&DK(P'0(U)EHT[)9OBVU$[ K]8!*:4-25K/C_SL .#XGZP#G" Q=+\61FN'Q-@GC4-(X.DOAO6$;:T?P+ M2D?KM:WW%PSX[:QEZ\FEY=.;9_UN,PY/$H;M)SA6/_,].FV^GDA>0_C9+/\J M>P_-^?A.F9U<4YD+H\R>KA 9PU?J>G[X94![(NF]G/L_;$]B VS?W+1>P;V< M^H/(2<:=8W\8OGGL[WU]_OZRY5$J8>N[0,$@'^#7#\ F)GC[B:"Y MVWQAN;3?%;;+[>>97R"= -=(SJ:PU75&49](^\7#_M!B8;XR3(36HC"7#X50F]^H(+FN]/%'U!+ P04 " #32UQ8JD.F3X(( !/&@ &0 M 'AL+W=OO(#SM( %4V[I8 MLM,D0))IL,6B;39M9[!8[ ,MTS:WDN@1J5SFU^]W2$EQ?%$SLX,%YL$6)1X> MGLMW+I1.[U7Y3:^$,.PASPI]UE\9LSX9#G6Z$CG7 [46!686JLRYP6VY'.IU M*?C<+LJS83 :Q<.>\?+P4F;H_Z_O]YL&M M7*X,/1B>GZ[Y4GP6YNOZIL3=L.4RE[DHM%0%*\7BK'_AGUQ.B-X2_"S%O=X8 M,])DIM0WNGD_/^N/2""1B=00!X[+G;@264:,(,:O-<]^NR4MW!PWW*^M[M!E MQK6X4MDO9N57W?Q.U/F/BEZI,VW]V7]..^BRMM%%YO1@2 MY+)P5_Y0V^$E"X)Z06#E=AM9*7_BAI^?ENJ>E40-;C2PJMK5$$X6Y)3/IL2L MQ#IS_BY?9^I1"'8I"K&0AMUDO-#LZ N?94(?GPX--B'285HSO'0,@P,,_8!] M4(59:?:NF(OY*�B7@:=''\2Z8"%OL>"41!V\ M;E4/++SS [U88 M60H RS1*:_:OBYDV)2#R[WT:.W[1?GX4-B=ZS5-QUD=<:%'>B?[YCS_X\>AM MA[11*VW4Q?W\(P+S1I12S66*@8N&*Z7-/D$[6>T7],M*L )[K)L]UO4>*?9@ M4C-9I%D%3V+ E%F)DIZH7+ C\4"TXIAF,($5A5:9G',#:FUP(2-KIA8,2:3D M%(::\6)N*:4F,LS1TH7*D!YDL<14OE:%77=D^:I*8XD^/NG]4_#2H8H!$R*? M01;@HD>X(' $].?WKIXXU-P/ZG?2>U\8 5L8I^XKYGO^9(QK'$_Q/QY'O7?0 M,B512V&J$C8HV!HQPKC6@H3$DB@:L6,["B9Q/?(#/.M=Y*HT\C>K.DD#A%6\ ME#QCF<)ZS:;3$0LG(S8-)CO$:TB,_ D_R50X 4-0!U"Z]_&@RUZQ)"8-CF"- M,81YQ<)IR#J0.&Z1..Y$XD4K^X5&#E\[=U8:IC&*D=4KXVR]%Z_6\=>5==]G M@*/2^Q#<+0*!]'>7D]Y-J?[C$N+N+.,&3Y>R*$@-[$\! MA@P41-YXFF 0^5XXG6QE79=SD7%[3RGF:(F&4A\W:?+(/V91-*;,&GA^B+S6 M:VOWFLNY2[[CI$F^4Q\4-[OY\\^:RY+= M\:RRT;$)A$->B;UX1'PCZ#5)G/6S \G$]\9);?]I #OWZLZQI&)N2CFK' A] M;S1*V#3Q7^"@%UL_\A-K_2BTR[H4W3+=U O'?JMKKZX_VM:?7?+0&TT#HO9& M?D#UN*(N8K,#XAN^<]T09B[C@6*)I/]H0). MFE9M+W[#WK26@8(93"\7$BHN2I6_S#ZH,W4/.1,HQ:*Y,_S!NGN$WBF" UZ( M#R"#;,"2:;S?DLY021+41FL,2%EE)^4,ZT5U4_N4/5_4-+2%D&U70G1S./;* M[)&>X\S86*S1HM[O>=W;*-&#CM*6M*4MZ2PS;2][72'&-PY]_-&UZJ3C.YZN M"&\?Q8-AU^0TZFSV=FN=NQT^;VQ7.AS$Z92NK0&,,G"&:"1M$N2Z$1'@L2&_ MYFB64[GFC=RBEMNU?I!]0;([;Y%7GI\S-B8IK)?+4BRMQ4&Y0A."C47!4*/@ M-2L'IPY).2=IGHN][5,NN";#$A%UQ+QXM*4F>:M_5SNU7:E=P%&-CNPA)8Q# MNAG;X9B&,67H>$+#!,,X]FDXP3 )+.WT33 *0S9%$HU[7ZR1P2GQ?#_N.AU, M6FA-.J'UV;W5(75L?OZYR<^;3=+LT8W8%6RZ5.7C/E!U[[,//^Z-$O*L0]"B MK0^Z%8"W M@12VL!7NZ!9W)OZOB/2A% D$)3%\87-N;9!UY^HST_(X4A0Z8 M*OMD4^*G&06#%7UW\FNAGJ8_*M/[4-FR3*4+5?Z20YT4^U'R@@,GWA09_%7; MV>P?.;+>M7RPMH?F([.\ ;0NIIY(;10>D M 8F/)H$T^+*2FMDBX@J%M)4/61#'@+JNK'$JAL>E(DVU<;'#!*7:D"0G!6<6<0 MUIQ!$/-2;YY>GGBBB?'9ZV./S13<@MLXPJW=RI6]]O4 @O3U\ MI?QP2ZDI*;6O'@\W7O+GHES:3QFD+QH#][Z_?=I^+;EP'PF>R-VG%H3&D@X( MF5A@Z6B0C/NL=)\OW(U1:_O)8*:,4;D=K@2?BY((,+]0B+GZAC9HOR&=_Q=0 M2P,$% @ TTM<6-=%@ BQ" ]1@ !D !X;"]W;W)K&ULM5G;+X70[+ZIV_YD MMM2Z.SH\[(NE:'A_(#O1XLU"JH9K/*J;P[Y3@I=&J*D/ \]+#AM>M;/38[/V M09T>RY6NJU9\4*Q?-0U7#^>BEG]N)#U;U6IER>S;,9*L>"K M6E_*NW^(X3PQZ2MDW9N_[,[N3;"Y6/5:-H,P/&BJUE[Y_1"'+8',>T8@& 0" MX[CWCP\U5-.&PV)0R87;/!^ M[R?9]_OL7* :!=L<:9?SD^IW.__8IEX*1BN\??C^NRSPTS<]JP8_:N/'W/HQ M+&J#(8X%WK.%K%'O@%350I%<];PM^_TCY]^"*XL1A@R+9BX49=FA+%.J _KC M.^^_9.?(N> M+SE[Q?98XD:YQ_;-?>3F43+<^VZ8^FS?^7AP!2QE;IY#?>:& M25(;Z]<]&*1:5W%N6D]J_,,<+,NHT;\\&-;Y3@BY52 M<&*311-9).85RV.;,#]RHR!B?NH&7@RI>,B6[[N^'YK7R&?N1EGB!+$;YPD9 M2A-:2['V5BP$C)1K&^: P9OQ&N6A-02@!&X 4_MT&R/[GKD-7#\, 1]KEIYC M+S!O0C?(HF%/".?VG3WR)PT2JR-SDS@:=N81O5^CR??<#.IQ$[J^1["*W2SR MI\"4C&!*)L%T*0K9%E5=<=/OD-TKS?5*2_7 3 @JWAIP*:Z17LG>+1;"-$6S M>HG571B;-+H;8]= E?K,&\):_[E'>LLCVB)&K\8W2M2XE+1C .G7>W7O:3W$$WYI0RQ FN8-CL+6)0 M;2!OJL&,=OJ^@S$,0U;[NA0*\*"P:M[>5!A9QKZ$8\>>K5[00Y+:X:&!'U)9GU!N]AW+HP*^,IN>;VRIS1'Y] !+SSLQE\TF]S/G+/BCU5E MM2$PK48&*)"X[2M$8! O_X<9L3%TOO8*&<_);)8ZFS:"TE%"KU3[!":^ZZW/ M3A@)0V2\+1=PBPV,SQ9*-JQ?@O=?T_S[)$VD(LEB&\B!]&(DS>+LQP/6(7KP M>R[O35*"*!VPZ(>#%*@;I4[GW>>$X8<'5(A^;"_>083+!,6F M(\6FDQ1[!?A5BZK@.-#C1KIN-H9*S_I>#!7P4\7G($%=B7X7N?YY<\47^W:Y M=H'"P#$4@O@Z9%_R+$/,)@6GSH7VT!;-P$P]:JP-9:Y49Q"J^=[(,5; M!$U_:.F[HIX2=WDT)V9^XORZH]CQL$N0&,--TF$2 M 9<1?SC_ BOOVHT"0 7DU!DB<%B4/<[#5EPI<6C/Q=",7YD:#4U7L#.S9\C^ MK$$!5I_6A8T&%(66'(($0W!"L]"3Y"GZU?M:+EZO>K$Y!8;KW#(?$AJEJ/B- M:TH@42MA7?#7HWH('DK'.:E\YAS6V\@-P]%U/ 3Y1)#VML3W+1CC.#6RX-H, M-#7!"]G("]D+1R][#@1T-53LQY8F(M3SIX$DAKE^)RU,6GOIS*6-*WSCRFK; M%0K5P/23(Q2*_YS7!KR87)XRB&?8.(C1MLIRZ("V6$VFXWZD*R[0?719=8Z0#TCBU&6CQ39]Y7@+A7-4&WJ;K<5;S M#L >(LF[K@8;T\!A)S;SIJX:$(F5IVX8YV3E2FA="]N9[S!$64RN$$]EH3RT MZZFH^JC,-$^_+J9Q'+XDHF'TLI#&2?B7QS0VX].WB&A@)I#\*R.:^"^):)2^ M+*)!\)<'E'XX?YN AM1\W# *I\:K?*31?))&MSZ 7)IAU1Q^+O!T6XF[I]\5 M+5=.J[R>_L"A!C,-?R [:K##Y@^?!<.0H1C(D8)?$*&:><- X-$[=,E*ECVH MMA1JG18ED6@:3W?GY0B_)2K"'/WZ@-; PTC^FGT@BM]\*<%JNK4ZB/P(HR6P M8$AC\_;OYO?7PU.ABT^B6"*HW6H.J#P5NEA6K;$3;BW^DR.$M)AM%G=E_'#K M4W0CU(WYX-[;6-FOTN/J^$W_S'[*WFRW_Q#XF:N;"KFIQ0*BWD$:S^RXL7[0 MLC,?MN=2:]F8VZ7@"#AMP/N%E'K]0 ;&_W2<_A]02P,$% @ TTM<6&'O MRK&&!0 :0\ !D !X;"]W;W)K&ULO5??;]LV M$'[77T&X19< :DQ2/RREB8'$;;$]9 OB=L,P[(&6:)NK)+HD53?[ZW*R+-:^9/I,;WL"7 MI50U,_"H5F.]49R53JBNQA3C=%PST8RF%^[=K9I>R-94HN&W"NFVKIFZO^:5 MW%Z.R&CWXDZLUL:^&$\O-FS%Y]R\W]PJ>!KW6DI1\T8+V2#%EY>C*W)^G=KS M[L"O@F_UWAY93Q92?K //Y67(VP!\8H7QFI@L'SB,UY55A' ^-CI'/4FK>#^ M?J?]K?,=?%DPS6>R^DV49GTYRD:HY$O65N9.;G_DG3^)U5?(2KM?M.W.XA$J M6FUDW0D#@EHT?F6?NS@\18!V M3A]H8G(<=KY?6=Y .+A&?UPMX!00Z<^A$'@#\; !6USG>L,* M?CF"ZM%*CZ8MG),6OCL"/>_CQ,>W3.11KV58A2REF]0%-G:AL-5C2I^?![YPISSL$K.'U@BO+G, R MQ]*'VA\2N-U#J,]1%N8I@96$,8EA??$LHX2^LH?QH\,TS!+0%^9Y#&(DBN 0 MR1\=ZN3[E>(L>"<-JQZ=ZX.R9FH%(00$),P:@13$)]E-K(SL@&&*, M83U!-$:GL,G#=)(/60T?Y.6!-I<;T$5[$%%F5Y*%-A)'&)ST#$Z.,]A/A4," MSSI/%O?P82.5I]>*U1:] M^H)>>_1/I2J:M74+F8#YU;5B9DF_Q^ 'I^WKX!8J2;C1><-+44 47$9O6-,N MV1>" ZORW*TDI;!&(4Y)X$2 'G-9M;ZHX'N6H22%#8WCX$XNI!&%]NVEA2GE MB@\E(8XC1/(4=C3*@_<-@Z@67<=1$ #8.J$YI!5>SB$!HH 89Q'IJP+V'3\/ M*Y#@,)HDZ/ME['$=_T\9LSWGOZ>-AI1BMR;1Q*!$E$&54VPSF6+R#9GL;2&:(S*)^E3Z#OF\ZY'/?9>T*4W#"4F/ M-9&T;R+I4YO(55&H%LSNC6_(Z R&B6SF3 M]J;>5/*>\SY:;UDA*F'N^Q>_@!457'?*F#G@-'$93[/4K01;NB:)(V\>W TZ MX4<HTV[-[/_!/@? Q*3^U@"TF>N5T.7<2N43)!I\'/ MLGE96*FM$H:_E,NEI[JTF!$K_X+_USMMI-<1>:6^(Y[V(_^(B\!TZ$[88L44 MQ0F%1OD5U[HQGH191*V?<)9 #>,#[[(P2R<.2 KS.ND@19/<[6P-?Y-_Q,'/,QZ@H8^[\44>;6-'//X(NU\'0\HBFJUM$4R"F4:ZU0 MM-"B+1=9+=O&N-*1UNQ9 E>?JH+6=#;4),9[UY^:0YCM)4\#VT&)OPGU;_M[ MY)6_/GTY[B^A-Y E ?VRXDL0Q6<3^#.A_,7./QBY<9K('^=CW]!U!+ P04 " #32UQ8QD1NOR4( #U% &0 'AL M+W=OO(-RD2 "N+7Z(DM*9 M 2:3-!UT@QUDLET411\T$FT+D26M*(\S^?4]EY)E)_5XO2\V19&7]^/<^KLO*74Y77=>\F<]=MK+KU,WJQE9XLZC;==KAL5W.7=/:-/>; MUN5IVV3V]M66\OIV*ZF_A4+%<= M3]M]VMSU^)I/DK)B[6M7%%7K+6+R^FU>/,VHO5^P;\*NW4'8T:6 M/-3U%WJXS2^G 2ED2YMU)"'%WZ.]L65)@J#&[X/,Z7@D;3P<[Z3_W=L.6QY2 M9V_J\K-D.# M=5'U_^G7P0_G;)##!NGU[@_R6KY+N_3JHJVWK*75D$8#;ZK?#>6*BH)RW[5X M6V!?=W5OEW!QQVZK/L#DJ5>?TX?2NM<7\PXGT+IY-DA[VTN3ST@3DGVLJV[E MV/LJM_GW N90;=1/[O1[*T]*?&>S&5.",QE(=4*>&NU57I[Z WL_V:9NNZ): MLO]\S>7IH^+HTRYHUKTLQ>3I$2SK:/=GKUU[\($_SMA*YZU%6? MDG[UR3[::F,Y^]#6SK&[MEX4'6>_-+9-O>JW55:O+7OU,UZ_YNR=A1)9T0_UF\F^;MCVDX>3,KA]L2Z"< M$"@)F9)^Q&2P;')'^GK:^FCS(H-3O"(?TVJS - V+5GY@LE8\B02-(HT-Y&F MD9), MC!374)>I<>P]Q>:[1 M0B6D-HUDPD5$QXJ 3%)'C!8JY$8'6!'S2"C\!SQ.GC=:*+R/0R:TX2(,6))P MI,1P8Q^RU'X5&^Q'4"P+V M>O2=@MPXB6@4Q? R>5%!-27CGIM#)(S[4 B[! MT8"!UDQ$W"3Z60?JF"O$!(B0B6:A!"S-GW*?1GBU\E[#4(JD=Z7B".&!!X4( MN$Z,#[[B0920*9H'H3[7@>>QW=FPA,' C1\D2>(UY"8(CF$RY(D6Y$@=D"X\ M%O)Y0,(="JLT5V%,PB- Y'Q_"FS3!#> MQ(4A%HN&54-M055QMG.>[4%AL?!,$?HI6WGM,QK8WS=P M:.F+F\"*(!2>.S$F%S9ID>_*;)=^M6XHE <3!S&):1N@& ;QN'E7=OW&NEO! MBFS3M@=*"D 2Q(0_5![LH_K>/7'6E"DMPC92LB&[.*MP_1 ! J\33P@B-@<, M65KTW3NY")Q"WA'B100?+FQ+*0.M=RMDQ&-@%GDJA)K\XI4;7L%7(F(: -. M59=6R\*W"?[MH(:&NT R(@K!K&;RH:[S;5&6H$8-%V W*#\>XXRXHRP;>-CT M8T P? /UZ@7[8.MEFS:K(F-#EW&L&SLM[_/*@F[6 M35H]L72Y;.T2M./8P["2DV0'6XA\*&G+,J*[8KZ)31N^2:#4T%9 MS*V*IK'Y;*<=6[3UFK:[O0#'"C?<_HIOD/]2.@K ;Z;\A(S ?TH! MEK1B\L'B%@7_"BJW$F#6,Z2.4L3[0"0]!" 30RW*#&78NHY.?[^A_/",%\B( M%AK_$*,M$V9&:030&3PD,S.Y6155RJB_0T&/H4@2H9."?$%CP%?3F0?BKUV1 M_G279L4"028^4.B-A"2YT"9$'<;6F,5HR)*87I@A;03U3^@=9\@'&!3"R3/A M:V0,VV;F_[I)D RDOCSH*OYFSF1(6;,$',Z0_I/"63BSW6U_*G$#3\? MJ/-8?IR4=ORV859!'S_TI,W:] M^U RO'"T]$==D% GKBW/%)@?02X5^"SQ6.8ZCD<,H_=6(F;*H&:CAY[]3FF\U6=%/ 4A48C0*)SKM#L[1.Q!MJ$]HOMCB'CM)A#YFS:@@BL?!INK' A MN7U;,XL3UOX$]\:'1_UL4MSU0"$Q&1S]$MT-&.MZI\WM7AMMZ*V@=3&6]"&BV+X\ M_#T6G_G!IRA0_M)_<*.<0:/7?Y4:9\=O>M?]IZS]\OZ#((*U+-"IE7:!K<$L M0G5K^X]L_4-7-_[#%EHWU!<_7-DTMRTMP/M%77>[!SI@_-)Y]3]02P,$% M @ TTM<6!K,P&\[ P *@X !D !X;"]W;W)K&ULO5=M;],P$/XKIR AD,82IUT[1EMIW4!,8E+%!'Q ?/"2:V/AEV [ZR;Q MX[&3-BE2ZXUJY4OKMWONN?,3GSU:*OW3%(@6[@679AP5UI9G<6RR @4UQZI$ MZ6;F2@MJ75P8"":;?WJ_2L2& 1GL,$A7!FG-NW%4L[RDEDY&6BU!^]4.S3?J4&MK1XY) MORLW5KM9YNSLY*;9#5!SN&$+R>8LH]+">9:I2EHF%S!3G&4,#;R!\SQG/I>4 MPY5L%.$S^^H2+673 M8$HOJ"D ?U7LCG*4UH#2;,&\JIR@*LWL Y2HF/@-TXKQW&77 )4Y,%%J=8?",]]&,(BZ9V:'+>?A054Q/ #WTY;[:3#?,^U* MC;8/1U!RS]_GVHND])D^ C26.7E@#I7!><6!N]-\ZP:$W?03>$"J0PIYVS)^ M^T2%7-.L<)/N'/6LWZ]9;V,7A-PSQ23I3OODH )9P3\S_8UB1?Z/1A[Q0QX7 M"4D[TFE8)DSN=9"$8??-=5?W2.^P4CE$>21=?23!$O:,4@G[>8I4NL)(PN6K MD\H_G"AAS'T3W95),CBL3@Y1,$E7,4FPJ#VC3L)^>KME$F]&ULK591;Z,X$/XK%KM:[4IM M"220II<@)6%/=]*M5+6WMP^K>W!@"-8:.VN;I/WW9QO*I>"BKM07L,U\G^<; M#^-9GKCX(4L A1XJRN3**Y4ZW/B^S$JHL+SB!V#Z2\%%A96>BKTO#P)P;D$5 M]UJX(_M2F04_61[P M'NY!?3W<"CWS.Y:<5, DX0P)*%;>.KA)%\;>&OQ#X"3/QL@HV7'^PTS^S%?> MQ#@$%#)E&+!^'6$+E!HB[<;/EM/KMC3 \_$3^^]6N]:RPQ*VG'XCN2I7WK6' MM6#M0458\\8/;1S. $'\ B!L M 6$?,'L!,&T!T]<"9BU@9B/32+%Q2+'"R5+P$Q+&6K.9@0VF16OYA)ECOU=" M?R4:IY)MB=D>)"(,K:G. P/\N^2UQ"R72U]IEPRQG[7;;YKMPQ>V#T+TA3-52O29Y9 _)_"U MEDY0^"1H$XXRII!=H6EP@<)).'4XM'T]/'3 T]?#@Q$UT^YXII9O^@)?%_P[ MR( <\8["1>^@M@)RHM!?7$KT_8Y3BO0/<<(B_]=U',UV,_=VIL;,$;9'O$"/ M@(4KB@U;9-E,83TFBT6T](_GP1G:1%'\W"8=VH3S66?S3$K428E&I:QSG0VF MHBJ.LB8UJ$D->- WA027FH8P/O,BF/?5#&VB:=A3X^ Q/X%+3=RIB4?5;,\4 MZ&/7Q=R<3"%XI6^,GS615JNS\(P2_VJFOR59&@_B% :Q.T[S+D[ST3A]$T3! M)2\*>8&8;A9T[@K(^!$$T<5=SW#5U!'MWY'HMI[@K>?.#B91STSGOK M,%KT<\)A,XO<6J\[K=>C6C\_9/;20@(K0,W8F0'7PWR<]B0,32Z#G@*7R<2M M8-$I6+RVW #+QPK-8EA$YCT'MT.;03%*'3Q1/^7\LRZB K&WW9A$]@)J[M]N MM6OXUK;/Z:UO="/8]&W_TS1=Y!YS\!U!+ P04 " #32UQ8_D/"K4,% Z M&0 &0 'AL+W=OTT:2$U4(4O;>)X MGIEG/+:?.,.5D/=J#J#)0YYQ==Z9:UVBSKKAELWF MVC0$HV%!9S !_;.XD7@75"@IRX$K)CB1,#WO7$2GX[AG#&R//QFLU,8U,53N MA+@W-U?I>2G[>&71("E.ZR/2M6/T.):$C@Y>(3-E?LG)]C\,.219*B[PTQ@ARQMT_ M?2@3L6$PV&40EP;Q$X/H<(=!KS2PF0M<9);6)=5T-)1B1:3IC6CFPN;&6B,; MQLTP3K3$IPSM].@6EL 70'XC%VG*3&9I1JZXJP^3Y\^7H"G+U!?L\G-R23Y_ M_$(^$L;)-0T#CUYO'GG!Z55)[%J_W0E+_^@,?D"L-N?J[*4T. MY; 9Q4S@4U70!,X[.$,5R"5T1I\^1/WPK(EB2V!;A \KPH<^]-$53R3@Y-98 M/"F3.$5)(I161$R)N,/ZX8S/",5&KB7.W -2F#^68']X*"!E:-N4(;];+1?0 ME JOU9ZI.*I2<>2-Z=MTBO0M&.Z)R O!D>6KJ?O=[*+NM=J3>K^B MWO?&= MY.=(%2+N"\ 1P_#,V?#[W)4'K]6> M>3BN\G#LC>DB=Q*?W].>B8XV!$KD9?*+2DGY MK@3[C=]:4FVA;5.-:ZIQ*].HA&F+=$MHVZ1KK11YEH#*61".*C=B\-5E-<3$9D\.C\(!\^C"(X_#,+$2XXP*J#% 'MC$Z M(U19TS7]>7GOEJI'$RI5"4@CS.R#C-U#QN8"8T,?KF7=&3F0A)IW-JIPM[Y# MTJ TP]<#<*"Y"?N97;>QU-Y#I$:U2HW\>O$:U4F^R,E_Y(5%I24!69)^#SD: MU7HT.FIG46E).I:DWT.(1K42C?RR<+)KZJ$J6T_SQB3X8:O9WDCY/31G5(O. MR*\ZK^G#ZXJ[5=79%MHVZ5IW1NT(SZA5Y=D6VC;I6GM&?O&Y=W'[8:O=JY&R MUW9/RG$M9V._G*V+^T:**2CE7APGZ(@ES77N1WSKD+>%MLV_%L%QU$J=QZW* MX;;0MDG7GZO*"1V?H\!;6ATX7N8!CJTY1&[GZOD9OMC>/>JDP+-DZG M,>:9/;17Q*I==U!=M58?!B[L<7A0=W=?%:ZIG#$4PAE,T33L'J/*D.Z@WMUH M4=BS[CNA,4'V<@X44V8ZX/.I$'I]8QQ4GTM&_P-02P,$% @ TTM<6#Z\ MTXLF! $14 !D !X;"]W;W)K&ULK9AM;Z,X M$,>_BL6N5JW4"P]Y(MT$J0GL;:6++DJW=R].]\*!24 +.&N;I/?MSP9"($MI M<^ZSOP0$LQZ9 ^I>+(E-,%< MW-*=SO84<) ;);%N&<9(3W"4:LXT;UM19THR'DS'O/[$N#O,SC1;0P%L<1;S-3E^A3*@H>3Y)&;Y+SJ6?0T-^1GC)"F-A0=) ME!;_^*44HF9@6:\86*6!]5Z#?FG0?Z_!H#08O-=@6!KDH>M%[+EP+N;8F5)R M1%3V%C1YD:N?6PN]HE1.E"=.Q=-(V'%GGC'1PAA:D&03I5AFCZ%?D&58%GKP M?V01BTYM#T&07^,8/:;%')6YOG&!XRAFM^@CBE+T+209PVG [M"G#W9_-/@L M6Y=1'$O,5.?":SFV[I<>NH6'UBL>FA9:DI2'#'EI $$3H(MPJYBM4\QSJY/X MD.UZR#3OBB"?GUQT\_&VQ;'%-1CO>8UNRH#;8&XWS 6_A_IO^^2]']-OQS0D MZU?3I)]S^V]-D]J40'_])MK0(X>$_=WBZKQ #MJ1L@+>LSWV8::)$L> 'D!S M/GTP1\;GMERHA+DJ89XB6",O@RHO@RZZ\RLAP5&\6FWR=UI>*[]*F%O ACE, M?LD.SF!LVY/Q5#_4A6WI9@^&QKE;0[)A)=FP4[+EZBM:0A#YHHRY<(A\8.BI MM^[]WJ9A)^I:#57"7)4P3Q&LD8]1E8^1^M(R4ID7E3!7)M$YX+5"JX1YBF - MH>U*:+M3Z&^$BU*TSZ@?BA4OVE-1DNY0*C8)0GJC&;XI[WE&;GULAY3'V2 +J)"6.W: -; M0@%%12/'+Z^HKG17J93FEK3&CN5GT97N%_7:T4\"=)>?N3'DDRSEQ8E(U5J= MZSWDIUD7[7/S?E&+\[?BAI-]?L"T(9R3 M)+\, 0= 90?Q?$L(/]W( :I34.=?4$L#!!0 ( --+7%A785&")P< '= M 9 >&PO=V]R:W-H965T!$AP58@:!IMXMA%XI$VUIET9/H)-VO'W6(9$8R:[7O=M-(M+Z' MM+[7%/F*[.433S]G&\8$>=[&278UV BQNQ@.LV##MGYVSG+KUA3Q- MU\-LES(_+(*V\9 :QF2X]:-DL+@LRN[2Q27?BSA*V%U*LOUVZZ=?KEG,GZX& MYN"EX$.TWHB\8+BXW/EK=L_$I]U=*L^&-26,MBS)(IZ0E*VN!DOSPAL9>4!Q MQ6\1>\H.CDG^51XX_YR?W(97 R-O$8M9('*$+_\\LAL6QSE)MN/O"CJHZ\P# M#X]?Z&[QY>67>? S=L/CWZ-0;*X&LP$)VT+?W&9\B>2YE=+6GY0Y+>(EAF) MDER*]R*5GT8R3BRN]YDLR3)RP[+G^LC(.T(-:I)E\/<^RJ*7LF48%L=^ M3&Z3\E>0J^F-S80?Q=E;>YN\^?'MY5#(MN4U#(.J'7;9#GJD'19YSQ.Q MR8B3A"SLB'?T\2;5 (;RIM1WAK[Y^7^W>Z>$C32I&M4A'!6_T-9$>")+\\:LL([>";;,_.YIX M72*M;F3>PU]D.S]@5P/9A6I[[AP9DWIK'6E!VJ?DM=QG=>Q-J\WLH^/DC5+! GD0RD*65H^A/SP+_FP ME&,DD75E6TOMFVTDS$;"G!(V.4CB.].R1NULCUO9?C>?MU,-:IR2ZDF=ZHDV MU1[GX5,4QUWIU$;V32<29B-ASJ25)6LZF\VG[7PBJ_4ZJIU98T.I5DGIM$[I M5)O2Y<=;.7(,Y0\UC>0@" M*7J9U7J9X<=],Z1BD# ;"7.0,!<)\T P13'S6C%S_;B/I8$< _AK1OB*9!M? M5D'\7#UIYZSR6HOKJY82-C_H.$VUG[:1U3E(F(N$>2"8(@'3:"P-0RN"CUS( MI\M.F0*2B:J@'::(!J-5 /+?QF:'%&0E\4 M#XZ#PDYY:-F]Y:%O:6TD'G42HM'*7GTXWTA MDN"(%]&IF%%[3F49'3W SC/Q5@XHDW7T M$#/B9QGK=ICTC-Y]@M5R=7Z4/K1W M\MLVGCFR+-J5?:A]"*6Y4)J'HJG9;\Q(\S0WLNH!"'O>L4"PD A.'A@)6;@/ M1-%%K'A*HB3@6T:$_YQ/0W8\8]U]!M3'--N^72Z;SDX#:E-":2Z4YJ%HJFP: MP]/4.YX?V"-+]D>R#_4VH32[HAUJ:=0Y"G&@];I0FH>BJ9:]E;V$[!G80==P1!50_Q)*LRO:I*V*UZ* NI-0FH>BJ:)H#$I3[U N MMSP5T3_E6TLYBX@2V4,(GGXAJV9V\T)0G^Z7Q]^EZ:E] M90&EV5": Z6Y4)J'HJG::[];JWB:]V$W^BI[2P%JA$)I+I3FH6BJ%!HCE.J-T*^_0:%M&],TK6F7XZFO MJ[<&H*XHE.9":1Z*IFJ@<46IWA7]KCA-5YZ#K0WM/2Z%>*6U[I44GUO*YH-6Z4)J'HJFY;[Q2JO=* MO\E US-[BP)J?M(.\[-3$U#O$TKS4#1U)V#C?8[TWN?_X9_KF]!70E":/6HO M*#6[%H8XT&I=*,U#T4H-#0^V/V]9NBYVMF&&^2%+ M\PODYRO.Q&ULK59K;],P%/TK5D!HD]CRZ(N- M-M*:@*C$I&G30 CQP4UN6VN.G=E.._CUV$Z:I6U6AI1^:.R;>T[N.7Z.-UP\ MR!6 0D\997+BK)3*+UU7)BO(L#SG.3#]9L%%AI7NBJ4K&8%XH2!C<"R2++L/@]!A[]C=VUTV##O/.@OY!6GR8=C$<733S M=E0-:E6#HZJB0@A@"OT +%!$N=3R&G.E3=A1PO^='EV2Q1V1[1@YK(T<=K_2 MAEU:V259W!'9CI6CVLI1IRMM=+ T]M?884;K6HP/\P9[>:4@MW%R9B"6]@8B M=84%4^514T?K2\Z5/=OWXE-]^2GO*L\TY&PO=V]R:W-H965T9#R&N[RC'TCJN2BBM.9B^FY@)+;8L=!!I =O+O%Y"B M5M/X2)V\?N +EZ*\L]J*67-OJRRO+H<+>MZ?3X>5_.E7"75 M6;&6>?.7QZ)<)77SM'P:5^M2)HNNT2H;\\DD&*^2-!]=772OW957%\6FSM)< MWI6LVJQ62?GUK?U7=D\&^\IBW0E M\RHMLW91'HKBS_;)[>)R-&D_D1-D?TW7=3+RU$X8@OY MF&RR^F/Q\JO<+9#?\N9%5G7_LI?=>R M6-F^NZ&U#SI=7>MF!:=Y^\VZK\OFKVG3KKYZNZF:5ZJ*W12KAS1/6MT5^Q>[ MWW[36/'(1)*6[+W8'FXO3FO64?-U^'_7>"[[\3O..YQ[X3G>,J[:3]_JYY MC=W6W^\;Q:)W-Y.6IV@)4LG^7HZI__<(+)OX=D(6$1$A8C M80($TR2[>\DN1;_Z3U$L7M(L&W))MK1UB81%2%B\A?D=K#T"/U]YH>=/IA?C MYT-+ V^;AN%,O4U;_]Y^_7OD^G]_]RM[+Q?I/,E8))^;763%[L\^GGT8$D*B M;(4@81$2%B-A @33Y/I[N3Y^#^HC)2-A$1(6(V$"!-,D!WO) ;D%WR35;/)FI%K*N4R?DX=,#MG: M0H)#6X$?]G21/=GJ0L)B)$R 8)JN<*\K)'7=YL\RKXNR.848TA0:FF9^[T!] M0W9@:PD)BY$P 8)IEF9[2S/2TEU9K&59?WW#UEF2U]W)GVP.<>M5(V_(V\S< MO/ADYO7,D9W:FD/"8B1,@&":.6>BSO0GWSWBWS75MJ\P<'N:Z YL/4%I,90F M4#1=U4$HXY"J/M1+6;*D2UH&=3D#1RW#%MF'M2TD+8;2!(JFVU)QB4.>J%]] M*NKF)&YKBR6[7&Q0&S>T<6_F](]C='?6XJ#Y!Y0F4#1=G(I '#H#V0\1U\G7 MU\:'.\2A,S_H#^?I?JR-05,.*$V@:+HQ%9HX=&H2R4=9MJESG7QAF4J=!\UY MYD[2X?VA!]VAM3IH'@*E"11-5ZF @Z'3CBV![8#9>U!KIW<&507F ::8D90=)=64N#YB50FD#1=&DJ,G&.9";?)L+7[43X?A,\;G%F!,F?;MEMOMA4=9DVN];K35VLNH*&-\W+\[/! M27%D*'$#I4506@RE"11--ZWB%^[\#040R$CC!DJ+H+082A,HFN[ZH-:%#F]> MF\6CFUGKQ%:T<'.*<3*=S/0C0PSM5*!HNB>5U? 3LQIZ.H^F6&N#YCKX(1]?]#$!D73_:G$AM.)S8?&7C,FS9]8)MM3CM>G MD&B0M3AHK,/-*,EQ>'^"*X9V*E TW9S*:SB=U]SF=9(_I@:+HTE<=P.H^AIM3IIM:NH&D-'PB(7,_CABQH#H.BZ;)4 M#L/I'.;8I#K=W%H8-);A9AT-Y\9X'YJVH&AZ=;I*6UPZ;3EY4IWF6%>K0S,6 MURRKX9XW#?M#?FBO D73S:GTQ*6+5TZ95:<1UM*@88EK%M?XCNOWE4%#$!1- M5Z9"$/=("+(IRV: S]9%V65=Q2,K>B/)(Q.W= ?60J%QB6N6W3A3KW^L@_8I M4#1=Z,'%/71:TC\/.&8/>\4/]I(?,S69^=S8'*&A"8JFVU.AB4N')B>52M , M:V?0Z,0UHQ//\WG?&30Y0=%T9RHY<>GDQ*I6@F99NX.F)JZ9FO!):,J#QB8H MFBY/Q2;N*84N/U@L0?=A+16:J+@#Q3GWRHT4D'1=*LJ4G'I2.7$:@F: M8NT-&JJX Y$1M@"[5*@:+I$%;:X=-BRV_:*O!V$MJ<6S<,J772C MTB(?] >-7URS>,;S)OTT,G+-7&7@;3'TLPD43;_N7"4K'IVL?&\]$HVU%02E M13N:-B,^G4R\_FD"M%>!HNDB5=#BT4'+_7R9RW:;8G%[HY[&)GM?=.?OG^^O M7R]*HJG6'J'9"Y060VD"1=-MJXS&^QONRN)!8QDH+8+28BA-H&BZ:Q7?>'1\ M\UI1$MW,6J>9K+AAV*MOB*!]QE":0-%T30>W<*%SFA-KDFB*M;6!;(7WT\P( MVF<,I0D43;>FDAJ/3FJ.E"31K:UM#:0IWFS6MP6]!@E*$RB:;DM%,QX=S5A7 M)-$\:W]F<&($F1&TRQA*$RB:KD]E,!Z@K(5F6"L;*$3Q_*FQAX1>9@2E"11- MEZ82&._[RUKHIM:NS& D"/G,&(- KRZ"T@2*IKM208OW8U4M='-K7V9>,IT& M?5O0:XB@-(&BZ;>%4]F+#ZIJH3FVVGRS#L5Q/2-'CJ"]QE":0-%TFJ%IN;1= H:W4#%2?-.5I_" +M M-(;2!(JFNU,)B'^D@.64$@B:82W-C$.X41(;0?N,H32!HNG.5!SBTW&(50D$ MS;)V9X8B3N#TX_\(VFD,I0D439=W<,?:4^I7?K $@N[#6JJ9G3A.Z/?O!Q-! M>XVA-(&BZ595>N+3Z&ULO9KO;]HX&,?_%8N;3INT*['-C[(#)$I7K=)VJOIC>W&Z%RXQ8#6) MF6U@.]T??TY(8U*(:3(G;UH2>+[V\XW]\.%)AELNGN224@5^A$$D1ZVE4JL/ M[;:<+6E(Y!E?T4B_,^;UV2%C4&@^3Q '))[XRNI5[KT&?&,:$!G*I8@^M^& M3FD0Q$IZ'M]3T58V9ARX__I9_2I)7B?S2"2=\N ;\]5RU#IO 9_.R3I0MWS[ MB:8)=6.]&0]D\A=LT\]Z+3!;2\7#-%C/(&31[C_YD1JQ%P [!0$H#4"O#N2*#(>"KX%(OZT5HM?)-XDT3H;%L67\4X)_2[3<6I\L9;ZC)1@ MRL-'%I'86PG^ %>$"?"5!&L*^!Q<1XI$"_884#"1DBH)WEY215@@W^G//MQ= M@K=OWH$W@$7@?LG7DD2^'+:5GE\\2GN6SN5B-Q=4,)?)>G$&,'P/D(?@D?#I M:\*]8^%M[4IF#ITCO_EHG[NMK(!@)P&2MKT7BSWM]>G9V+#^K8+PC M/\@5F=%12V\Y2<6&ML:__P9[WI_'LG4DELL=9[GC1!T7Y3[[OF:"^N"*14Q1 M\%GO-?_(,OC[LPX$UXJ&\I]CAF"7AC@2RQG2R0SI6!?#8>H?I6)Z/<0>97OE MF 56W;(6[,2ZB5A93 3[&U56P&?C" MDR+[<#GVS?K M;=?2*N9UGN9U;<[ND&\TN*YW)/=7KG@=\P:@$_X$*Y=XZ4MD+[D@L9\H@ M,V70R X8N#3$D5C.$.@9+O)JV@-VX;(NI&K[6PH."DL^W.,^6#*_;PGRZO0F M&RHTPH-)R(5B_R:; -Q0P;A_-%_K0*7SM4\;=L%/2H2T76,#>-!.>(6UH.(W MHGVXTD[4 8#0$"!L!@&A4P9TI98WQ5 @K L#X2&Z#2!\^@8$H9T$ M'18%^T#'MW'J01TL" T,0BM:C:?)CVZ]]6]IL/LYO&2KBH!@'ZKTVJ^#":&! M0MAOIB XPK_4E#I@$AJ:A':<_(6"X)0>4[7]\H+PH! 3#!A"*V:YK A.X?#$ MM%^!"7-,1R)8"-5 3FE2%=J>5/V.H=VL*Q> M%5+A_7W<@?W.2TZPCU\U/\.&R(I9#JO"B8&05\P)]M"J'A@41'84O!?$IR$1 M3Q*02/^"B _!7R2LVDRP#U=Z ]0!DLB ).HV4Q6<-AE=J>5-,62)[&3Y"U7! M*4>F:KDN7:\(%9#A0U2V:UBY*#@EQ!/3?@TJ&!Q$=ART%H6JN. 4%%VIY0TR M/(F:Z30BIS3I2BU_K\T )JZKUX@/NX/XH-UN'[UJ=H80<5.=QA,#=8I9P1Y9 MU0+#@]C.@Q=D]A3P134PL&N7OHE:RVWEO?O*#=U8=GMGN0Z4Q 8E<5U=1;MP M:1L.>Y2X6P0&V, @;JJK:!^H=+HG>I1).;%=8$-^V$Y^9O]79 "[?NG$ZV@D M8@.*N)E&(G:*B:[4\J88L/ZVW[$@+JX#YLN \WU4<\,="Q79LZ MX!3RVGO/W,4//'XA8L$B"0(ZU_+>65]?#[%[AG!WH/@J>0SOD2O]G9^\7%+] M\T#$']#OSSE7SP?QDWW9DYSC_P%02P,$% @ TTM<6!7J!-VZ! 0QD M !D !X;"]W;W)K&ULO5E=_?>5@( !F3A9)B\VX'N/=(ZX MEX,\/=#\*]L0PL&W-,G83-MPOKW6=19N2(K9%=V23/RRHGF*N3C-USK;Y@1' M15*:Z,@P'#W%<:;-I\6U^WP^I3N>Q!FYSP';I2G.OR])0@\S#6K/%S['ZPV7 M%_3Y=(O7Y('P+]O[7)SI-4H4IR1C,9X/LWI >0R6J#) M@T+,(EO0CS.Y[@\\%[_&(H_/%V&X2W<)YB0"?_ -R<$-3<4=M)%+NR?@CC(& M+@+"<9RP2S !7QX"-W3' SDN^) M-O_Y)^@8OZI4'!,L& FLI;!5*VP-H<^79!UG69RMP1(G. N)2KH2PBX@9 _= MSVW7M3UGJN^/11D8>OVB*NJ2TY5G=]O0[X-.[3Z01/HV[;=H:4*LSU+S0H:C;4R!GDM M4KK+.!/V.$PP8_$J%K6PRFDJW&Y3'%3!7K)66BJC-U-HH&[K5419$'4X*X)\ MVS]!^EX0B3G'G!JJX]JW;IH(:*FB0RDVY0G(Y'G.< M,7DL7E06T;_"E8LW'ZY>H4'0U_:J4=&"L=#:@C:&%KZ?HX6C6MI1T8*QT-HR M-ZX6CF!K*XQ.%5K([5:A(LYV;;-;A"HXY)^JP<:,PF$W^J8G ^P[5-=#9I=9 M/VH"/<>UNM04<:9ENR>H-=X3#IO/,SJEHYBAXQA6EXDB3K&6@2JNM99M)HW1 M@X,N9WY?[0+=Q?@I3F+^_<4>.:J?&Q4M& NMK65CZ:#W?CURT#Z^6N8QT8*Q MT-HR-X83#CO.\WJDPA:*-UC4+3]5&(2]%JD(\WW+5E.U!$0<\]T550XR31L),<+HM]K"? M*.^KK,*:J$O1(#KO?H[UWN)I:ZVKF33W(L2 M MTX^B^XB[?"*+EPFFW!>ZWC>*/K_C) %'!3$5ZB LKA M@Q!Y1QF#\R5J0IFZ@#.[_ZD2K2(\5XFO#;F%\+,=T:(G"E\@&H5P+[BN%-SR M'//? 7RC>I >[J4OPI.(2\PN83QZ V$0CN%IM83SLXL3N..A)&.'.WX!=TC> M) IW7)NJT#5#F"N%6L&2JHP)U4J$K_.UTM(\K&_'ZM&S3(ZSV&:[5@W)<.:9 M;E(H-^BEKU^-XN#=B1PF0PZ34^CI@C#",P2B88TEY9SRTMZQKA :E%3DQQ3W MF)'#M-V\22=7T^G;J\3?'-$2#5JBDUINB\*TH&4W,\1T"0?<9NZM@20:H5\? M?5(]<'P@*(I'P7$Y\2 G_M_2H+G@?Q8E_KLHTTD4_%D4_Z ':Y2EFS0*,M%R MW;?CL#L,LWG?P[_<^TEX3Z2Y,@4,"Q,:7%X9WK,Q M1FD=S'DAA-X;EF 8\>E/4$L#!!0 ( --+7%@<]18>R@, -(1 9 M>&PO=V]R:W-H965T6AW*^U(HTG;_;#J!P\XB56#4]M,VG^_-C"\XI V8KX$#/<>G^/>V>+^>LD)3D^)X#4609XC^O,67[A06MYPL/9+.5^H*]G._0!J^P M_+R[YVID-R@IR7 N",L!Q^N%=04O;UQ')Y017PC>B\XYT%(>&?NF!Q_3A>5H M1ICB1&H(I Y/^ 93JI$4C^\UJ-7,J1.[Y\_H?Y;BE9A')/ -H_^25&X75FR! M%*]10>4#V_^-:T&!QDL8%>4OV%>Q86B!I!"2976R8I"1O#JB'_5"=!*@?R3! MK1/<7TWPZ@2O%%HQ*V7=(HF6<\[V@.MHA:9/RK4ILY4:DNN_<26YNDM4GES^ MQ5BZ)Y2"ZY_@ >\8E^B18K#"&_5?2?#F%DM$J'@+WH//JUOPYM5;\ J0''S: MLD*@/!5S6RH:&LQ.ZBFOJRG=(U/>XN0">/ =%J&7A!YX=Q^ZM(WA3G0;<-ZQ/R&F#]* M["I)BJR@2.(4D&R'""^+D*W!9H1RA1EVN+R' 73=V8#SZ;@>Z: A'8R2_L0D M,O(*#N;S8S]PH@$M0U@4Q[/(S"IL6(6CK.XY3DBYU][AE"2ZLE6W@CN4%VNU M=1:;]1U:J^XPEGDQ<,B-,5%JEJ/%&'KU? ES!H:7-B#D7Z2Z],^&=>G MW;HU/-.NX:$1ZQT2#A]]C'&A6OLCS%K'AN.6_< >F22)*(WZJE!/_D@WMY'K MI#8]%5I?=VO4<"*GAI-:]51H?=6M6&)BN.'/^@@T[&]5_D6L=VSW3L.J_[ON)Z41 -=QUC7!@[PUW'[KQPZZ\= M=XAO2"X Q6N5Z%Q$"H%7'Q"J@62[\AU<=;CJZ_)TBU&*N0Y0]]>,R>>!?JUO M/N,L_P=02P,$% @ TTM<6+PE\BX,!0 7AH !D !X;"]W;W)K&ULO5GO;^HV%/U7+/8TM=)KB>W\[ "ICVI;I>VI:OLV M3=,^N,% U"1FMH'7_?6SDY 0< *(M%_:!.X]U^<&GWN2#-:,OXHYI1)\3^)4 M#'MS*1$*E.^:PO%IR229:4Q'UD66X_(5':&PVR MSQ[X:,"6,HY2^L"!6"8)X6]?:,S6PQ[L;3YXC&9SJ3_HCP8+,J-/5'Y;/'!U MUB]1)E%"4Q&Q%' Z'?9NX3HAB_@CHFNQ=0PTE1?&7O7)_638L_2*:$Q# MJ2&(^K>B8QK'&DFMX]\"M%?6U(G;QQOTGS/RBLP+$73,XC^CB9P/>WX/3.B4 M+&/YR-:_TH*0H_%"%HOL+UCGL9ZJ&"Z%9$F1K,Z3*,W_D^]%([82D-N0@(H$ M=&P"+A)P1C1?64;KCD@R&G"V!EQ'*S1]D/4FRU9LHE1?QB?)U;>1RI.C^U22 M=!:]Q!3<"D&E !=W5)(H%I?@"GQ[N@,7GR[!)Q"EX'G.EH*D$S'H2U59Y_?# MHLJ7O IJJ')'PVN X6> +(0-Z>/CTU$]O:_XEJ1121IE>+@![TEMALE24693 ML-^ NTB$,1-+3L'?OZE,<"]I(OXQL<[+V.8R>@?>B 4)Z;"GMIB@?$5[HQ]_ M@*[UDZD''8'5.H++CN V]-%MPKB,_B.Z#5'5$9)UY#.8<28$" GG;U$Z R1A MRU2:&I)7<;(J6D%6(QL[@:6N^6J;JBG,LKPJK$;"+DG8YY @8;A,EC&1=*(9 M9*%:2DP\\D+NU@*OL(4#R]\A8HA#KH>Q;6;BE$R<5J7JB1H(>.)A1'4PHN_J*$BTL3K?:Z M$($WG0H\D+!4S@5PP82\F41K? )%TAH@Z2P]Z%JW?'*[GBMV%]9>D7:.F0B M[AFNIX6\G1IC ,+ MU>/V1;!7'-I.-EEJ:S2$>8[GNN8U0JN:N%;K*A^4 J5JSJA1"N[H2CFIA=H' MSS2@NV3 ?\F %L8/<';HRS';]!^6%E)N!9;N*405Q4JDU8:+O8WB-C"L0(.PV: BM7 M <^R%4<.XZ)(S?-8GK,KC(8P!Z&F80PK0P'/1LB!_N[=D#$.P:;;(5C9(=CNA[K4X7TWI'08 MV=[N'9$Q$$&GR8&BRC>A=M_4C0X71;:;[2//VKTI,H0I>^K:#>X/5=8'M9J( M=Q3B X6A7Q:S]3"FW?8\62YTEN4Z17V+2G51=2Q_CXHI#MM.D_96_@B=]33G6.UU][77L7@@ !D !X;"]W;W)K&ULK59;3]LP%/XK5D (I$'N:8&V4B%LXP$)<=D>ICVXR6EC MX=B=[;1LOWZVDV9M22LF\9+8)^?[SOF.+R>#)1O* MK( 2RS,^!Z:_3+DHL=)3,7/E7 #.+:BD;N!YB5MBPIS1P-KNQ6C *T4)@WN! M9%666/R^ LJ70\=W5H8',BN4,;BCP1S/X!'4\_Q>Z)G;LN2D!"8)9TC =.B, M_8LT,?[6X1N!I5P;(Z-DPOF+F=SF0\N#+K]#HB0U?QJFT3[2L?7L] M!V655+QLP#J#DK#ZC5^;.JP!_&0'(&@ P38@V@$(&T#X7D#4 ");F5J*K4.* M%1X-!%\B8;PUFQG88EJTED^86?9')?17HG%J-"ZY4.0/MHMP\ZIWDP3$I^B6 M*Q: MA3I*U!W%W"P7]?HHQ+90Z"@ 6P"KJJ6K/'EMU(5!;\LK M[?3J]UNO#8%Q*S#^?X&G2/<,H6ULMK)UGMR:.EG+*/"B*-Y2U^&5A&%_2]U; M+S^)>[UN=4FK+MFK[HDKK$]&A\8N.&PO=V]R:W-H965TV@=9IL =&B3M=C'L@K%I6Z@D>B1M MI_OU(V5%LB2::@7Y)I9LO8?/2\L\1\SD0-DWOB%$@.$DMV:3XKU[-IO0G4B3G-PS MP'=9AMGW#R2EAZD%K9B0K MVKK! L\FC!X 4U=+-750S$U1+;M)+IR US=$X"3E;\ [\/7Q!KQ^]0:\ DD.OFSHCN-\R2>V MD#1*TUZ4(W\XCHS.C'Q#%E? A6\!#EJEMMR#JJ)0-5$H$+//:-W MF^2)(."3O*F6X"X7.%\G3ZF<#\Z)X.#O3_)Z<"=(QO_1]7H4]_3BZK=XS;=X M0::6_+%QPO;$FOWZ"PRWF@?7I#Z3T^GI&CQ6^4656AOV,Q0B M/YK8^U-RH_9 =P&F1&[4'DOL5N=]''NC(_0XYC+TH M;)$;M0>2!Q5YT$<>ZLB#+KGG.FURH_9 \K B#_O((QUYV"6'0=R^SXW: \FC MBCPRDG_9$&G8*T&8CC_J\+L!C/P6OW&$@?QQQ1\;^5\<1JVN2;W0XF*A?0MR MF5T6F+'O2;X&.*.[7.CZC+O?DPOCN-UHW%FV8(!"-ZXN:[0 G=HV'6,3<\H% MH"OP0/8DWQ&M_1D5?M83QE)K]GL2$^ E[;%4'VLN1E)KSD6=%*#1@,]:9%G6 MN"=#%+=7/;/Z4/K:WV&OP6MMLBQKKMF!B]KTE[!X6'L\[#5YK57"KLM#Y/D= M^DO8/*Q]'O8:O=8NH<;I'<>#;?I+6#VLO1[VFKW6,F'7[5TW:ENF67PH?&WW MT.SW9M>$7=M'D0_==@^7\'U8&S\T._\XS@F[$2%6OY5VKY?("+ ."="<$CYO M"9,/H;*3\B%4_XAI%/EI7QE)K?D 6F<*Y%ST$734O#&66G,NZKR!C!Y^UF/+ MLL;-&P?MA=(L/A3^9"NA-R!H+19U T+DH?9":18?"E_G ]2;#[0.B[KY('3< M]JIA%A\*7\<#U!L/M :+NO' 0T'0AK]$.D!U.D"]Z4#KKZB;#B(7MCMP@,SAP.ROJ!L1PB!LIS/S$$-;J",",D>$<>RU'.3TD=-S0K_S=8T:)>R3 M'6"U_?X'9NLDYR E*RGO7(42AQUWM(\G@FZ+3>$G*@3-BL,-P4O"U 7R\Q6E MXN5$[3-7_U>8_0]02P,$% @ TTM<6'=.X7>% @ U 8 !D !X;"]W M;W)K&ULK55=3]LP%/TK5C9-(#&XWO/C4_25LA[50%H]% S MKB9!I74SQE@5%=1$G8H&N-E9"ED3;:9RA54C@90.5#,5P+9%:US61?V? 1#L)HF"[<$-7E;8+.$L;LH);T'?-M30SW+.4M :N MJ.!(PG(23*-Q/K+Q+N 'A58-QLA6LA#BWDXNRTD0VH2 0:$M S&O#"Z4N@K+Z%\2H!-=7V)\;;$67R0 M,8?B%"71"8K#.-F1T/SU\'@'/'\]/#I03=(W+'%\R0L-\]WYKVU05_RFCW*=9LQJHA!4P"XR8*Y :"[,.[Z#S\LDO!MR3+WXCL MB;JC7MW1(?9L\+F+)5H-M::/6A.G]2Y5/?N98[>.N\G"%&^&4KT8D1^*\$7A MP7VOP5Q*ZYL*%6+-M;\7_6IOS5/G2,_69\:RO<,^TGB_OS)WG7*%&"P-97CZ MR>0CO8?ZB1:-&PO=V]R:W-H965T4L"DG;D_ M_@"12"0KW'SO3:*XOP\+&[^N&^7ZV0]^A%O&(O++=;SPIK&-HL>K9C-<;9EK MA1?^(_/B1Q[\P+6B^&ZP:8:/ ;/6:9'K-$5!Z#9=R_8:@^MTFQ$,KOU=Y-@> M,P(2[ES7"GY_98[_?-.@C<,&T]YLHV1#<[:"@VRVH61[V;%<0]U8)^5M"O6G"9%5Q6+:#"8>2$ MRB7Y8%<>;7H8;EIYO.EAP&GE$:>'(:>5QYP>!IU6'G5Z&'9:>=SI8>!IY9&G MAZ&GZ=@W]T_%]'DL69$UN [\9Q(D[6,ON9&&05H?/WUM+\FMVRB('[7CNF@@ M6W9 OEO.CA&=6>$N8'$H12'Y3+[NPKAM&)*1[][;GI7&S,CW(MO;Q$V2FZ&] M9L'^@<]DN%[;R4W+(9JW#]3D@8\2BRS;"?\@[XGMD6];?Q=:WCJ\;D9Q]Y-. M-%=95T?[KHIO=)42/=[[-B1C;\W6)?7:F7J1 S3C\Y:?//%P\KZ*7'&R-CTEL56GL)M49WNF>5F=X9VA6IS?GSI!>IT_G ML#D?&^XVE0YP4841SC)&]4,3.,RR#G/N#)EU,HF#%1*OE;]OR@, M5S]W=I@&/OEK%F\C6L3<\.^2#G_=D^UR,IF87X6/UHK=-.*9=\B")]88?'A' MN\*7LBA%8A(2&R,Q&8DI2$Q%8AH2FR"Q*1*;(3$=BP&V>/C"LW\D$G<03;+)ZF8ROCB?C91G,5>MF,!*3D-@8B%3O'EU49:"7+!N"B(Q M"8F-D9B,Q!0DIB(Q#8E-D-@4B> X@8>;@*4?\RV+WS->_O&R]/-E99'+!^IF M+E0;0S49JBE0385J&E2;0+4I5)M!-1VJS:': JH94&T)U4R45HS@HV]8T/]I MG3:#CY=Y>I>O5WE&_-W7#ERD-H9J,E13H)H*U32H-BGY.VJ__C.:EC1J]5^W MFF6M*"U:)VN/>EG#5JNDY1QZK NH9I2]6R&#/B M2\R(W)BY\]9VN/)W7L36Q$FJK3AF>)%#_B'95P-*PX>[N[IOQ*&:!-7&4$V& M:@I44Z&:!M4F4&T*U69038=JF=J9"OPP%U62HID U%:II4&T"U:90;0;5 M=*@VAVH+J&9 M254,S.M,+W=SV[?G-^^?/$IN4P#)UO_ZS>?^&SM>6S[-)I? M![.4-2HY#<6&XQ+MY(V97*:5O9%2JFAJF5;V!DZ#GK<)5)M"M1E4TZ':'*HM MH)H!U990S41I^[!J'EU@Q67!)KW04DC2F5ZRDZ.M^<6QV?T4IW0HVMA<2ASW$71 N>O'3/MA?I&E_)_(?T\N^ MW/M1Y+OIS2VSXJ1,&L2//_A^=+B3[""_5-;@7U!+ P04 " #32UQ8#NRX M':P% !6)0 &0 'AL+W=ON5()RJT,"+0?'WFCQ]/,MHF_%DL*)7@91G%XKRUD')UUFZ+<$&71)PF*QJK7^8)7Q*I M+OE36ZPX);/4:1FU41#TVDO"XM9XE'YWQ\>C9"TC%M,[#L1ZN23\UR6-DNUY M"[9>O[AG3PNIOVB/1ROR1!^H?%S=<775+E!F;$ECP9(8<#H_;UW LTDGT ZI MQ0]&MZ+T&6@JTR1YUA?7L_-6H".B$0VEAB#JWX9.:!1I)!7'SQRT5=Q3.Y8_ MOZ)_2\DK,E,BZ"2)_F4SN3AO#5I@1N=D'M&=B14)ZWE*K4E"^H:WQ M[[_!7O"'C90GL I%7%#$+O3QA(@%H#_7;$,B/:TVLAE"-T70!64SAGBHQG=3 M)F$SZ@T+HTIPG2*XCC.X;/R_@KE.P8U.05MX&4:O?.=^'[X)SV;4"^SA=8OP MNL[T**TM6UQ=GSGB":S"LU?P[#FGH<3SO;GH[0QS;V5$2UZAY%(^]]8Q0#MYV!F\256+#42=FEPU M0@"ZESGEQ&B<4Y[0JHR-WH ' M"0[H57'X0JMR-9H#ND6':_W<)/'3B:1\:1V%77V!X5L-8C,*ZLJ]42'0+4/^ M7B=25?L[SD)5Z]51Z"(]WH);PI_U@4RM*' ]4Y182*+74]K1#=W0",!C*QFO MXL076G5XC#R!^^H3Z%6@^$*KTC02!;HURD>.5'!7;EC.5%:KND,5,JH$O:-* M/G2LRD'>"=%J51NB40K(N3N/']1.Q.9JF:CEG]7Y[U,]4V0:47 =K]9FX2#K MPG'C-SZA?X:60*4VQ-Y]"+^-B,_H1""C0)!;@7PP+RV*8T?-VXSJY#PRB@-U M#ME_D5>MX0NMRM5H#>3T*HC9[0*ZN];4[QJ#E]H59I&?;$UJUFVVT#0X.*='8:SO%%UJ5JQ%)V"V2]LOM'-1=K2U&M=4: M&QV#W3V1W=Q^C).Z[,967>>^0^,)_)1'+Z5G+_B@9'7*I<9YL]HVV CR'#OH)3V M*J%\H56Y&@F%W>V>/5N\.:JSQ6NQJ6WQ8B.&L%L,-<_N#_58W7=M/*F?T;W! M1G_AX4$)[%4L^4*K/ETW8JGC;@3MW6/-<;L5#;'SR-UBM--C;9=>>M%O'-T2 M_L14 !&=*Z_@M*_<>?823W8ADU7Z'LPTD3)9IA\7E*C(M8'Z?9XD\O5"OUI3 MO$HU_A]02P,$% @ TTM<6!FA80S8 @ Q 8 !D !X;"]W;W)K&ULA55=3]LP%/TK5QF:0!JD3;\8:R/1=FA(("HZV,.T M!S>Y:2PS,=#U5I!9N.?+W+H;83Q.6[,SAK<) NEGMSF.AT%+2<(!2;6(3"ZK'&"0C@@DO&[Q@P: M2M>XN]ZB7_G9:98%,SA1X@=/;3X*S@-(,6.EL/=J\PWK>7H.+U'"^%_8U+6M M )+26%74S:2@X+*ZLN?:AYV&*'JC(:H;(J^[(O(JI\RR>*C5!K2K)C2W\*/Z M;A+'I7LI>_AY0RQP;;$PO_:95TGJ[I?D M$N#"K%B"HX".N&/"(/[XH=UO?3DP<+<9N'L(/1[CDDOIIEDPP62"^P16$#T/ MX1)E'7>CWC!<[^'M-;R]@[PS]N+_U/OHJL[^#MWI>7L_7;^AZQ^D^YIE%#GN MI%!F4BI(P.?$'R:@ X)[9?1?R6B_,?2@43$XK$*F[S@]>.5TI_?Y/])P)UD* MU$N?GP8254I;A4QSMXGHRRJ9_I97^7[+-+U^ P(S:FV=#8A95YE9;:Q:^9Q: M*$NIYY&ULO5=;3]LP%/XK5C9- M11KDUANLC40;MB'!A&!L#],>3.(T$4GZ%?[]C)PT-32.*+/K0Q(Z_S^=\ M]CGV&:TH>^0Q(0*MLS3G8R,68GYFFCR(28;Y"9V3'+Y$E&580)/-3#YG!(<* ME*6F8UE],\-);G@CU7?#O!%=B#3)R0U#?)%EF#U-2$I78\,V-AVWR2P6LL/T M1G,\(W=$W,]O&+3,BB5,,I+SA.:(D6ALG-MGOJT :L2OA*SXUCN2KCQ0^B@; ME^'8L*1%)"6!D!08'DLR)6DJF<".?R6I4@%,"G)> [AZ 6P+.E:8A36>^SL?=3X>C4P!%LMYS:"T;E)8Y^RQSG;0-?#$'%WD M(0GK!":X6OGK;/R=.*V,/@E.D&M_1H[EN T&35\/=QK@_NOA=HLW;K5ZKN)S M]_*Q9(EEY* _5_ -70J2\;]-0A=$W68BF5W.^!P'9&Q ^N"$+8GA??I@]ZTO M32+I)/,UD=4$[%8"=MO8O1^TW-\XHXM<(!JAJ-S1P69'1^6.#C8[NDG>8IJ> MFD;FVJ5G#QS7DK^1N=S6KF&D/; ;1OJMIK]1F%XE3*]=&#AR9G!LH$Y*.40Z MA/W;A"FFZ6^[VZ1*JS6'[BA-9#7A^I5P_5;A-@GQ8AW$.)\1])/AG./BE/L& MBG+4N0))"6_,AZWDAX:I3C)?$UE-U$$EZD!7GAOH%% GF:^)K";@L!)P^#[A M/-S)7DZO*9Z'.V%_['2;DMPNH?TB;=8>;H*4KR$HF31IJ9?-UL=55W+I/V^\3:>WS'*RQO1-GQXV7#EW3 M%O*96Y5)1MA,57@<'(?+5G%IKWJK*O)RNE05SS--49I>8S:3IVI* M(J"T3@;@(RNJO:(AZ%S5/P]40#6E7F.HD F3 ^![1*G8-.0$5&ULK5==CYLX%/TK%AU5K=0-8#Y"IDFD26C5?6@UZNRTSPXXB56PJ6V2 MZ;]?VS!,0APZ#[PD8,XYW',OOK;G1\9_B3W&$CR5!14+9R]E=>NZ(MOC$HD) MJS!53[:,ETBJ6[YS1<4QR@VI+%SH>;%;(D*=Y=R,W?/EG-6R(!3?<)?S"NWP Y:/U3U7=VZGDI,24T$8!1QO%\Z=?YOZ M4!,,X@?!1W%R#;25#6._],V_^<+Q=$2XP)G4$DC]'? :%X564G'\;D6=[IV: M>'K]K/[9F%=F-DC@-2M^DESN%T[B@!QO45W([^SX!;>&(JV7L4*87W!LL9X# MLEI(5K9D%4%):/./GMI$G!#\^ H!M@38)X17"$%+"%Y+"%M":#+36#%Y2)%$ MRSEG1\ U6JGI"Y-,PU;V"=5U?Y!"K)G!X)7 ?@J^,RKT GVB.\W,! M5V6A2P5\3L4*#BJF.)N P/\ H <#2T#KU].AA9Z^GNX/N FZP@9&+[BB]ZTN M,4>2<7%K2VY##NUDW6QN184RO'!4-Q&8'["S?/O&C[V/ML2,*9:.)':6M+!+ M6CBDOORF&BVA&2NQ+6<--S)E%('XR[5FZQ,"HATDO,4$2V>TD MG9UDW,J!O%G6;#Z3R_AB+^A-W+4%%=V-NCV3A4L_TL! M 7[*BEHMB&#+60G0AAVLO6QV$>"LYV%M@?2[V"7$#^P>?>]E0^(--K&K&PYK M1VO%1FIIHZJE8ZF=)_)D9^.*4+-NYK*9GO9 MC79'H3MS .B-K_01R6S;7V2:\]57Q'>$"E#@K9+T)E.U'O+FR-+<2%:93?R& M274D,)=[=&ULS5C;;MLX$/T5 M0@L4N\ VNMAQG*QM(+&Z:( 6=9M>'HI]H*6Q180BM21E)T _OD-*5JW&%F) M!?IBB13/F9G#&4KCR5:J>YT!&/*07[.LD@I_I,%B#PR4JJG!H< MJK6O"P4T=:"<^U$0C/R<,N'-)FYNH68361K.!"P4T66>4_5X UQNIU[H[28^ ML'5F[(0_FQ1T#7=@/A4+A2._84E9#D(S*8B"U=2[#J_BT 'V\%M.O4"ZQ%P2(REH'C9P!PXMTSHQ_\UJ=?8M,#]^QW[ORYX#&9)-.#$= M&L-GPN[[G5'XE"'.S%Y1)9A8:U* (G.9Y[@7=QE50%Z2ZS1E=G,H)[>B2C&[ M57_&8"CC^B]*5>ZH E,/3PT-*@- M>+,7?X2CX)]#:O5)%O=$UE)RV"@Y=.R#(TIBGA>EJ;+YW8HT-;# &JB2_^L; MA)!; [G^[Y"NPSYU[9,L[HFLI>MYH^MY9X;.L7Q12,Q0_DB8UB5=5+R:@ODBFS=^6QS>@,*WSG7J M;E1D(T=FWYJ;61@,)_YF7^2>#+9$'C4BCTX[!H[5?B?-J:KT21;W1-:2[Z*1 M[^(7U_Y%G[KV21;W1-;2==SH.OXM:W_\I%S'4;M:YYV.GZKQ4WN7EXV]EG*7 MC7*7GS"Y/R1#IXE3D[)/LK@GLI:T M8?#C\S;XQ>5>&^A)VE[9XK[8VN+N]0[A;UGSM5O[11B%@Y^JOMOWDY7NB:U2 MVM]KV')0:]?X:A2A%*;JW9K9IKF^=BVE_V-YU9F_I6K-A"8<5@@-SB[PVT15 MS6XU,+)P[=]2&FPFW6T&- 5E%^#SE91F-[ &FK\<9M\!4$L#!!0 ( --+ M7%A"VK2PJP( 'D' 9 >&PO=V]R:W-H965T1/[9+26ZDE7 (8\UUSHL5<9TUSXOBXJJ*D^DPT(O#.7JJ8& MIVKAZT8!+5M1S?TH"%*_IDQX^:B]=J/RD5P:S@3<***7=4W5RQ5PN1Y[H;>] M<,L6E;$7_'S4T 7<@7EH;A3._-ZE9#4(S:0@"N9C[S*\F&2VOBWXR6"M=\;$ M)IE)^60GU^78"RP0<"B,=:#XMX()<&Z-$.//QM/KE[3"W?'6_5N;';/,J(:) MY(^L--78._=("7.ZY.96KK_#)L_ ^A62Z_:7K+O:)/-(L=1&UALQ$M1,=/_T M>?,<=@1A\HX@V@BBCPKBC2!N@W9D;:PI-30?*;DFRE:CFQVTSZ958QHF[%N\ M,PKO,M29_%JL0!BI&&AR/ 5#&=T M2K_8^%]U_M$[_E,HSD@3C\NBUW,>D?=RHCQNU?O$_XKZ0*=,% MEWJI@/RZG&FC<$/]=N7K#!.WH3UD%[JA!8P]/$4:U J\_/.G, V^NM+^)[-7 MV>,^>WS(/;^E:]PY!A2CW/DF._F@E=O3O\K#($D3?&VKW0R.LO \&D9]V2NZ MI*=+#M(]XFD_9>*T4;( [>3K#-*=A:,P"(,]/$=5'$?G;KI!3S-"8:' MK"0+*=W'8.!:-@SWX!Q5@RQ^!R[MX=*#<%.H)<'C20J)W74A$)-M][D+-7T# MD039'NC;FC0>NC&S'C,[B'DO#>4]&38<%UOV=G,EPSC;?XZ.LC0;#K,]0G^G M,=J/T@^J%DQHPF&.PN L0P?5-?IN8F33]LJ9--AYVV&%WT90M@#OSZ4TVXEM MO_W7-O\+4$L#!!0 ( --+7%C%8]:$$P, /<+ 9 >&PO=V]R:W-H M965T4W?,$8P$>LS3G$R,1 MHC@U31XE.$/\A!8XEV\6E&5(R"%;FKQ@&,45*$M-&T+/S!#)C7!SK'*5U/#,MXGK@FRT2H"3,<%VB);["X+>9,CDS-$I,,YYS0 M'#"\F!AGUNG4J@!5Q"^"U[SU#%0J=Y3>J\%%/#&@4H13' E%@>3?"D]QFBHF MJ>.A(37TF@K8?GYF_U8E+Y.Y0QQ/:?J;Q"*9&+X!8KQ 92JNZ?H[;A)R%5]$ M4U[]@G4=ZP4&B$HN:-: I8*,Y/4_>FR,: &LX2L NP'8;P4X#<"I$JV556G- MD$#AF-$U8"I:LJF'RIL*+;,AN?J,-X+)MT3B1#AGLB*8> +S%.4"H#P&7Q]* M4L@O)0;@AZRCPQD6B*3\"!R#VYL9.#PX @> Y.!G0DLN 7QL"JE$\9E1L^IY MO:K]RJHS')T QQH &]I.#WSZ=KC=A9LR?VV"K4VP*S[G;2:S[0GLD[.%GRYQ^''E6O#O2>&LD9#?_,BZXV#\L[;*%NSU96IEO@*L27).4CQ0@+A MR4@RL+K+K >"%E6C=D>%;/NJQT1VYIBI /E^0:EX'JC>3_?ZX3]02P,$% M @ TTM<6/RH=\G) @ '0< !D !X;"]W;W)K&ULK57?3]LP$/Y73AF:F-21'VUA8VVDEH"&-+2*CNUAVH.;7%N+Q ZVT\+^ M^IV=-&M1BWC@);'/]WV^N\\^#]92W>LEHH''(A=ZZ"V-*<]]7Z=++)@^D24* M6IE+53!#4[7P=:F090Y4Y'X4!*=^P;CPXH&S350\D)7)N<") ET5!5-/8\SE M>NB%WL9PRQ=+8PU^/"C9 J=H[LJ)HIG?LF2\0*&Y%*!P/O1&X7G2L_[.X2?' MM=X:@\UD)N6]G5QG0R^P 6&.J;$,C'XKO, \MT04QD/#Z;5;6N#V>,-^Y7*G M7&9,XX7,?_',+(?>)P\RG+,J-[=R_16;?/J6+Y6Y=E]8-[Z!!VFEC2P:,$50 M<%'_V6-3ARU >'H $#6 Z#F@=P#0;0#=UP)Z#<"5VJ]3<75(F&'Q0,DU*.M- M;';@BNG0E#X75O:I4;3*"6?B:2TWR#DD2 $GJFPY4G@W23YM4QG4JT8%4P@AN MI#!+#9>T9;9+X%-=VN)$F^*,HQ<9$TQ/H!MV( JB[IZ +EX/C_; D]?#PQ>R MZ;92=QU?]P#?=[5@@O]U^G;@0@HM6_C>2^SQSL7"^F+MJU[-TGW7X_V/5*]GI% MGUNO.A%_JW$4J!:N 6M(925,?4U::]OC1ZZU/;./J??7K?H_3?UPW#"UX$)# MCG.B#$[.*"95-^-Z8F3IVM-,&FIV;KBD]PN5=:#UN91F,[$;M"]B_ ]02P,$ M% @ TTM<6+7C)>I* P $PT !D !X;"]W;W)K&ULK9==;]HP%(;_BI55TR9MS7=".T#J"-4F;5K5C^UBVH4)![#FV,QV M2O?O9R=I!L&-0.(&XN2\+^<\M@_.<,/%;[D"4.BIH$R.G)52ZTO7E?D*"BS/ M^1J8?K+@HL!*#\72E6L!>%Z)"NH&GI>X!2;,&0^K>S=B/.2EHH3!C4"R+ HL M_GX$RC>;]R2Y4J9&^YXN,9+N /UL+X1>N2V+G-2 ).$,R1@,7*N_,OI MP,17 =\);.36-3*5S#C_;0:?YR/',PD!A5P9!ZR_'F$"E!HCG<:?QM-I?](( MMZ^?W:^KVG4M,RQAPND/,E>KD3-PT!P6N*3JEF\^05-/;/QR3F7UB39-K.>@ MO)2*%XU89U 05G_CIX;#EL"/7A $C2 X5! V@O!00=0(HD,%<2.H2G?KVBMP M&59X/!1\@X2)UF[FHJ)?J34OPLPZN5-"/R5:I\97>2Y*F*/IDUYY$B3";(Z^ MJ14(-"F% *;0%X)GA!)%]-,W&2A,J'R+WJ.'NPR].7N+SA!AZ'[%2ZFU09D3GELA2 ?E[-I!)Z;_VR4:Z-([NQZ3>7[M;G%++^ZE M-^&LZ@.(_F\4[_3?1=VPUUP8E#:2\1ZE.(Z[2W$_:. '79:]"1[+\D1F.RR3 MEF5RT)[>8"$P4W]MV))];,%%T,%F"?*#M(,MV=OF43KH3,#4$G3A7[1!.V6F M;9EI;YG5'XNMMG0O;3])+[Q.<9:H, DZ45EO"LO"5RR6A$G=K1?:WCM/ M=6FB/H+7 \77U1ESQI4^L5:7*_W6 L($Z.<+SM7SP!Q;V_>@\3]02P,$% M @ TTM<6(M')"=G P _@H !D !X;"]W;W)K&ULK5;1;ILP%/T5BTU3)ZTE&$*2+D%JRJ;MH5*UKMO#M <';H(UL%/;),W? MSX:$)>"@3NI+8IMSCN^Y-I<[W7+Q1V8 "CT7.9,S)U-J?>VZ,LF@(/**KX'I M)TLN"J+T5*Q#$*W()0YT;1:NQ?1E)Z%G;J.2T@*8I)PA R^D7;&CO$#DI*J7BQ M)^L("LKJ?_*\S\,1P0O/$/">@-N$X S!WQ/\EQ*"/2&H,E-;J?(0$T6BJ>!; M) Q:JYE!EU39H[]00G]E&J>BFZ21)20HI]$",+4#EW$H C-Y7MTB1X? M8G3Q]CUZBRA#WS->2L)2.765WMC0W62_R;S>!)_9Q,/HCC.52?2)I9">"K@Z MXB9L? A[CGL58TBND.]]0'B ?4M MR^G8PL]?CG=ZW'C-X?@5WK^&;U[P=,R M48=#H"!13&62G@T=3?'V>F"@M'8/P7%%M#$FS2@$S?#QLVPUXV^(!M:5=HD(V*E MWU?%4<*E,I8$;("58'-5JX9'L> @&+9<=4'^8.2U7'5!7N -[*["QE78ZZJI M.3DE"YK3ZN*3Y*FD0CM<"E[4,TG-)\):=WHW^-_+_YIB<=A)V'@4V/,U:O(U MZLW7HP1SWNO#9; E9-39]A+[_KAUY#94Z+4N1FS5PJ'=Q+@Q,>XUH;_6^ENL M+W(I!+!DA^!9WVFV B2( E2/K6<][H0S;/OJ0BX]#[=L64"3,R)(E@$+/%65RYI1*U9>N*[,2*BS/> U,SZRYJ+#275&XLA: S8G4@3WBA*&-P)))NJPN+O-5"^G3F^\S)P3XI2F0$W36I

N9<^9?SV,3;@!\$MG+01L;)BO,GT_F:SQS/" (*F3(, M6/\V, =*#9&6\:?C=/J4!CALO[#?6._:RPI+F'/ZD^2JG#E3!^6PQ@U5]WS[ M!3H_D>'+.)7VB[9M;!PZ*&NDXE4'U@HJPMH_?N[680#P)V\ @@X0O!<0=H#0 M&FV565L+K'":"+Y%PD1K-M.P:V/1V@UA9A$([ Y^^'!Z_AKG;>VP]Z^X'E"P_;'YA>$)E1+AL!Z-?5 M2BJA#]KO,9\M\62$(99!HB"O@Z(KR@IL+EBH[O;4D66RE2(31I>A)/$W0S=[ =-XBCH@UZI MG/0J)P=57F69:"!'&6>*L *8,DU)51KSPZJ-R>L3$]T5XN/YZ>[P@:"?+#-]8R[A7%!Q4MN<)T3%&\MW'1 MQ2!9JV@_*/:FT8XB=U"2S'/P#8N"Z$VBL-8P[^Q.J;P]>]<^@]02P,$% @ TTM<6#/U>>Z< P >! M !D !X;"]W;W)K&ULK5A=CYLX%/TK%ENM6JDS M8+Z939#:C-H=:58:S?3C8;4/#MPD5L'.VD[2[J]?&Q@2$D(S%2\)AGN.SW'N M-=>9[+CX)E< "GTO"R:GUDJI]8UMRVP%)9'7? U,/UEP41*EAV)IR[4 DE>@ MLK!=QPGMDE!FI9/JWH-()WRC"LK@02"Y*4LB?KR'@N^F%K:>;SS2Y4J9&W8Z M69,E/('ZO'X0>F2W+#DM@4G*&1*PF%KO\,T,1P9017RAL),'U\A8F7/^S0SN M\JGE&$500*8,!=%?6YA!41@FK>/?AM1JYS3 P^MG]@^5>6UF3B3,>/&5YFHU MM6(+Y; @FT(]\MV?T!@*#%_&"UE]HET=Z^L9LXU4O&S >EQ25G^3[\U"' "P M?P;@-@#W4H#7 +S*:*VLLG5+%$DG@N^0,-&:S5Q4:U.AM1O*S,_XI(1^2C5. MI;QV [A24 M\I\^:_0LT_UQ@S1(>S.WYB>_X1Q)/PWS/"4.W7V30B@PN$/D$C'*!9@)R MJM 'DM&"*@J]!1.<\)ZU,V"'UIMH]$ MUG$9M2ZC46<_*_"WZ*/@LC7*DQ.)H_\, B.)/9$14YX9B_"SOX-Z8Q/L.7%EK+ED<4?O08'F5]:-V.Q===AWQG@<5L#/&IO M,!9;U_R^.\##[<$]2'F#-HR49N/X#_*J%!&52XU=N>)SA M/4'G-@V\[P[P<'OPZYI/.X$K[W0?Z0OS8XS/Z-XW#'BX8WA9B0URO3C+1F+K M.M_W'C@/#%?_E;KN$Y[*7=*#[M9WOBO"#VL7>4H/;! ML="&PO=V]R M:W-H965T1YQ1D^XO#T M-LM_+:Z2I/2^K%>;XNW155E>OSD^+N97R3HN7F77R<;\9IGEZ[@TW^:7Q\5U MGL2+>J/UZM@?#*;'ZSC=')V=UC_[*3\[S;;E*MTD/^5>L5VOX_SKNV25W;X] M&A[=_>!#>GE55C\X/CN]CB^3CTGYZ?JGW'QW?*\LTG6R*=)LX^7)\NW1^?!- M-*LWJ!_Q[S2Y+?:^]JJG\CG+?JV^T8NW1X-JCY)5,B\K(C;_NTDNDM6JDLQ^ M_-:@1_=M5AON?WVGB_K)FR?S.2Z2BVSUGW117KT]>GWD+9)EO%V5'[);E31/ M:%)Y\VQ5U/_U;IO'#HZ\^;8HLW6SL=F#=;K9_3_^TKP0>QOX_A,;^,T&_J$; MC)H-1@\V>'*7QLT&XT-;F#0;3 [=8-IL,#UT@UFSP>S0#5XW&[P^=(.39H.3 M0S<8#N[^(R/CO-LULOKQYOO.J+NM/5VYMNDFZJ^OA8YN:W MJ=FN/ N2SZ7WTCM?+-*JO\8K3V]V55?UWA^"I(S35?'WT^/2-%9M=P#'YEG>/U7_[JF^\YUBD,Q?>:/A"\\? M#$^\3Q\#[X>_=3XQ-_-CG-\Q_L +/WWP?OC^N]>CZ?@?75AP\#[Y(\<^A8(6&@V?W1KF9?\W+5]Y@\NS>Z /VQI\U?Z^GF:A/[W'\V:V^ M.;HOPU&MCUQEJ#=%F6_-P:?T_OO>/,#39;(N_M>QK^]VVKA;JXZI;XKK>)Z\ M/3('S2+);Y*CL^^_&TX'_^CJ[R06D%A(8H+$)(DI$M,D%D&851/C^YH8N_2S M3YMMD2R\>;9>IV5=%+%Y?S>C?"_>+,RLNRCK?C_/$S,K\>++/$FJ]_\7 MIBQNDDV\*8NN(G"VT[<(2"QX[A5(O-VK<+[W*GRX>Q4N=J_"^=VKX,6K(C,O MTF_;U#3ME6;KBVQ]'6^^>F7F%>8MHEA^]>9);F9N&V^9FM=KGIIYW?UK]\(K MMO,K+RZ\ZOQ)]:AT<^G%U?SR\7O/,OU2_26NXMR\_U1$^T;D94MO^&HR>#,T MA[%ZG^-J:OK<^U>UV>ANLU=>]>P/V>HV7:V\=&/Z1%PDU3,=F\UW39OYJOEW MF]?;)_-M=<;%^VT;YV62%^8WJU5V6S_%ZG2,>=F*>JIKQ/*J_MFE>6DO39OU M]NDBR7>37_-3\\/).7";EVNU,@_K&K:2G4>0F"0Q M16*:Q"((L][09O=O:#/W(;QG&76]E3E;Z/M61F+![-'Q?/CH>$XV*$A,DI@B M,4UB$819W?_U??=_[>S^]9F,V_JT='4D:WJZ.-AU.'_1ZLE%!8I+$%(EI$HL@S.KU)_>]_L39Z_^9;5[.X^*J[>C)E^O$ MC$;,0&U5'P',N"%>9WF9_KX;79A1T")9)GE>'QWJ09H9HLRSHGMPZVR^;WV0 M6+##)OM'!']0_?.@/@Y\G#CP<9)\$HK$-(E%$&;UZN&@38<&SG[]KAIL?ZC& MQG]XS<"FJW>ZE;[=$]4"5 M13:":1#6%:AK5(DJSJV(O,QVB:4W#4>5!:@&J MA:@F4$VBFD(UC6H1I=GEX;?EX3L/&O^.\S3^O#I@U.^&>A<&J06-MC_5?3BD M01L4J"913:&:1K6(TNS>WB;W0V<(:@^1=BQ=\'G(-"\W]4"U M1#6!:A+5 M%*II5(LHS:ZF-F4>SM@!%IHIHUJ :B&J"523J*903:-:1&EV>;0I]- =0_<8 M8*'1,ZH%P^[PN6. A:;/J"913:&:1K6(TNP^WV;00W<(C0RP'&>PT P:U0)4 M"U%-H)I$-85J&M4B2K,O%FRC;W^ #K!\- -'M0#50E03J"913:&:1K6(TNSR M:#-PWQDB]AA@N:'>A8&FWXWV<( U?#3 0IL5J"913:&:1K6(TNP^WP;;OCO8 M%NFRO-I=I5$?$CXD-]GJIOK<7C.($O$\7:7EU\XR0+-N5 M0+40U@6H2U12J M:52+*,VNE386]]DKVGTT'T>U -5"5!.H)E%-H9I&M8C2[/)H\W'?&3":\NC^ M[+UH-'VYV?=T[,0;5>@FD0UA6H:U2)*LZNEC>5'[EB^WQ1(I'E1?FN( M[]Z3WE6#AOBH%J*:0#6):@K5-*I%E&97UMZJ]/"R].RZ].S"].S*].S2].S: M].SB].SJ].SR]']%B#]J0_R1.\3O=];9C?4N#C2Z1[40U02J2513J*9'CS] M,3Z9= U\(ZIAN^>WX?W('=[K9B'FA9FE>-4OJRM)FO6ZEZ[Q$YK:HUJ :B&J M"523J*9033?:=*\&AN,G:N"OB.1';20_+R[E=XE@2;UJ!:BFD UB6H*U72C69^K&W2>#XFHANV2:&/X MD3N&[S<3_R7)U_4UB9UE@5ZOCFH!JH6H)E!-HII"-8UJ$:79E=/&^*/7[$P; MC=,NV,-\>X#YH6[W=X]'TW! M44V@FD0UA6H:U:)&&P[W>M/)X,&2]/8-#MN(>^R.N#\FFS3+'\P@TJ2Z,Y.9 M+E23B>LD3[/.*T&>H2?>UR3.N^XE<.'>LF^?1[40U02J2513J*91+:(TNRS: M^'O<,_Y>5JEWO82)F6_O2B*=>]?QUZ>N#G$WT'=X],SN-K<:6W4=BP)T3T)4 M$Z@F44VAFD:UB-+L\FCS[K$[[_[YKK_5-1*O5E45%%4YU LR9!NOK&;6*S.S M-K/LYB[5G56"IMF-9ATHA\..05> MANBFD UB6H*U32J191FUT2;5(_=J[#W M._/4ZS,?[I9[5PD::J-:B&H"U22J*533J!91FEU)>W=='Z-GHL9HK(UJ :J% MJ"903:*:0C6-:A&EV>71)M_CP^[0?MB9J ;;/Q,U>N)*0W>[O7L^&F:CFD U MB6H*U32J191F]_PV[QX_LW[[GSE9Y:9=)ZO00!O50E03J"913:&:1K6(TNRR M:#/OL3OS?JHL7K1UL"9Y^\/_-G+P:BS/M!D&]4D MJBE4TZ@649I='VVR/28O4']R9NZ^^8=['WK7#QJ'HUJ(:@+5)*HI5-.H%E&: M75-M'#YFKQP?HU>.HUJ :B&J"523J*903:-:1&E6>4S:6'WBSKX_;;;51]/G MV7J=EG6!+!,S3S'3D[GY)K[L_!RNV^Q;(Z@6--JC^X#X#RZ'15L5J"913:&: M1K6(TNS>WZ;G$W<<#0ZXGKX9B'L?>E<+>ODXJH6H)E!-HII"-8UJ$:79-=5& M[A,?'7!-T&0=U0)4"U%-H)I$-85J&M4B2K/+HTW?)^[T_=L&7&BNCFI!HST: M<(T>#KC0Q!S5)*HI5-.H%E&:W?O;Q'SBC!S[KC^2;?-OOXN(>U=Z%PV:MJ-: MB&H"U22J*533J!91FEU:;=H^F;#C+O3ZU$-4$JDE44ZBF42VB-*NRIFVF/F5OASY%XW14"U M1#6!:A+5 M%*II5(LHS2Z/-G2?ND-W:"SF;J5WU:"Q.JJ%J"9034X?KS__Q%4["FU8HUI$ M:79)M)GYU'V9^ONL*+QEGJV]VSPMDY?9U+4&WPLL_FO9K/K;3Z_BHNDNV#0J!W5 E0+44V@FD0UA6H: MU2)*L\NJ#>2G8W:N@H;JJ!:@6HAJ M4DJBE4TZ@649I='FVH/CWL$O:>-U9S MJ[VK!,W6&VW_QFJC5_[DX9@+S! MH&G]['&&/1Y..Z-(M&&!:A+5%*II5(LH;=?[CXNK)"F#N(S/3M=)?IE<)*N5 MZ% MF8@L#3DPH_)?$BR:L'F-\OLZR\^Z9J MX#;+?ZUW^^S_4$L#!!0 ( --+7%A"JN8;[@( !4+ 9 >&PO=V]R M:W-H965T]\=S;.-U@S_B"6 !(])C$5 M0V,I97IFFB)<0H+%*4N!JC=SQA,L59^=LU''TH!\QD\":U%K(VUEQMB#[EQ&0\/2BB"&4&H*K!XK&$$< M:R:EXV]):E1K:F"]O6&_R,TK,S,L8,3B7R22RZ'1,U $MR[F6@<),2):48*4@(;1XXL38Y6KDA5&_C5'+UEBB<#&XAQ4]J6Z1 ;(YN,BDDIA&A M"S3AA(8DQ3'*: 0 M3W^U9R+%(0P-]5D*X"LP@L^?.I[UK2F, Y%M1>-4T3AM[,$=D\KN%"AA'(TX M1$1NCH;*I\EZP=?-^?3]L@JD_A?B7?T^X MWR2\_TJXYWJ>_T)Y*_>>RCO6\Q^Z=>!KN22L7[A^WW/[+VRUK_M17V:M9M$% MXS7F"T(%BF&NZ*U37\GA10U6="1+\S)FQJ0JBO+F4M6MP/4$]7[.F-QT=&54 M5<+!/U!+ P04 " #32UQ8(B?-W_4# #$$@ &0 'AL+W=O>9'03#R<\JX-Y_:9[=R M/A6ESAB'6TE4F>=4_KR$3&QF7NAM'WQBZU2;!_Y\6M UW('^4MQ*O/,;EH3E MP!43G$A8S;R+\'P1C@W ]OC*8*-VVL1(N1?BA[FY2F9>8"*"#&)M*"A>'F ! M66:8,([_:E*O&=, =]M;]@]6/(JYIPH6(OO&$IW.O(E'$EC1,M.?Q.8CU(+. M#%\L,F5_R:;J.QI[)"Z5%GD-Q@ARQJLK?:R-V %,@@. J 9$3P#A\ !@4 ,& M5F@5F96UI)K.IU)LB#2]D$*B(!IT!+1X/CQT MA#-H3!U8OL%!4Y4"(-9;L@052U98-[]?8T]RI2%7_W;Y5M$.NVE-1I^K@L8P M\S!E%<@'\.9__A&.@K^[-/=$MN? L'%@Z&*OEA6F.8<-+B@-,E<$%XMM,5XM MK:0UILL+]P +D+@N.X42-NY!1WPSC+R[PK=B?PI;'W1+:G<=QH M'+_.EC/NTX&>R/8DM#!H2Y' G:?T\5">NI$O7:9]L>WKW"FY MPM?)U9JW+Q=Z8MMW(6I=B/K.U]\P1L%@U"G4"3M6:%L,ALY*Z[DY^QN6;;W1 M*? U2KVPK?7"YQ1[NZ5= 9*)I%.EF^KPUN0&'JNQK8]"=X%T;:J\7\2U1?5: M!_7%MB^WK9C"T2MM4;U65'VQ[;O0UE2ALV Y:HMR,T;!>-(IM-?*R=\Y#\A! MKNTQB2*Q*+FN/JJ;I\U1S(4]@'CR_-(R294(RH((PBCA,^]; O8Z[.MX$O!!8 MB:TQTDK&C+WJR=VD;SDZ(4@AD9H!J[\E#"%--9%*X_>:TRJWU,#M\8;]UFA7 M6L98P)"E/\A$SOM6QT(3F.)%*A_9ZBNL]82:+V&I,+]H5<2V/0LE"R%9M@:K M##)"BW_\MO9A"^"V#@"\-<"K H(# '\-\(\%!&M 8)PII!@?8BQQU.-LA;B. M5FQZ8,PT:"6?4'WL(\G54Z)P,AH5QXW8% U9EC,*5 H]^P;*3;4FU/0\!HE) M*B[0)7H>Q>C\[ *=(4+1TYPM!*83T;.E2D93VLEZXYMB8^_ QJZ'[AF5'P\W&U0XY<'XQL^ M_P"?\5^@GX.QD%R]';_J+"XH@GH*?6-C.J'OET$[.L)21]A8 K>$8IK .RK"4]; *-T9<:.B&XIHMLHXHE)G+ZC MH+M_>7A^6'%X6!<5!-6:JHERPJ!;$6%O]0(9\)GIJ81*<$%E\2TM5\NV;6"Z MEEDXQDRJ_L4,YZHE M!:X#U/,I8W(ST1N436[T#U!+ P04 " #32UQ8%XO?J-8$ "%%0 &0 M 'AL+W=OP[7V,LP$L2IWQJK(7(KD)XDB+W>XIANI@8TWGYX(*NU4#^,9I,, MK? "B\?LGLF[48T2D02GG- 4,+R<&C?P>FY9RJ&P^(?@#=^Z!DK*$Z7?UHCP6#W3S!ZX$N0HOI#$O/L&FLC4-$.9/@[ X+1&)^#B[! MX^(.G'TX!Q\ 2<&7-'N5MM])(-21\:J(V,5>/8.O+\SS*3\= 7B0K-.4(G@Z!'4"KSF&0KQU)!+ MC&/VC(W9K[] S_Q-)^]$8"VQ=BW6'D+OB@5,5?\E75[F\@9QCH56?PGJ%J!J MPWB>V8%MRN@_;POK6SFV#?W:JL78J1D[@XSG.6,X%2"CK*A16<"T(R(FZ(G$ M1!!]\DI\;XM6 (-QAWO?R/?'MIZZ6U-WCPKV'IYNCX+MVX[;(=JWPPO/,\DM1E(\R86C;B M]0)DLJT*('LBP#]RDLD92%R % MMAS3[.ZH-S8XFG=48[D@.W!H%X$&:BAY_ M 1[>\O,H%=XHA1=@(61JE *UWY;V1.X0]Y238A?^]ON+4#/>4RQA"!?_:D4. MT[C_FS9.ROX[3MV>MA, '!X M!.AD_W-%5$:L$G6J[ _3N E#ELLEA%_DFXH:-56FJ%AC)L?A,KC#,9S_CP]H MA[895>#PK/(73ϋJ-LE-5QY[1J,6+\_%JKX*3CU*G0VA%I!BHX/%$=\L*W!\(O@P5\ MD-!4K#GP0(1>]44ZC!142-8;$K0T4&VES1@&CYC#]#J' =R*G5>QTPH$ASN27)S&)M"5N#<][1[_ G0FOK;R8X:WC*.>C,HCH0 MLK8V%//*=()N,]EEZ#GZO6? MB*U(RB6'I70TKWRYP;+RS*^\$30KCLV>J! T*2[7&$68*0/Y_Y)2\7:C3N+J MD]?9?U!+ P04 " #32UQ8WFX8IU # #+"@ &0 'AL+W=OL6*-\N'=]YF7@DFTJ9"3==-'@#*U _F@>A1^Z 4I :F"2<(0'E MTOGDWV1S8V\-_B&PE3O?R#!9<_[3#+X62\X XH-4 ZC/]Z M3&?8TCCN?K^@WUONFLL:2[CC]%]2J&KIS!U40(E;JA[Y]@OT?&8&+^=4VE^T M[6T]!^6M5+SNG74$-6'=/W[N==AQ\.,C#D'O$(P=HB,.8>\0OM4AZATBJTQ' MQ>J08873A>!;)(RU1C,?5DSKK>D39M*^4D*O$NVGTE67;L1+=(=EA>[U.4!? M67>>3&(>@6(%!5(<_05:8(G>9Z PH?(#ND0_5AEZ?_$!72#"T-\5;R5FA5RX M2H=F-G#S/HS;+HS@2!A^@+YQIBJ)/K,"BGT 5W,:B 4OQ&Z#DX@9Y%3+AG;W?W3[ )AS2%%B\\@F=STV!2()T9A&O>,B6UYCEMM5Q& M?&J2@RC!:T*)(B!OIK+0[1)-[V)*S(UL< Y+1]<0">()G/2/=W[L_3FEX#G! MLC.![:D;#>I&I]#3[PT(?=K9!N5&YU+? 8E*P6M4$H99#IVZD^>Z0YY99%-C MG](@B1;NTZY0AS:A-]^WR29L(F^PV:,U&VC-?I,6'U:.$^NPXYV DGD0CYA- M&24CHVS*R)]/\#FVN0_](SI*! M5W+RHJ_:IJ&@WU6%*6*<75IZY+4@3U[KY)S7^IQ@V9G ]K2<#UK.3YX1V\-< M\O*RU9412PFZ9/*U?KM85S+A.:\PVX"MJ4RW**-KL5M-IU2?'US9R(O&-V3" M*!F?MNS0* AF.V6DH^_N//,UB(UMER3*S6/0/8S#[-"1?;*-R&C^5G=J76/U M"M.U>=^PV! F-?]20WI7B8Y)=*U3-U"\L;((R!7B\Y5R\# ML\'0OZ;_ U!+ P04 " #32UQ8[J^EL+P# #9$@ &0 'AL+W=O-\6:(*>L_L:_FHDX*D#!(P5>4^#]:8'?%/A5 MT)JLBG6-%4[G@A^ ,'?K;N:@FINJ6J>AS"SCK1+Z5ZKK5'I3JE(0\)DRFIPU>OWP#7@+*P+<=+Z4ND'-7:5 SG+MJH-[74-XC4-=D=0%\] _PH.=;RJ_^ MO-P[+7?U]+1SY+5SY%7]_$?Z=?GKS+9 =8? WL$\BY>RP"NR!+6!=%595YMVP3V=1C.;N_AA\M/5$\* % M#YX"#VW@=55T A[$/?#1UA/!PQ8\? H\LH&' _ $P; '/MIZ(GC4@D=/@<B)XW(+'3X$G-O!X !Z$/NR!C[:>")ZTX,DH^+<=T:[>*")L M^,D 'T5QXO?X1T>8R#]K^6?C_%SAS&BLDDU6R:9H9&-+-!LD"L-D\-89'7-B M(@0[@<+13)^(E)?@(].+0J2RR@X.8KQ%T/?[+Z'Q@:8&.?HG@$:#+$U3IL > M9R4!?-.L3T;Q/,C3$W0^1H]K["1Q=C^;/ PG\/87F=L[V^-[5F,'0=>+\;X,%-C=+[V MSN%KSR+B*!Q$&]X5^A[LV=H]VG]SVDB> MQ_%_1>6[NINIRMA(_#)9QU5)]*-;NNRXDLWL@ZM[((-L4P'$2,*.M_:/7PD4 MBX9V@R[O+?)@QL;J5PO<7ZMI?9"NGM+L6_Z0)(7U?3Y;Y._.'HIB^?;B(A\_ M)/,X/T^7R:+\R5V:S>.B_#:[O\B761)/UHWFLPNGTQE+?)HNK"RY>W?VWGX;#=<-UEO\,4V>\JVOK>JIW*;IM^H;.7EW MUJGV*)DEXZ(BXO)_C\G'9#:KI'(__JS1LY<^JX;;7__0_?63+Y_,;9PG']/9 MWZ>3XN'=V>69-4GNXM6L^)P^B:1^0OW*&Z>S?/U?ZZG>MG-FC5=YD<[KQN4> MS*>+S?_C[_4+L=6@=/0-G+J!L]M@]$J#;MV@N]/ <5YIT*L;]'9[Z+W2H%\W MZ!_;8% W&!S;8%@W&![;X+)N<+G;8/!*@U'=8'1L#W;GQV^N<^ROSG[Y96\& MW6:4K(>8&Q?Q]566/EE9M7WI55^LQ^FZ?3FRIHNJI+X46?G3:=FNN/Y2I.-O M#^ELDF3Y?UO>GZMI\6S%BXGUY2'.DM\^E*-U8GU,YV4)Y_&Z"'ZSWD\FT^K+ M>&;)Q::JJQ_\XB9%/)WEOY:;?/WB6K_\YZ]7%T6YCU5/%^-Z?SYL]L=Y97]L MZU.Z*!YRRUM,DHFFO7N@O7,(D&:@;]J#B_+5?7F)G1\O\0?'*/K)[;GE7+ZQ MG([3U>S01W/S3_&SU;77K6W=ZV%N[2;C\Q_-=9U[QS=W-,W]XYOK=CXXOGE' MTUPZ4;"SSWW\)A?^^C5G8_,S7\?%R\[?VD8A=V70N^NO>YKA5[5LZ6I MY_=9%B_ND_(P65@?GJWM[6[BY_7#[Y_B;&+][_^4I"6+9)[_GZZP-_WW]/U7 M4X.W^3(>)^_.RF-_GF2/R=GU?_V'/>C\15<3).:2F$=B/HD%)"9(3))82&(1 MA"DEV7LIR9Y)O[XI9X])EI6%EE=%E[^QWJ^*AS2;_D-[X/I@U-H6V 8;K+%J MWOUX/>RL_UU=/&[7SI';>4=NYY-/(B Q06+RR)RZDU-KAO/1K#M>#;O75H>N<('?((S&?Q (2$R0F M22PDL0C"E-(:O)36H&5IR3Q?Z8\11JEM39&8.]C[B[A["#FXA4_N4$!B@L3D MP16>-T/B_?<^?5JIMN M=!NMMJ.;Q%P2\S98?^OW;W>T[Q;(7@,2$R0F22PDL0C"E-(9O93.R%@ZFR7H MV_52U'A[R2KY7GV=6%DR3N\7K[U=-N)M:XG$W-'>\'?Z_PMV% /@]!8I+$0A*+($RI ;O3G*#I&*O@ZZ(9YIL#AZ$DM"=< MC'[;0D UM]:V!VZW9^O6E]!^?50+4$V@FD2U$-4B2E,K:^O4I\U5UAOK:7UZ M/IG\%C\F67S_^ %LJWG),XLVYI79T2M@36) MGW4K>1ZZ5SZJ!:@F4$VB6HAJ$:6IQ>DTQ>D<>-^4%]ET7-:;MMRY'47%3S4,U'M0#5!*I) M5 M1+:(TM2B;#(%]ZA"!C:8(4,U%-0_5?%0+4$V@FD2U$-4B2E/+L\D3V.9 MP4\NF)CUUK5':FZM*4N&CO9]HF9#W1M*_]@- _2)"%23J!:B6D1I:C$T>03; M?,K_?7G4F92%4,T8J\ED7$TEG8[=L>1B7!Z0IH^)=3.+%]I*0*,)J.:BFH=J M/JH%J"903:):B&H1I:F%UZ05[,&I)XEHR@'57%3S4,U'M0#5!*I)5 M1+:(T MM3R;P(5M3EQ\BK]/YZNYM5C-;Y.L6B_9)"^L(K5N$VOZ:K3([+:NNOT,P,#N M70[L[DX %>W60S4?U0)4$Z@F42U$M8C2U()J AZV.>'13">7Y71R/=^,UX>Q M\EW7--L<^B;E[%-;4VC@ ]7< T^[^ER2W7UCE7/JKNZS/1ZZ-SZJ!:@F4$VB M6HAJ$:6II=8$0NPC$B&Y%3_&TUE\.TNLNS2S[E;%*ML]JC3Z5_:NRL;9+<^J@6H)E!-HEJ(:A&EJ1],;;(ECCE;F;16BFHMJ'JKYJ!:@FD UB6HAJD64II9J$U9Q[!.OJCAH4 757%3S M4,U'M0#5!*I)5 M1+:(TM3R;N(ICCJO\+2WBF7473S/K,9ZMUF'_=:3,6JV/ MDX_EX5._K&*&6Y<=&DBI->4_?/[R-?^U_/FGZ:):\]26'QHX0347U3Q4\U$M0#6!:A+50E2+*$TM MT29PXO1./2E%,RFHYJ*:AVH^J@6H)E!-HEJ(:A&EJ>791& <>C*()&%1S M4^#)F2:C: P&U0)4 M$Z@F42U$M8C2U%)J8C"..0;38C)Z]+EY-"&#:BZJ>:CFHUJ :@+5)*J%J!91 MFGIE[29&T^V<>.;91:,SJ.:BFH=J/JH%J"903:):B&H1I:GEV41GNN;+F/SU MY9,.6]>6K#_UH"TV- B#:FZM;:=%U]=+VCD=K]FLJ[EL&+IO :H)5)/'O2 A MVFE$:>JX;S(I77,FI<4T\7U1Q--%=4"J/SY^\^5K;CYQ;NZ\=96@N154\U#- M1[4 U02J250+42VB-+4TMV[&T\6]J8L M[%U9V-NR_#MR+=TFU](UGIB__ES58#5A7"99=:2,-]]I/BAKK9;5]9R3HIAM MBO8NG)8-BSB[3XJ]C]QJZQ8-O*":6VNCK4G4WL033;&@6H!J M M4DJH6H%E&:6HQ-BJ7+7,C%-(U]_92[N?/6]88F8%#-0S4?U0)4$Z@F42U$ MM8C2U-)L4C'=4U_JI8LF8E#-134/U7Q4"U!-H)I$M1#5(DI3R[-)Q'3-EWHY MY306C79)'QZYNO>G'+RBD9_4,VM->/Z*YKG0;4 U02J250+ M42VB-+48FSQ/SYSG^?]/7@TKKVA0!]5<5/-0S4>U -4$JDE4"U$MHC2U()M, M3^_RU)-7--N#:BZJ>:CFHUJ :@+5)*J%J!91FEJ>3;:G9[Y.SBDGKVCH!]7< M6E-67L\'N]-7-,N#:@&J"523J!:B6D1I2CGVFRQ/'[O;U$V2W:79O+J?VZ$K M5YD[;5MIJ.:BFH=J/JH%J"903:):B&H1I:DEV21Z^J>^JU0?3?:@FHMJ'JKY MJ!:@FD UB6HAJD64II9GD^SI_[ON*F6&6Y<=FMCI[]]5:J2]J13:K8]J :H) M5).H%J):1&EJ135AG#YV4REOOIRES\F/">COR^K J*TU-&6#:BZJ>:CFHUJ M:@+5)*J%J!91FEJ032"GWSOU#!2-YZ":BVH>JOFH%J":0#6):B&J192FEF<3 MS^G_["VD#@#=5Z^,_]'7A[[^(C5;[OT5K ]L[[_=U1KMFL>S[L MC+;^[0[W_2:C4AZ\WB1$GUI$:>JX;[( _.I?*?C=(Y9^S(SK4ET-5'-1S4,U']4"5!.H)E$M1+6( MTM3R;+(* W.P@%G[0J^Y@6HNJGFHYJ-:@&H"U22JA;6FO/73OJ.+J'[5ZFK" M"@-S6.'(M2\TFX!J;JUMK_3LIA(TF^PO!?GH;@6H)E!-HEJ(:A&EJ?70I T& M!RY@T6X)#-NB0C47U;Q:4Y?K!N>CG94S'^TU0#6!:A+50E2+*$TMJB8#,#QP*YC' M>#J+;V>)=9?6U;-58=H+M9C%UI6$GO$?[I_/[6E/RGAHOSZJ!:@F4$VB6HAJ M$:5M:NDB?TB2PHV+^/IJGF3WR<=D-LO+0\UJ453K?EN/EB5S5]::_?:]SS[%V?UTD5NSY*[LJG,^+ =T-KU_>/FF M2)?OSLIG>YL613I??_F0Q),DJS8H?WZ7IL6/;ZH.GM+LV_KI7/\+4$L#!!0 M ( --+7%@49[2Y)@0 $6 9 >&PO=V]R:W-H965TD M[72_OD=*D2U'$9*"#WFQ2>GNTWUW_*@3QWLNOLHU@"+W15[*B;-6:G/ANC)9 M0\'D&=] B7>67!1,X52L7+D1P%+C5.2N[WF16["L=*9C<^U63,=\J_*LA%M! MY+8HF/@^@YSO)PYU'B[,L]5:Z0ON=+QA*UB ^K*Y%3AS&Y0T*Z"4&2^)@.7$ MN:07,8VT@['X.X.]/!H33>6.\Z]Z2Y1L(XOM6@ M3O-,[7@\?D#_W9!',G=,PA7/_\E2M9XX0X>DL&3;7,WY_D^H"0TT7L)S:7[) MOK;U'))LI>)%[8P1%%E9_;/[.A%'#DBTV\&O'?Q3A_ )AZ!V")[K$-8.H"[XG0UHBF!R:9QAOI9Z6N^T()O)NAGYHNUDS AQEF+B57O,#E M))DIR/6]'@.90\)%BG>SDGS>@,"[Y8K)SVP NTFLX^@\< M9WXO8@S)&0GH>^)[?M 1T-7SW?T.]_CY[K2'3=!4+#!XP1-XU\4FY]\!R +$ M+DOP7Y>0=)3P,L]Y4@T_+TTA5V7V/UK=@LBX-I9*DG\_X@/(C8)"_M=5K2J: ML#L:O2U=R U+8.+@OB,Q)'"FO_Y"(^^WKDS;!(LM@;6J$#95"/O0:]W[J3\8#(=C=W>@G MA=LOJOL]^0-*5'I.4,'D,L5M)Y-**W_7R:L7]*4KQ"98; FLE-MB+*3._+E=HCBNG7'61ZT5^Z3*Q"19; FME=-1D M=/2JQ#JR606;8+$EL%85J'?H1CWKVGI14&X7BX[*+?=+'H17KHDK*+%MM#:V?,/V?-?E3CK<&R5PB9:; NM M78K#MP?M;:I_3I_!HUZ5#D;AJ3X?6_D#>OHZK:V.]1EX1\UQF]:AF:?]W3R^ M4)78)FJKWYI5UYM\VV8R,]SFD#,%]>KI9-B+_N(%8Q,MMH76SNSABX(.7I=V MK7Z,6$6+;:&U2W'X'J&]C?;/:=?J5X55M+A&&[3V@G!TLA>X1V=C!8B5.6.4 MF(!MJ:HCI.9J'_)N7J8Z >0,]P(^:P6B!I>\HRK4;#0>GD1ABI98,Y42RR1FS\S(7.F M35/.0[64R*:%49Z%-(JZ8H'Y:WTK3"RLLTS9&K5'"0.!L%E^1B0JDU*$8\IKA1 MC6^P4WD2XMDV;J:C(+*,,,-$6Q?,O-;X$;/,>C(\_MTZ#2I,:]C\?O/^J9B\ MF6;O6P#T3!H[S.@6X,B$&$)5+"\8IJ-AU)L0-K1QIO]**9:6!MR*;>K M"&)\CM*L!MQK@9^E[T$PA!+9A$ M!2DO^\X;'?\LQ$H98]-Y\D-[&&H3*SOC,-G&95+&A>Z)"Z'P17"]4'!M)_.C M@] $N8HT?8OTA'H]7F'2@IBFG[?9C!>%"+5F"H\!DO$*YQF#\YQ^D&_WE8=FN6+9]WLNT67JWFK,6*-F,TP/(?=VD6G'#=RO@/M' MKOAUJ1K'+'=_=[FCKIO'H.(Q\/*X?EEBD1U:@&4$3(.1+! S6*),A3\P@]V- M,(CEA*%VN49K3$(HM"4;2$3ZQ5,(CRU;HE+'H-^0P:1P? MY!>RN%8W)_72=:\92MIOT3W+2VA-BAZ9SP<(E&Y(W&30Z;;:\1X&M0(3KW36 MJ7V 0.P@0&FKMT=92"VNQ*^NS20_P*'MX! /6H/>'@ZUJA*_K'KR_0"ECH-2 M.]Y/J59[F^S[MJ1X:JXV MK\BD.G,2]*K__Q6$6N/)<2*_$UDG5[\O4DP38IBR5]_%B-3*3WY1^ITL_3Z/ M94GKTX#Z3X/+^5SBW&K_#3EI()$K+@NZZVJMRI7 M+\LBK1Y>UKI?F#1GI8(,9\8T:O4,MBS+Q[*AQ;(HV9Z$-@5@\;DP)3=*.\#\ MGPFAWQH6H"KBQ]\!4$L#!!0 ( --+7%@0W(H3B ( (\% 9 >&PO M=V]R:W-H965T=$[:?[^3[)A0THY]L:73W7//<[K39&_L@RL1"1XK MI=TT*HGJZSAV>8F5< -3H^:3C;&5(-[:;>QJBZ((096*TR2YB"LA=91-@FUE MLXEI2$F-*PNNJ2IAG^:HS'X:#:.#X59N2_*&.)O48HMKI+MZ97D7]RB%K% [ M:318W$RCV?!Z/O;^P>&'Q+T[6H-7$*H,">/(/BWPQM4R@,Q MC3\=9M2G](''ZP/ZYZ"=M=P+AS=&_90%E=/H*H("-Z)1=&OV7[#3<^[QT..>"'U%LY6PJ*F$DGF0KV'LP62D,J]AX\PXSLLNAB?3OAD:3),8*ES M#N);@942FEW_D\TD)BZ!%Q+GG=QY*S=]0>X"\P&,AA\X?SJ"MQ"#*YGY,Z28 MB]A7,NTKF0;HT0O0:P\$<^Z0 FY,Q5/C1&B\F;5";Y&K0#!_@F._E7@*YME> MV )^?65(6!)6[OG\?GJO72URG$8\G@[M#J/LW9OA1?+I%76C7MWH M-?2,%56L)50+-D):V G5(-1H6^,IPBWD98#TK\,N&UY<#<;#2;P[067<4QF_ M2N6H27QC%(?&<*$QFM Q=6/SDDL,-7O^@V6;[?R(9?*,8'PT7_ZI^B;L5FH' M"C<$ &0 'AL+W=O:@<)]%O8F<;&E5%(2 MF.G'5[*#;1I9H73Z@BU%.GMVM3KK9;SCXEFN !1Z*7(F)]Y*J?6E[\MD!065 M/;X&IG]9<%%0I8=BZ@7FW3 M;&R_OZ%_+9W7SCQ1"5]X_B-+U6KB#3V4PH)N[7&!1J,$B W2KX9D)/YKG ME.FE+;/OK)P@'\D5%2!1QJJY\];$[RN^D1I>3YZ\&X]]I8-A7/*3O>.SRG'2 MX3@FZ#MG:B71C2']'L#74:Q#2=Y".2-.Q&M(>JB/S[7+I(\>[J_1ZUE#JJ.+(<$)4(:V0B"_0&D3&W:'9@[_CU.^X!K@E M]]@I'3_*,J4Y76U!Z+*+RIN!=.T ])5F CW2? -6/OA_D!),&N+D/XA)H[)6 MZA7TH!5*'(:]+E'!C0YCIWZV9.4(@0H&]]L,!J,>[LJQ1F*Q6V/M$G.<4&@A M1$B/A!V$&J'%;J6MU>8(@]J.M,&LW%;M%M"\\1#K&%0SSJQ?T.#HWB M8K?D.C3H"*6!C5+0?2Z-'&.W'G]$C(YP&Q[>HACWPJYH-8*-1_].D^[ ]!,F M;B:;S'->43S5WWRO0(4\LQ)T%H9/*A1IY)ZXY?[MT \B:^-Z! N7;J((%=4W MJOY:3>FKZ]N1-"6 .)7Z>"98^;HQ/\&W47Y"G.EQM5P*6)H"=&ULQ59M;]LV$/XK!ZT86F"U7NS8268;L),4"["@1MQT'XI]H*6S140B-9*R M$Z _?D=*5E1 5H&@1;_8),6[>Y[C<^1-#U(]ZA31P%.>"3WS4F.*2]_7<8HY MTP-9H* O6ZER9FBJ=KXN%++$&>69'P7!V,\9%]Y\ZM96:CZ5I8Y M4\]+S.1AYH7><>&>[U)C%_SYM& [7*-Y*%:*9G[C)>$Y"LVE (7;F;<(+Y?A MT!JX'9\Y'G1K#);*1LI'.[E-9EY@$6&&L;$N&/WM\0JSS'HB'/_53KTFIC5L MCX_>/SCR1&;#-%[)[!^>F'3FG7N0X):5F;F7A[^P)G1F_<4RT^X7#O7>P(.X MU$;FM3$AR+FH_ME3G8B6P3 Z81#5!I'#705R**^98?.ID@=0=C=YLP-'U5D3 M."[LJ:R-HJ^<[,Q\A&QJNC8P?X4%PH^%6ZY*6F$C@ M8VFTH0$7.WB[8@J%2='PF&7OX.TU&L8S_0YT2E\T< &?4EEJVJ^GOB'(-K ? MU_"6%;SH!+PP@CM)[C7C]<8#V 8_@%1$ WA#?A' MH-5?3X1AD]*ABS Z$>%FM79I6A1%1DG99$@YS9A5'WQ:WT,KY7 E*8U6GEVI MZ0UCR_52%RS&F4?UJ%'MT9O__ELX#O[L(3%J2(R<]^$)$FN;#:@4<25SN@0T MS.&G9GO4?T MF31NU5N@B@DQ73]=""L?%\Z'O=WV\W PBJ;^OB/RN(D\[HV\H PE=1W92F.V MSJ(@#.!66"A6)*N,"?CZC4Y:E=B%M#?F*W,Y:1A-?K%2)C^!W7G#[KSWO.[8 M$\_+'$29;U"!W,)J_:"![>F2CL!M*&+P\)$$OF+9< MM9-KZ1Z.HE1Q2J<.!;TJW\%6AV@G*3B!J_7 A3^JXF[R(I//>"RWCX73\9<[ MM&??*W5 'XPP9>G-.Q_2U^E\-KG=R7NM]JF'-7.-8<: M8ED*4W50S6K3@"ZJMNME>]6]WC&UXT)#AELR#083>CM4U1!6$R,+UX1MI*&6 MS@U3:J)1V0WT?2NE.4YL@*8MG_\/4$L#!!0 ( --+7%B;#U$_!0, #D' M 9 >&PO=V]R:W-H965TVT&DTJYKI55",-H/TSZ8Y "KCIW9!LJ_W]F!C&TIVA=B.W?/RW$Y#W=* M/YLUHH677$@S"M;6%I=A:-(UYLPT58&2WBR5SIFEK5Z%IM#(,I^4BS".HEZ8 M,RZ#9.C/)CH9JHT57.)$@]GD.=/[,0JU&P6MX'@PY:NU=0=A,BS8"F=HY\5$ MTRZL4#*>HS1<2="X' 57K..W.R!N=DH=2SV]QGHR!R@E!@:AT" MH\<6KU$(!T0R?AXP@XK2)9ZNC^BWWCMY63"#UTH\\Z2R*N\ M898E0ZUVH%TTH;F%M^JS21R7[D^964UO.>79Y)9Q#8],;!#4$K[-IC!![?]K MF6)C3'XSF**QFJ>6EC.KTF>82VX-?#:64UGH=&ZX7,&#DA8;UTR3"8?(?-D? M5(8"WM^@95R8#]" N_U"\PPFL[D9AI8\."5A>M [+O7&K^AMQ9YG3?0RP^Q/ M@)#,5Q6(CQ48QV<1;S!M0KOU$>(H;L-;",&LF49S!KI=%;?MH=NO0,\<$)1% MO%8Y?4BF+,J5UDRND)K;PG@/IW$3MO?'5SNF,_C^E2#AWF)N?M05J^3OU/.[ M#_K2%"S%44!?K$&]Q2!Y]Z;5BSZ=<=>IW'7.H2=?R(-M9-0!8'Q;%-0D6*>R MQ.E['#'O5OS=L_R?7PKT3;E5@LHJN-W7D9<@K?B$/6JV MNX.+>O9>Q=X[RS[EYKFQU(C J>VINA8TE:).0:].0=3I=.H5]"L%_?_SSZ3< M, $9W_(,909[CB*K$U+B79SJJ)/P=WAYJ3PPO>+2@, E MI4;-/G6#+@=UN;&J\,-QH2R-6K]&PO=V]R:W-H965T8Z M%O)3(5E2G '(HP"T"W(QHOK*,UBV5=#+B M;(.XGJW0]$6F31:MV(2)+N.3Y.K34,7)R9-D_LN210%P\1>Z^Y&&\@W1)$!/ M2\KAPXU2*$!3%JMM(V@F_ >4Q: O*ST4Z$LJA5018;+( N]>@?NAH+,(T/DM M2!I&XD)%7:OB!PI,SWD$%2+5@#C80?>)#XFN)GJ(J$YP%Z\B]@:PDTG=?WZZ M1>=G%^@,V4CH]0D4)N@Y":6XW+KQ=\[?=?1: MLAVRW)=DWHDYV-?[F[\X760*D+F1[U"N=R&',TE2,' MZV5@NF6O)X/NR%[7D/1*DEX3DI\X363MUK_Q]G)W!V7N?'G&*3O+ZY7+Z[5; M U*W=&..IC7H[9'$+JEGV2]9]INPW.ZI#7::,4=3EOT]EEZ_GN2@)#EH1G*E MGNWJH2 96JL'1)-Z&A,U93K88]KWZID.2Z9#8Y?\GKD)1>UZ#5RYH_>"JB<> M#WVH8S1LDU%+8#OIW^@<6%2<23_=[5KO^+FM(WYDQK^#ND,>@?X M5X8(&RW(ILWYVZL07?O&X^[ MPPXYT.QQY:"PUZS=/X)^H]8;?JK>!KAZ=TUIA+X"C]'Y&U N+FK9&HU:8[8M MH>UJ4MDV;/9M#30Y_8'0JJT[0JB+LLJA'HKS-SP\0 %]$R:U*ON'S?ZOD5JG M-I16[>$10J10"^-2+JV62:S*1F*SCVPHUF^TGU9MYA%67J'8L,'^JOPH-AO2 MZ\6"PX)*0/=*H# 1H8^^T2BMM:*X52_:%MKNZ4EE1HG9C!YD?G+7,2=L*D^! MYFV_T??< ZZ$5,Z3F)VG@?:)[<.^N0-P:^R,Z^!?)9FLC\O+>\6YZO7V>GRG8U/3^<_TSY M0FF!(IBK4*?35ZEY?MZ=#R1;94?&,R8EB[/+)= N)Z@/I\S)M\'.D'Y7X?) M?U!+ P04 " #32UQ8TJ:!-8(" !X!0 &0 'AL+W=OQA[4.R; M6%2R7$F.$]B/WY7BFA22ONW%UI7N.3KG2E=IJ_23*1$M;*2HS#@HK:VOP]#D M)4IF!JK&BE:62DMF*=2KT-0:6>%!4H1)%%V$DO$JR%(_-]-9JAHK>(4S#::1 MDNGM%(5JQT$,,^BT=<'_\ MPO[%>R._T':Y40!Y8ZR2 M'9@42%[M_FS3U6$/D)P? 20=(/&Z=QMYE;?,LBS5J@7MLHG-#;Q5CR9QO'*' M,K>:5CGA;#:W*G\JE2A0FX]P]]QPNP56%3 OF<:S*1DNX$9)N@2&^3J>@Q1?1YS?\#'L_0\\^/':FKC!PX.@F6K-JA637PG0+^WDSMO73DY;I M GY_(TJXMRC-GT/NAO_!W:AW-WKSM,B1)"_^]&')N(8U$PU"C7HW>4CPCO+2 M4[IW:IW%%U>#49R&ZWTIX5XCN3?I.],K3G="2FE+O^GP76%7[WEHH M2YWJAR4]C:A= JTOE;(O@6O7_K'-_@%02P,$% @ TTM<6-$"F]S[ @ M&P< !D !X;"]W;W)K&ULC55=;]HP%/TK5YFT M#VDE(5#8.H@$+=TJK1HJ:O^ M&6R57ID804WI @_'S^C7/G?*9]#PF*,K.:=CG%V61F5;K*E5QS MNP,F,YCE3./9F!+.X%(5= D,\SZ>P37C&AZ86".H!7@$^%&Z30-?-9.60B;& M&RR6,!4M79[.4J-#XX KM5F4HX/T56L:%^4#HDZ(4:H=X!$SK([H* M&>$Y<7=HK >/HW8$-S)%Z8H+4\'D(+3DB\LN3/<>C"L/XA<\:,IXO,Y+57JI&"--?B^1K+$P MWQT5;9WW6&"U.R%(H-!\O9- MNQ=].9%=M\ZN>PH]F3R5]$9)LJIJ;5$7P"7LD&G3)/8T7+<*A!X4OJHG%)[7 M"L]?IW"C!!DOZ)$TZ:I VM6M<.UPDT2M;M0?A)L&\EY-WCM)?L?-ZFRAZ45P M>EIDOP5-E[])0 7T^8@_ZC;3]VOZ_NMR9U*NF8",;WA&3Q%V'$76I*+_OXI_ M)(0'#:M O?1MV4"JUM)6O:M>K3O_J&IX?X]7GXU;II><&H_ !85&K3X505>M MN)I85?KV-U>6FJD?YO3U0NT.T/Y"*?L\<03U]S#Y U!+ P04 " #32UQ8 M'P$Y-_," L"0 &0 'AL+W=OM#)=2JV\.T!T,.L.K8F6V@_/N=G9!!&Z)6 MX@5LY[[/=Y_/=QYLI'K22P!#GG,N]-!;&E-<^;Z>+2&GNB,+$/AE+E5.#4[5 MPM>% IHY4,[]H-N-_9PRX24#MS91R4"N#&<")HKH59Y3M1T!EYNAU_-V"_=L ML31VP4\&!5W YC'8J)PYMM>]JS2V]L[@)X.-WAL3&\E4 MRB<[NTP/WQCOW&Q8ZQ3*F&L>2_ M6&:60^_2(QG,Z8J;>[GY 54\?F:VTD7D%1@]R)LI_^ESI ML ?HQ4< 004(7@*B(X"P H1O!405('+*E*$X'5)J:#)0C\"M#G$F^YP676P R @%S9LB$4Z')9W*=9#.7D5I3I9<_I/ 5# M&=<7:/+XD)+SLPMR1I@@=XQS-- #WZ!;EMR?52Z,2A>"(R[T G(GA5EJ\EUD MD!T2^!A/'52P"VH4M#*F,.N0L/>)!-T@;'!H_'9XT !/WP[OM403UD<4.K[P M"-\]&*8 KYK9'9(FOZ^GVBB\-'^:]"[YHF8^6TBN=$%G,/2P4FA0:_"2CQ]Z MVO%YC^9+HE4-X+ MU21ON_-B!.1':@5UVK%K3&F509,J]KG M#A^T85CL<'F7 P<9H@D60WNUHR9-XU='VNV$+U*CU:?WRG68<-=^Z/2#8B^@GBVYDH#T?OVM;.. M42B=@YG[ K*\^VA?GEU+&JR%_*P6 )J\I E70V>A=7;CNBI:0$K5E#)V>0V*8T66BG\3Z5R@=ZAB\2"0J_R7K4M9S2+146J2E M,EJ0,E[\TY60*5_(XA%33T4"*-9%&&M', M( ]FKHWN,V[R/M42WS+4TZ-'I-8$)!,QBW!0Y',LE":-$#1EB6J22_)I&I+& MNR9Y1Q@G'Q=BJ2B/U<#5:('!<:-RM;MBM>"-U?R O!=<+Q2YYS'$NP NFE[9 M'VSLOPL.(H8079&6?T$"+VA9#!H?KQY8U,/CU?T#WK2J;+1RO-8;>&.19H(# MUXJ(&=$+(!SSDVWRDY7YB3 _-[;H%^AM.[II(3P1"N0*G-&//_A= M[R=;Y$X)%IX(;">J[2JJ[4/HHP>N 5%U'C=;V KU3JYN&N5JY/N]SL!=;8=C M7ZC;[>_*A/LRG4Z[DMDQOE,9WSEH? @SG(G)'7 <8;$FE%^0G;+=O&J8NFV2 ML828Z0MR_Y)AQ(6AF(K MV,S_>?^BSWZ+UL4#_OQ =E<7Z11K-(DQK(+8G>5SC![Z$.4 M4*78C$6Y!>0V_AN[HW%C(_*1OMAH_'V:%7YW9NVPLUNQLWO0SHICLN 8+I6A M'007!VW]0'3W2N32;[>]6K'9I()>MU9N-BD_\.P%=UVY='VJ@BN^DT6]-;'> MHF09,SXG4VQ@+(+\_?GJ[; ;!8,>!<9NB_3ZM5D0@M. MT+.SM%^YTS_39Z$>B%_P<'#V;\-A9SY4B2\3;LO&^ 08X;=A[&3*]UZWV-[_ MHEZ&"<*C5]DDWMJ4E* [S*J3SR83U,AGD_'MY/.W3@W^69KD/OTF>3"V.^:6 M\+GH^!_>'P2Z[M9WQQ:AR\#KU+FX M+]7JMVID=+=.LYC%>7XKH-"\)=?%P;":K6X>;O/S=FW^SMQ(Y*?D5YCB.N,] ME7/&%4E@AI#>U35:)(L;@N)!BRP_,S\+C2?P?+@ &H,T OA^)H3>/)@%JGN: MT5=02P,$% @ TTM<6/$WD_"T @ F0< !D !X;"]W;W)K&ULK57;;MLP#/T5P0.CC6Y(6G6,@EPW;0X>@Q=:'80^* MS21"9 YYR(A,]DH_F"T LL="EF;B;1&K:]\W MV18*;@:J@I)NUDH7'&FK-[ZI-/#<@0KI1T$P]@LN2B]-W-E2IXFJ48H2EIJ9 MNBBX_C,#J?83+_0.![=BLT5[X*=)Q3=P!_B]6FK:^1U++@HHC5 ET[">>-/P M>C&R]L[@AX"].5HSJV2EU(/=?,TG7F # @D96@9.GQW,04I+1&'\;CF]SJ4% M'J\/[)^==M*RX@;F2MZ+'+<3[\IC.:QY+?%6[;] J\<%F"EIW"_;-[:70X]E MM4%5M&"*H!!E\^6/;1Z. .'X#"!J =$IX)R'N 7$+P4,6\#09::1XO*PX,C3 M1*L]T]::V.S")=.A2;XH;=GO4-.M(!RFTPQKK@67;&JH])4MAF&U@9RA8G-5 M5#4"^T;_OR5HH7*1T:(I^EP99.\6@%Q(\S[QD<*QI'[6NIXUKJ,SKL.(W:@2 MMX9]*G/(GQ+XI*,3$QW$S*)G&1>0#5@BR_^O+=\ W[^6P#N385SV#B48

:B4YM5AC $V?WE%OA*/X1&^_61R=Z.TWBT8G>OVCIE6 MWKCF;YBK3//DN]-NODQ=6STYG]'<:<;$/YIF:-UPO1'4SB2LB3(87%)HNAD$ MS095Y5KC2B$U6K?-T[]02P,$% @ TTM<6$"[ M^)I/ @ O 4 !D !X;"]W;W)K&ULK51-CYLP M$/TK%I6J5FH# 9*-4H*4#U7MH>HJJW8/50\.#(FU!E-[2+;_OF-#4'9%5GOH M!?PQ[_F]L6>2D](/Y@" [+&4E5EX!\1Z[OLF.T#)S4C54-%.H73)D:9Z[YM: M \\=J)1^& 13O^2B\M+$K=WJ-%$-2E'!K6:F*4NN_ZY JM/"&WOGA:W8'] N M^&E2\SW< ?ZH;S7-_)XE%R541JB*:2@6WG(\7\R4>K"3 MK_G""ZP@D)"A9>#T.\(:I+1$).-/Q^GU1UK@Y?C,_MEY)R\[;F"MY+W(\;#P M9A[+H>"-Q*TZ?8'.S\3R94H:]V6G-G9*P5EC4)4=F!24HFK__+'+PP5@'%\! MA!T@?"T@Z@"1,]HJ<[8V''F::'5BVD83FQVXW#@TN1&5O<4[U+0K"(?I,L.& M:\$E6QJZR=KFUK#&0,Y0L;4JZP:!K:""0B#[OI-BS]N8=QM +J1YG_A(0BR= MGW6'KMI#PRN';B ;L6C\@85!& W UZ^'AT_A/MGOW-0\@X5'E65 '\%+W[X93X-/0V;_$]D3 MZU%O/7J)/;UWSQSRC_P(FJJ6Y<)DJJ%,:(XP9+WE&[=W8WO$,0U&03Q)_..E MJ2MALS[LB=RXEQN_*'=+HI@JF*@*Z9[AD,)X\.AP]DSAE;";9PK]B]JR?>T; MUWM!SU]"0;A@=#/QF&Y[13M!5;MRVRFDXG7# [57T#: ]@NE\#RQ%=PW[/0? M4$L#!!0 ( --+7%BFY9L5K@4 %0; 9 >&PO=V]R:W-H965T"8)U^E-Y]K,7=-^5D"V MU0/)%2(O_?65@("-%,6ESI<$Y-UEGT?2[@-:/'+QK=P0(L%3D;/R66Z(04NS_F6,/7+BHL"2W4KUEZY%01GM5.1>\CW9UZ!*9LL%_78K5@N>"5S MRLBM &55%%@\7Y.\):++5Z3KT3>;6^%NO.Z*!DM""LI M9T"0U>7D"EXD*-0.M<4?E#R6.]= 0[GG_)N^^91=3GR=$Z9VW+U^B?Y3#5Z!N<'YGS23F\O)? (RLL)5+K_PQY]) M"VBJXZ4\+^N_X+&U]2<@K4K)B]9995!0UOS'3RT1.PYP]HH#:AW0T"%\Q2%H M'8)#'<+6H:;::Z#4/"18XN5"\$<@M+6*IB]J,FMO!9\R/>]?I5"_4N4GEU]( MREE* K<$T865$)?KO/Z;H>+0%F&;C-,0-794EDJ%4JUW+A296J?J"7MFE=-VFA5]*""'SF3&Y* M\)%E)-L/X"F,'5#T O0:.2,F)#T' ?P!(!\%EH1N#G='%O?D<'?H0!-TTQ;4 M\8)7XMUL,%L33?)].UV\FZX+&]U-N- >3A>7BW*+4W(Y4=6C).*!3);??P=G M_H\VJHX9+#E2L#T:PX[&T!5]>2OX7ZH D M,:T?H ^[G)E6(0SB^;Y5XDQW)!G3CHRIDXQ/3!(558*4E](& MM'&?[4" <#X=X#2-9K-X@')J<#&=AIW-7O*S+OF9,_FK5%984)R#D[7J=JH8 MY5S5*FOIF1DIAN$0AFES!A$,!F:),ZF1\Q5UD",GY+90EV"+:6;#&=DP3(<+ MTV8%8S@ ZDQE)-!Y!W3N!*H:O&K?3+5#(0A+GP%Y2IOZ)[ DH+FVSO3<7+%H M/EB--Z;160C#<$" ,\61!,0= ?'_*E-$M6='@8H-@&B&ID,:+%9F&4M,J_TR MMHC;&-_Q9(FYD%I3O;D;,-=S09/+"[;[7 PK7HLK;U M-M"1^OI1HR7'BK9/(NI)1.ZJ@:D #SBOB%XW.T0>W-C;!^ROJ9EOK"G3+ SA MW%A3SG3'TM$+1N@44DV#S-6KFJR$TOE[2\L*/C!KYS0:MDF+E>HQ,3+ OX?* M@[W,@VZ=]['8YOR9""5MF!3TOJI?:ZRP0Q.V[P][IL4JCH8MTYW36,R]FH-N M.?>F/("F5+/I ZN9*1##*'!@D40AF%@L/ >@A#V MBA"Z):&SYKW504TAB.)@"H=$6,S,HIA8S/:+XC["7@K"-[1@I;\'@%)B61V$ MRE1W@1^C(2C3"OD0#3&]AP:$O0B$L5,57!6\8FHJ*4OS2I- ]6>S7C=QN:DK M7*&>OM%?YAY(_1($&)>*'ZEJ?\K7C/[3N#(ULB6"\HRFZJ+YDJ=?_>Q"PZE0 M_[/0.&:TY%C1]K\K]=H5N;7KKXI(W+U^-J^=!VL,9 K2L[D?S08+U&86(7]@ MEK@S'MO+G<1/]C:& M3!4*?61P9]&J1IUS(QO+7*]4D5NICF_ER*)&P^$FN;%81;&QD]Y#L*)>L"*W M8+75%"MB\[/B611%P_YF,S.K3&*-MEME&C3>SG%#0<2Z/K8IU2I6"[[Y(-^- M=D=#5_6!R&#\&EXDS0%/'Z8Y;_J,Q5I7CYRL5$C_/%(YB>8(I[F1?%L?:MQS M*7E17VX(SHC0!NKW%>?RY48_H#M(6_X+4$L#!!0 ( --+7%BGLJZ$A0( M ,,& 9 >&PO=V]R:W-H965TQ*R1E%2PX$@T98GYZPPHVTPMU]H-/)!5(?6 G<0U7L$C MR.=ZP57/'E0R4D(E"*L0AWQJ7;M7LXE>WR[X06 C]MI(9[)D[$5WOF93R]&& M@$(JM0)6KS7< *5:2-GXVVM: U('[K=WZG=M[BJ7)19PP^A/DLEB:HTME$&. M&RH?V.8>^GP"K9'^"U MOCM0ZW*.)4YBSC:(Z]5*33?:5-MH98Y4^E >)5>S1,7)Y'9;J_V!#-TULN& M9E!!3B1:X%>U]5(@=>[H%J<%8CGZ#EN)[M0NHE^ N4#G#YZ?IRC\[.+MS*VRFQ(SQO2 M\UI=_XCN TC"06>RRTR@W]=+(;GZ'/Z8?'9Z([.>OB)7HL8I3"UU!P3P-5C) MQP]NZ'QYQZT_N/7?4T]4\B.3IRXJ:*/T+5LGKA_ZL;TVL$8#:W2*%9A8753X MEA686<' "DZQ0A,K.&0%X=C,"@=6>(H5F5CA(2L,73,K&EC1*=;8Q(H.69%W MY+S& VM\BC7Y[#F^;P*.#X"3D1^:@9,!.'D7^,0DIB;8Y/!KC%SW?YJ]5Y-T M>?^&^8I4 E'(59QS&2D!WI7,KB-9W9:I)9.JZ+7-0OUE@.L%:CYG3.XZNO(- M_ZWD'U!+ P04 " #32UQ85^@7P.T$ #[) &0 'AL+W=OK[P.5PL57;!'@]7;,'ON/JRFJ;Z MS"Y1@C#FB0Q%@E(^'UE7^)*27N:06WP-^4;N'*,LE9D0#]G);3"RG"PB'G%? M91!,?SWR"8^B#$G'\4\!:I6_F3GN'C^CW^3)ZV1F3/*)B/X( [4<67T+!7S. MUI'Z+#:_\"*A3H;GBTCFGVA3V#H6\M=2B;APUA'$8;+]9D]%(78" RD< MR+$.;N'@'NO@%0Y>7IEM*GD=*%-L/$S%!J69M4;+#O)BYMXZ_3#)^GZG4GTW MU'YJ?+?M-Q)S=,/"%'UET9IG9].()>A*2JXDFGW;'J$)4WPAM/D9Y8J%D3Q' M/Z(O=Q2=?3A''U"8H/NE6$N6!')H*QU>]B.V7X1RO0V%O! *Y?X%ZX[F[KFI:%)65A28[GOH@WUU<"=,T3?:3R>DITE03H-[7D M*9H*J5*NPI1K%JD]LWLVBSBZYT_Z1B3\!_3G1PV&;A6/Y5]-E=W&XC7'DLT= MEW+%?#ZR].0@>?K(K?'WW^&N\U-3G2'!*!!8K0=NV0/7A#Y^<40WE7 +UB]A>KN M$M?S]LC=8$/VJ6T,Z8T)]\J$>\:$?Q4*W:UG?^LU$U("Y:P-DT53ND:@MB,& M$HP"@=4*V"\+V#\AUO8A>P )1H' :CT8E#T8P+%V<,C( 79Z>[QML.JZ?6>/ MN<:PWI@T=JIUMF-,^YKI3'T]]F[62="X.#;ZMQTNH&@4"JU>NQV-@D^(MD4P M4(V 1*-0:/5&5)H&&Y?K[;A;8.W2$O<'O?X>>9O,>@[I[+'7'-E;,Z^4!#9+ MB1I]]3J[Q:/8C-QZ/$&B42BT>E4K18.]4R(VJ)0!1:-0:/5&5&H&&Q?J+8G= M.8[8#69-Q'X/"8$K#8%?$1'ADQZ MXDO8MZ8+-""OZ@))!J%0JN7KE(CN'=* M[ 65-*!H% JMWHA*U6#C@KTE>_N'M'3POLZ=-)@-W,X!>=]#2>!*2N!7M,0. M>5L^E('40%$L2#0*A5;_W[I2*L0Y(5H34-D#BD:AT.J-J&0/,:[FV]&ZP'J- MU@UF#;0V!_;6Q'>V3LPR8\+DLC%'V&T.V'V.]] GI-(GQ#TETH)*&E T"H56 M;T0E:8AYEZ8=:;TC_I5N,CKX6]HN'C+'Z ?P_;5&9@VL]'$$W M2*#0ZHVIY WIGM*\ "J60-$H%%J]$958(N:]FW;S0N]PF_EP7F@P.IP70)6) MO?.B2?9:D*;L(M0#)>)S#>]<]'0PZ?9-F^V)$JO\W9.94$K$^>&2LX"GF8&^ M/Q=Z+BA.LM=9RO>=QO\!4$L#!!0 ( --+7%C3P4(&\0, ',8 9 M>&PO=V]R:W-H965TG>HWL/#Z4# M9K3CXE&N 11Z3I-,CKVU4IMKWY?1&E(JK_@&,GUGR45*E9Z*E2\W FB<)Z6) M3X*@YZ>49=YDE%^;B\F(;U7",I@+)+=I2L7+%!*^&WO8>[WPA:W6RESP)Z,- M7<$#J+\W M>X&I"!*(E(&@^N<)9I D!DG7\:,$]:IGFL3]\2OZ7=Z\;F9!)]'OM)5&6P_*BN8%A60(Q7<0G2%0OP!D8"$EO39Z>FDF>YK+BI" M2$4(R?$Z1_"F/(LE^@_=L6>(T7T6\11L3;6BF,UW+3Y/?? M<"_XP]:B([!&PV'5<)BCAT<)7.HK,9I"ID/:)_/VDP=*\@E=]MM(4N:7,$UJ"M4]'6:=7)*VV+ MDH^-YN,#4E2LH)@@FF\9FFA>J'EE21L?Q4.&^4/,*_=I$EP-NR/_:;]/6U!_ M4 4UZN]6]7=/TOF4ZEHCWJCGL7)/2>2]H<@35H MZU>T]7^%T/L6#?NT)K4U0X1MSHI M9]+O641-_B=]:]01Y==N#;?;M1F5ZU->]JTH9R^;([1FS[7#PX-+4KQ3<^@* MK4E=;0]QJXURIGBGSJ]$._AT#.U;@]26CK1;NG)KO/DU:(X,X]9"NT)K4[9T$MA\%.MH;[4\YFQ-BVQOX8&_X>R?"YCC^+UTTTPN: MP%*G!5=]_9T5Q0EW,5%\DQ\2+[A2/,V':Z Q"!.@[R\Y5Z\3<^Y<_9]A\A-0 M2P,$% @ TTM<6($0W.:& P =Q !D !X;"]W;W)K&ULM5AM;Z,X$/XK%K9QQ[LR>S$^$^1 DCT5.14S*U4RL.U;8LX MA8*($3L 53,[Q@LB59?O;7'@0)(25.2VZSB!79",6HM9.7;'%S-VE'E&X8XC M<2P*PO];0L!>S YD#QN0]X<[KGIVPY)D!5"1,8HX[.;6 M$E]'V-. TN+O#$[BHHUT* ^,_=2=VV1N.=HCR"&6FH*HQR.L(<\UD_+CWYK4 M:MZI@9?M,_O7,G@5S ,1L&;Y/UDBT[DUM5 ".W+,Y0]V^@/J@,::+V:Y*'_1 MJ;9U+!0?A61%#58>%!FMGN2I%N("@(-7 &X-<+L _Q6 5P.\MP+\&N"7RE2A ME#I$1)+%C+,3XMI:L>E&*6:)5N%G5*_[1G(UFRF<7*Q9<6 4J!2([= MC5D! MZ.I/)L1GM *UK^ \N"5/Z"H"2;)[!GCT=CCNB<9K5L@K^;Q7^,YKDI=K\E"M258-2O($XMJD><7IFSGU MQ^1:'$@,Q:H4S;L(9]X:S7GY?1DN3 MZ[VX]R[_D&310&0MO8)&K^ #4BD84LLAR:*!R%I:3AHM)[U[3YVZZDRE)L$J M8'"QU[\$?NAT\L9@Y8=^T,D;@Q7V)MB<-]/&]VFO[_??;[[W_2Z; T9H=J>29^?CL9WCO MR@_*%@W%UE;/?5;/_8!,JDF'$G1(MF@HMK:@SW=DW'MM[#N-:F3KZH7=[D&S M-I@%ZK;G=//II9FG;H7C3C[9%Q59 7Q?5K8"Q3I?JD*F&6VJYV59,W;&5[JJ M+BN]9YJJ)/]&^#ZC N6P4Y3.:*)\XE656W4D.Y1UWP.3JHHLFRF0!+@V4/,[ MQN2YHU_0_->P^!]02P,$% @ TTM<6/),?HXL! S!4 !D !X;"]W M;W)K&ULO5A=(^GZHN&>LJ]\ M#2#0'QVC3,H3I5^SD_MPI!E9 M1A##0F04@?S9P13B.&.2>?Q;D&KE,[/ X^,7]M]R\5+,4\!A2N._HE"L1YJK MH1"6P3867^C^=R@$V1G?@L8\_T;[ FMH:+'E@B9%L,P@B=+#;_!<&'$4@)T3 M :0((,T ZT2 6028KPVPB@ K=^8@)??!#T0P'C*Z1RQ#2[;L(#ZD$EEU/JB2.#VD YD0 FZ"--Q9JC MNS2$L$Z@2S6E)/(BZ99T,OJPN$8F_@41@YB*A*:O#R>*H,^U ;I[EFN? RI&!_W]AXQ$]P(2_H]J& Z/L=2/RZTN]O%TRY@T5T[BW%@AC=U4,_^IF/DJ M/P^\=LZ;5=?=F-BVYPSUW;%1;92)!PZIH_PVRANX%55-F5TJLSN5^; $J2W\ M#FD'8N F9YEJ]4YI3JG4YVZ4G6)#"J/77AQ>8Y6U(8[=6&)MB'>B9&"CZG6,'U42NYG/ MG26]LOD%V[%7EF>>,.NH,<2=9CU^NI_?^6@VG\SO9DI+.N//MJ1/-K\OMKIW MI/*.O$]M*I[3E\=]LOE]L=4]KOIBW-D7OJ% %<2U/WG+(HV^9:J"#8C1+%0* MV#&HKJYJ2W%W7_J64F4I^C)"VOI4.-MLMD2^"D>P>:K 5/TI[FY0/XLU,#2E MVU2P"-2OCIT,9T__/MG\OMCJ[E7]+W;>J<1T-MIG>]PGF]\76]WCJB/'WVC) MO[_$#-JU0W[,YA)4P"S+:[X>*F">=>K]$%<--.YL(-]48]S6&^L5L0W2U*> MF<1MOB$JV&PO=V]R M:W-H965T'S/R)BV]R M2X@"SUG*Y-5@J]3N=$X MPY0-%G/S[%8LYCQ7*67D5@"99QD6/VY(RI^N!G#P\N".;K:J>#!>S'=X0^Z) M>MC="GTWKKTD-"-,4LZ (.NKP36\7*&@,#"(ORAYD@?7H*#RR/FWXN93?S7D-9E'+,F2IU]IHK97 M@^D )&2-\U3=\:??2$4H+/S%/)7F-WBJL-X Q+E4/*N,]0@RRLJ_^+D*Q($! MC#H,4&6 ;(.@P\"O#/S7&@25@0GUN*1BXK#""B_F@C\!4:"UM^+"!--8:_J4 M%7F_5T*_I=I.+>Y(S%E,4XI-&O@:W"NL5[, 0/]RMP\>X]> >HMMOR7&*6R/E8Z;$67QS'U;AN MRG&ACG%!!#YSIK82?&0)28X=C#7)FBEZ87J#>CVN2#P"/OP D(=\QX"6KS=' M#O/5Z\UA#QN_SIMO_/D=_NYU TCRE( _UZZ46&G]^P]M#CXIDLE_7+DHOQ6X MOU6TGDNYPS&Y&NC>(HG8D\'BYY]@Y/WBBN,YG:W.Y.PHQD$=XZ#/^^(3BWE6 M!O56\#TUO>[BD3"RINJ]*XZEO]#X*SKN?@&]Z<2;C_>' 7*@?(T[1JW:J' : MP!ITQ"BL&86]C,R,QKHZ]H3E!%QO"(M_N(CTNGEK09S3V>I,SH["%]7AB_[' M21>=,\;G=+8ZD[.C&$_J&$]Z2]2Q_*AJ^7$%L70V.Y@EW@C-K GW&M#J!.B( MS+0F,^TE\_%YIXN$)'HQ-*VD8+*K6PE6#4=9T^YC.VWU!!2@Z<2BZT"%:!)9 M?-LH&*%91X.9U81G)UJF(H*9^L=I304D5,\6H9L-<4J!TF=T,)1A,/4"BY8# M%:&IG48'RH]0!RWH-3+)ZR7V,+H?F221@UP2^0$PHISJQFN-8QK9"X$#Y%MT M') A"CK*$AZH/MA+YRM5VRU/$\HV0 LTP-66B)*2DPUL#]1KL6F#)JWT.$!! MURR#J*&#>NE\$9A)7.XD8BZ5-*1V1&\,&&'J5/U5WH\'Y=OTVB 8>#8]!PA& M7?P:L0=[=WK/)\T4# M32.K8+^NTALVO1UCPX0(O7X6S5%AMJ&/ZA"Q9$$YN9 P91 M)[5&7\%^@55H@5B0A"IWH86N[N0AFX0#AE!H=W 73)?DM(-$HW)@[P)_L 37 M#3S>Z@QU3)ZH7211:#,ZJSYQ?#*8=DVR1GC ?N7QH-N#T!O94G#LN*3%''-S MGK0&,&M58ALSA%%KBCE0P01U<&ET!^P7'DN3KV(/OL=I7NI1TT&P)NED-&TW M!,\>[=*)"EJ"J%RP4XL<F$V:NX ^3['9P:38).:1*6K'61@FJ'#=:"9T!NL2##XFCO]-J'VN*B MF')V,W+!4!C8'!VH4&_4.V@V6@7U:Y6'T>\CL---51?O(W]V\FBKB&& EOG MNV ^]$.;B .&PEG00:01):A?E+S]>*1R>.I\Q 5S') X8-TG)*A1)ZA?G30; M^[Z=6.7D>+L(;\&1$;NG]9'\ MM3F(MI[?P,M5>;#>N"G/^3]CL:%,@I2LM4MO--'1%>71>7FC^,X<)C]RI7AF M+K<$Z_Y; /3[->?JY:;X0/T/C,5_4$L#!!0 ( --+7%C5AB;68P0 &@1 M : >&PO=V]R:W-H965TDTOT2_8\F>97,$Q9D MSHIO="DW4R_UP)*L\+:0#VS_@1P3BG6\G!6B^0_V1]O _E62%8>G15!2:O# M)WX^%N+$ 48##NCH@"YU"(\.89/H@:Q):X$EGDTXVP.NK54T?='4IO%6V=!* M#^.CY.I;JOSD[)&N*[JB.:XDF+.R9A6II !L!19D13@G2_ 9/X,[(8AZC*LE M^$3Q$RVHI$2 JP61F!;B&HS E\<%N'IS#=X 6H'/&[85REI,?*DH];O\_$CT M_D"$!H@6)+\!(?P=H "%%O?YY>[HW-U7M6D+A-H"H29>.!CO6 :IRH";,MS: MDCI$B>Q1]&*\%37.R=13JTT0OB/>[.UO, G>V5+\1<'.$@[;A$-7]-DGII*T MCMO!+V[\='O8S2!$XVCB[T[93:LLBSNC,Z:H98J<3'_7A&-)JS4HB%JSH.CF MH WT$"PY!0U@U@>U6*F_L9TT;DEC)ZE>0ZK)87EHU@XQ9L[ 33 M'2=7:XY**]C8>&6(]%H_XS*-4((&IF':-+ MS5?'*$Q[@*85#!/=\6R$64N8.0F_8N<@+4S:7PR* :P20Q^K;5+HJ'UC+L] 2Z M!>4OM1F]E#4T*QBG6=)'->:= M:D&W;"V("IO39I99DS7U9Q2':=8?&(M9%$39P,!T0@7=2G57,B[ISV$\4X5& M*(I"8^+8[-12&%JBG6!!MV+U-RAX5#>\8Z7Q/'1N[/_<+_V=W0)U8(K=8&@E=G0S! MM34O9\!7'X>@4:41"E+8&RC_Y!BL?X/X$_,UK81:DBOE%]R,50!^.-8?;B2K MFY/Q$Y/JG-U<;@A>$JX-U/&PO=V]R:W-H965T70EG3P4XE.Y9$RBQRS-R]/14LK5Z_&XG"]91LM7 MQ8KEZI=%(3(JU::X&Y=)Q1GH_.3NKOWHNSDV(M4YZS]P*5 MZRRCXO,%2XN'TY$_^O+%!WZWE-47X[.3%;UCUTQ^7+T7:FN\04EXQO*2%SD2 M;'$Z.O=?Q^%Q%5"W^(VSA[+S&56'/B9 MM0_*6/+1&= '^Z)0"W ?AI0+@E M(&@#@GT#PC8@W#=@T@;4ASYNCKTFCE!)STY$\8!$U5JA51]J]NMHQ1?/JQ/E M6@KU*U=Q\NPRGQ<90S?TD97H!W2>)+P2D*;H,F].PTK.[PF3E*?E"]7DXS5! MWW_[XF0LU>XKD/&\W=5%LRN\95<^1E=%+I/]QSD!%LE QJO& ?)?]\JWY%EY)E MY5\VI1JHT Y5):?7Y8K.V>E(99^2B7LV.OON&W_J_6AC&1*,0(+%0&"&'N%& MC]"%KO1=,"%8@B1]1+0LF2P1U;D[6.>\%(*?KN6*@WY6H6"!U%JKE6Z[6 MIK9V:IF*+6"$"RM8V6APK]6RN-^UIC8A'0> MT% A(<%B(#!#2-_3BW1OQV#J"%@I='1\U%\MM V[JXH)KL?LIJ')0,>F^,]C ,DEEXBOD Z MR,J4W\_*U@3C[MS0$Q,4+89",X7!6AC\+&&Z>8;GDJE]RSKAK)A:_M8IAL[G M8KU%&=Q3QCJM[MF.N ]B,.5 :";EVNCY3M^R?2R\[)+>X3E/M 3L4?U0,BOI MH*ZP1>M*8S,LI&W7S1D_V!K&4-TS6==VSA_NYW:DE[!_]\[>]\M\'KK*U?V@RQE=2^C\,VYQK9&MH6'<3=R<&4'L+R M^=KS^6[3]T%A4C%?UH.>L'N6%JN,Y1+%CG$/:=8B4#0"BA9#H9GB:"OI'\%= MHO,AK6 $BD9 T6(H-%,5;51]MU-]1F*?]:8LW[=>+G'O>C#MH-X4"LVD7;M3 M?X<]72Q87272"W:5^]L%S$(4&2I63-0S@MWF-/ ^[JC@O?)P^%0"4%,)BA9# MH9G5$VTKL=M67M%'GJTS&[ONR*'9!Q2-@*+%4&BF!MK88A]N3L"0SC$"12.@ M:#$4FJF*=K78[6K;D6%>.3,N.U0^:MY>(+O5I1N5P%#.'B62#RQ5N2VK*YY6 M+7%O$@EL4XB[IX-5 C7"4&BF2MH(X__'"./]K&OD[MY@:4!+GU!HIC3:+6.W M6_[X[O(F)NCZYOPFOK9R#&ED(U T HH60Z&92FB3C2> $PRD%XY T0@H6@R% M9JJB?3IV^_3]:MO84FZU)J+]VA%WIP93> @WC;6;QN[*;)]"E=P3E?]SKKP$ MS8IU+JVD@AIKW*_L6B]S@NXUAD(SJ=>6&;LMLX5ZP:K;$GE^YV(>TK]&V%8@ MMC$/ZIJAT$SFM6O&;M>\XW:$-KJ_J.QEC'Y#;%M^$G=_!K-W",,;:,,;[*BC M=E,\$+ZY4@]_X&WT@' M:I-!T6(H-%,Y;9,#0)L<@-ID4#0"BA9#H9FJ:)L5FFRW7+MS(PT^_6%O[X6] MO_<0)C?0)C<( 9,2J.$%12.@:#$4FJF*-KR!NZK\:U,V4"O1WIVO93=)?=Z6 MI-SPN"XQ6!39&69[1(&XPP93?PA7&VA7&[A=;2]);2\PN)$&#P?0HC,H6@R% M9FJB;7( 6'0.0+TQ*!H!18NAT$Q5M(,.W [ZJY.4&QY[H?6!J)UAP=1*/:B% MAD(SJ=<6.G!;Z.C\W3DYMY(*Z74C4#0"BA9#H9E/1FD?'GIP.2D$]=B@: 04 M+89",U71'CMTWV.]WS7I%L2\Q]OZ)%J_86"[4X^XNS68Q$-8XE!;XM!M1K\V ML>^ 5QG:FMB?%T;<88.I/X1%#K5%#MT6>= #;V'_MN/0>A_IO@V)NW>#N3S( MLZN=AU?=]=MFDC0ND9;--=*(YNB"J3]"<):@-PW%Z')3>DD_6_D&M;^@: 04 M+89",Y73]C<$K/>&H/5>4#0"BA9#H9FJ:&<'<+"A=K"AN]#;7E7XY?+=3^37*RM]H+85%(V HL50:*84VK:&,\#D EKN M!44CH&@Q%)JIBG:TX0Y'.VCATZ_\VE/-?NV(NV^#F00UIN/.BW$R)N[J-Q(I MBJH;%)K7S&R^W;SUZ+Q^U\^3[R_\UZ1Y=Y&&:5ZE=$7%'<]+E+*%@O1>'2G" M1/-VHF9#%JOZ]3NWA91%5G]<,IHP4350OR^*0G[9J':P>4?4V7]02P,$% M @ TTM<6+R^*ZF. P 40L !H !X;"]W;W)K:&EL$:%(A:36 MFWY]24JK>F7:V+9YL47RS.&<&7(X\P,77V4%H-!339E<>)52S;7ORZ*"&LLK MW@#3*SLN:JST4.Q]V0C I36JJ1].)JE?8\*\Y=S.W8CEG+>*$@8W LFVKK'X MO@;*#PLO\)XG;LF^4F;"7\X;O(<[4 _-C= C?V I20U,$LZ0@-W"6P77>6;P M%O [@8,\^D9&R9;SKV;PJ5QX$^,04"B48<#Z[Q$V0*DATFY\ZSF]84MC>/S] MS/ZKU:ZU;+&$#:=_D%)5"V_FH1)VN*7JEA]^@UY/8O@*3J7]18<>._%0T4K% MZ]Y8>U 3UOWCISX.1P9!>L8@[ W"L4%\QB#J#:+7&L2]06PCTTFQ<4Z!X_H34PV!&]^"X'A0F5[]$']'"7HW=OWJ,WB#!T7_%68E;* MN:^TDV8KO^@=6G<.A6<<"D+TF3-52?0+*Z%\2>!K=8/$\%GB.KS(F$-QA:+@ M9Q1.PLCAT.;UYJ'#/'^]>7!!330D++)\T1F^3ZS@-=@\Y$06E,M6 /ISM95* MZ$OTQ17QCC%V,YK"2Y3^([$4DXR&2 M\27VY1KVA#'"]KIP4,P*,(>]/3[L2@=YVQ]V5UP[_L3RF_KZN(S#.)O[C\?Q MNQC&HS$.C!)--)ZB@F"-'1K30>MZ2NUZI=P)%-G MM1%$3QMASCRF)Q[%HP1M3B%1/-)U"LGRV:!L]I^5Z8NNWVQS+7>"UP@CBAMI[Z8YI+AI*"GP ME@*2"JM6V15*:J+L"^8,QQB-/1#]W^J M4'9:8*)XE,2- W12JG('Z+A4=>+\HV:C!K&W39M$A>D7ND=YF!WZPI5MAT;S M:]TO=NW=/S1=L_D9"UV:):*PTY23JZEV270-7#=0O+$MS98KW2#9STKWO" , M0*_O.%?/ [/!T$4O_P902P,$% @ TTM<6$ZGLTQ' P ZQ !H !X M;"]W;W)KD=&'\0 M.P")CH$?BKZQDS*Z,4WA[""@XHI%$*HK&\8#*E67;TT1<:!N$A3X)K&LEAE0 M+S0&O61LS@<]MI>^%\*<([$/ LK_W(+/#GT#&Z>!A;?=R7C '/0BNH4ER/MH MSE7/S%%<+X!0>"Q$'#9]P\8WMZ01!R0SOGEP$&=M%&]ES=A#W)FX?<.*&8$/ MCHPAJ/I[A"'X?HRD>/S.0(U\S3CPO'U"_Y!L7FUF304,F?_=<^6N;W0,Y,*& M[GVY8(<[R#9T'>,YS!?)+SJDF__28)>(L +>>"2!9 M $EXIPLE+$=4TD&/LP/B\6R%%C>2K2;1BIP7QJHL)5=7/14G!Y/080&@%3VB M!<@]#P62#*U!]1Y5!L!%;T8@J>>+MSU3J@7C,-/)P&]3 UG\&[GTU6XQ%:KNS5 M>%FV06UX?&1N1$0=Z!OJ3 C@CV ,7K_"+>N]AEPS)]=,T!N7M1D?J1*?)C?R MSR]J'II(",2O,LK-&BA?YY2OM?G,*$M%F3^YG7AV.Y41UD,2"W8CVDDKBM8=;-F77_YS!_GLP^ MCKY.RVAHXROF#5O%H]:J0^P,]859GQD$?GF]+V"JIS?6D2,%.:(%^CA>3.W9 MCU(*VLBJ:2N,!3=J$;L.P\&%XV"M.U046X]YX73CPENPW@F&?\'9J1>3:+_V M/:>4B1:@:O8*B\&M6C2OPX%P84%8:Q<5-==C7CK@A=E@O34,[R:S4M?6QU5- M6F$UN%N+U'4X$"D%#[9>XNK#1H5:5VWU1.=I99UV)(N2:G;-I*J-D^8.J L\GJ"N;QB3 MITZ\0/Y]8_ /4$L#!!0 ( --+7%BD?!0YOP, $43 : >&PO=V]R M:W-H965TKNZ#%YR "CBUS:;WWU_;L(2OT*1R7A)L9@YSCIG)9)8[0G^P%&,. M?A5YR59&ROGVRC19G.("L0NRQ:6XLR:T0%PLZ<9D6XI1HIR*W+0MRS,+E)5& MN%1[=S1F5',VR<]JP< MA><_")XX+].R5^#>Y.@\OZ/)-KD$7 M"E36UJ<00A^Z2_.IJ]+8RG4MOV\4C8U\QX6M48_5HF6UF&7535R9R$)?!-!^OY>.=>DIOQ6_& 9*R0DU1],84[?&AC:U< MQQ^2G(#R+=N:9GG9LKR<92G+3+\*3[&8Q3@UCW6"19K >MKYK7;^.8NCKU-4 MG6"1)K">J$$K:G".XAB,DL,//#A(L[$1=(>Y&,V&]X?DH;7OC:S?Y:/U^WR< M!SGUW=&*%NE"ZPO8:2[A.9.R0=>EK$ZT2!=:7UE[KZQ]CLQL4+O-ANTOG$%J M3ED%P3 W&ZM>FD/'F?X)A/LF%\ZV>R+I8'!$TFGM9K6B1;K0^@+N&UKHGC7I M9OOEDY75B1;I0NLKNV^JX7Q7_:=)-XMZLJ(ZT:(&K9?JG7\HM5!F9[Y08$%3 MSFF8Z+.KDM=_QMO==A9TK28@@_T;.2-2L')5DTQ'@GGI%"7*48)IM) W%\3PI\7\@'MY"S\'U!+ P04 " #3 M2UQ8#SWS%;H' "3-P &@ 'AL+W=O&UL MW5MM;]LV$/XKA%=T&Y#:DOS>)@922\4*;%C1K-N'81\8B;:%2:)+4G$#[,?O M2,F253-,G%XS=/W06/+=P^/=Z<1[:)[ON/A;;AA3Y%.>%?*BMU%J^W(PD/&& MY53V^985\,V*BYPJN!3K@=P*1A.CE&>#P/,F@YRF16]Q;NZ]$XMS7JHL+=@[ M0629YU3#!B5))A<]3UO$,A8K#4'ASPU;LBS3 M2&#'QQJTUXRI%0\_[]'?F,G#9*ZI9$N>_9$F:G/1F_5(PE:TS-1[OON)U1,: M:[R89]+\3W:UK-<*DSL4QK6"F?J@FKMQ7$@579P+OB-"2P.:_F"\;[3!7VFA$^5*"?@V M!3VU>,^D$F6L2I$6:T*+A%S&'\M4IB:,[UE&%4O(DDLER0MRF23F"YJ1MT65 MI5KLAY IFF;R1Q#Y#Y08)T>8Q#7EKRN+ GNL,0/R"^\4!M)HB)A MB04@<@.,7 #\$OCG&#OG->!$S%D<9\,_3,2>,'08M#RX>J!13U\N+IO<\>C MC>\X8]ADRM#@#1$RY<^?09F\52R7?]DRH1II9!])U\:79N&&] MQ?/O_(GWRA8$3+ 0$RQ" NN$:]2$:^1"7URQ&R9H$;,SLJ)QFD&8F(327H4I MUF$Z,U'D:L-$=:-OBU4US-@,HU\[-PO?G_DCS_/.!S>'<3@6'(V\V9%<>"PW M&X[\([G(.;]'>F_<>&_L]-YA:FLG-7[;4+%FTN:G"G!RZ"?/_/O,3<=R+X)C M;X;'8O/)='[L)><\'NFE2>.EB=-+/[,UO E,ZM@\XE0^]2G'! LGQ[&:6V(5 M(0W:<>ZT<>[4Z=P/\);->%Q75;'E CZ:9+R")(2;5S!@&MN3T0E]JNLQP4), ML @)K!.?61.?V9.]#V>8X<($"S'!(B2P3KCF3;CFV!5]_L"*[ASX5(=C@D5( M8!V'^U[;6GA.E[])81TNY/?D#6.PV#!OBS/R.\W*JFVXA##\:E8?[P1?,2FK MSN)7 4]-(:'3TP^6UK4V$\ZQ3WUF4-%"5+0("ZT;Q8,&T7^R.E\ M5.1R+1C+6:&L_D%M6E'10E2T" NM&XZVML;3?]EKS-1IFO^V8?7?+K*E TLEPJVM06V=4 MM! 5+<)"ZX:C[;']Z=/5&M2F&Q4M1$6+L-"Z06L;;]_9*%J"=DAKDH3)6*1; M'4%KF-S@EY)0P-/M!^$K NT)A#_?TN+V^7>SP)^^DH07:ZY'9C?[5D8:*]AJ MQ04DBN( D)0Q(RE<\2T3U+0R->FZVZ09?)5O!;\Q,*M5&J>LB&_W*,SLGA70 M$9T=&D#2 O+23%3?-:5$='P!D&M!W]@N(8Z-#O?9NQ3JF[WN+4]9W =9V6BA1J]M%@)NK>)57,V M\X)[C.;@;BUE=6LS8LX3EFDW7C.E+3 M92(ABUE^#4;NMUJZ(1,LYD++/9OW/9*G6::- #_*1_#S6B_F15%OLNY2M;DG M$_H$\AD"?X^5&YKH6)9"\XIQF9=@!61@/>K>*'"9TJECSSG%%^UQ_M MIZJSS9FJ.EI5ANDAZ@1;\5+ W+J9.[1M3RS=C_/)=1*5[\)"Z];)EO'RW907 MVA90/4YGRV8^.=ZR6?H6RFQDV2L*W9:?[.>OP7,%+<\5N'FN[OOHZ/'9/U@V MS];(W:;;ML!=NFTX-<]1T:(:;>R:1=>W+?L4.(D2RWJ9_$,.$OM-F]B=U5J5 MV!6[N+QK@\H]]JDK-E2T$!4MPD+K1K&EHX+@R9;9 1)95 <-$RU$18NPT+I! M:VFQP$V+H;T^ZG$.R\/(-OCC@(^O.O2!S-I12/T:,$8S,9#RX+1(CB?6_@& MB^#,'QXC1NXI/M:%+;4=N-GGXV4>9KN+^C,S5+00%2W"0NM&L27>@OG3K0XQ MF;(E*EJ(BA9AH75/-[0LWM#-XJ%5K^$Q&Q;8MJ*7;H-./KF 2NE9)N%/IC9* M;W!P^ A66&MSZDN_8\M"54=MFKO-R;)+&ULS9Q=;]LV%(;_"N$50P=DL?@AQ\B7% \?6=;%4Y9_*I:<"_0EB=/B M"H_N<_R)!#R;?XP+E8Y#Q9UI20>$\?QQDD0I:/9 M17WL?3Z[R$H11RE_GZ.B3)(@__J&Q]G3Y0B/OAVXC1Z6HCHPGEVL@@<^Y^+# MZGTNWXTW*HLHX6D192G*^?WEZ J?^ZY75:A+_!WQIV+K-:JZAH$[.JN/WZF_KO=>=E9^Z"@E]G\3_1 M0BPO1Y,16O#[H(S%;?;T!V\ZY%9Z8187]5_TU)1U1B@L"Y$E3679@B1*U_^# M+XT16Q555::E6 MO:C-K&O+[D=I->YSD_H%_1A[F/7K_Z!;U"48K^6F9E$:2+XF(L M9/.J(..P:W:'7&I^L$.@J753#QO-'CC[^*=1BW M#E,MMH\SC">878P?MWWKEF+,F>B%_&ZA"65X4TCKI[OIIVOL9S6%]3.\KQ-& M#=LY BGF XEIWGD;[[PA3SP/TE1(,1](3#/U;&/JV7%.O'48;_MLF7JX==YU M"V'6/CE]8X/WM&.RL6-BM..Z3$K9=;D'JB=8;_J<=)<8AYZYK:X:X]C.$" Q MS9+IQI*IT1+MM#M![]*PS',Y-RI_3M!S-XVLWC7 M2%X;@]B.$9"8-D;84?M'QS*QH/_0^YR'48T&-WP1A=7Z6)W*-T%:RI-]=_XQ MQ[)=*T'5?"@UW>>M?3H>,@DUZE#.0JKY4&JZLT0Y2XZ3B9HXV@(]F4Y;ZW-3 M2LM%V".M7&1N\[Z>*-3 QDWWL])1(['=7>IT,J\YD/54&8(5L((%;*:%'Y.2 M;!JU?TXR1[$>*" U?: 4[6!;W)%9JER)+:\S[+S?*VBR6HF@^EIENK2(@,2D($E(1 U7PH-=U914+D2"1$NB3D M.HRV5F;20T+3=AXR-WE?2Q0(D<-!B'1!R"6TS7WF0-8S90@0(@J$R$L$(9M& M[9^'S%&L!VH($"(*A,@>(/0A#>(X"QL;\E4F/5]?H9M+T^3!N6Q'%/+^V0X* M2*!J/I2:;K8")#(H(!%00 )5\Z'4=&<5()$C 1+I M*$MJ]9F1MC;=T0)$44 M29'#28IT2:K'%5"0@E+375$@15XB2-DTZH $!@I24&KZ/2\*I.AW0$<1+LB@#$1!&0A4S8=2TYU5 M#$2/Q$"TRT"$$*>]3'>_)"(N/6NGFVXIZDS<'>E&00L]'%IH#[2X$]+N!BBU M0*GIMBAJH2^16FP:=4"V :46*#7]IG)%+(;=P^^.>BV G- Z]^>@G(/E)INMN(>=U#N<4&Y!U3-AU+3G57\QQ MK#WN^3ZHE9?ZBDQW_$1<08][./2X/5_RG+53JSF.]209@GE,:5,V'4M/-WGI,@3OH6@?[! /81Q@,@2VNPA;7N'G_07LKFT;MO[ M*% *&F\]G$=:]5 _Y*B0N:1,Q?I1-INCFP;#@>55 ?GZ?9>+; MFRK YK%3L_\!4$L#!!0 ( --+7%BRXF-T^00 -\8 : >&PO=V]R M:W-H965TX_.O:;.N6)F!Y9]X5M" M!'A,$\KGQE:(W:5I\G!+4LPOV(Y0^FYP LCQ:HN4'16^*;%E-3/.?\5YD\MM8 MYHG%??GS ;8&5V&8[7$B/V5G8Q$3#E9'L&3ICE%"!0=W),&"1$"PXBJFQY_R MBUQD^U#LLYANP'*+LXU,?'M#!(X3_@Y,P.?[&_#VS3OP!L04_+EE>XYIQ&>F MD/1S$F984;TNJ:(1JA"!3XR*+0?O:42B+H IZZZ+1T_%7R,MX@T)+X -?P;( M0K:"T/+EZ4A#QZY_"[O LT?P>JUD7( K&N4=)MD# ?_\)N/!1T%2_J^J>R6X MHP;/Y>"2[W!(YH9\W@M$8_'C#]"S?E%5?B:P3A^[]5!';9NS=;5LNW^ M:F'Y *@8EC!>Z^80^M#I41Q&.8[EJREZ-45/2W&)^1;L\#'-'V,5-6]PTXGO M>],>-464[8RU;UISFVJY_<[H),SY';)8D E;KSF0^@"8V)(,X.@_J8&CO*=# M1LBU^KP541 &(SWU:][^28N4T.B9%>H/:"#?[:]015![&7>H!C750$OU?;I+ MV)&0)P%7D=,BG"H>9P+K% NMQM&L[RFC%?J96G$NM&XO6NX.SR^E%69'J0(+ M]5:J(@K!UK/798P:QN@\G FM6W!CUG#Z7;55.PN& -A, 5 _!KQ<60/%##HD.8R"0>"J6:+& MO9'6$9]7UBJ_.\[9TZ!'3Q46V'"$7F.H2&^HKQ)6-+3,"?2=OBDHPZ WHE:H ML5:DM];3Q14-W1-Z?G]F542UETN7;6.Q2&^Q?Q0=56XO**F>]?7W7&C=VAO[ M1L[WE%FD'0Y.[L69T+J]:$8"=-I(\"*914._=[W^LAW&C V&J)D(D'XB>+'( MHN';-'3MP:,UC+)]9X1DX^)(_\[]O,8J7IE]:/?)*:)L=^0- #6^BO2^^CJ) M'5KGQ'/ZPZN>P;^@\Y! MR/94E!NG]=5ZE_ZJV)ON7;^&E\MRK[V!*;?^/\DU'U,.$K*6D-;%5!+*RMWT M\D2P7;$AO6)"L+0XW!(&PO=V]R:W-H965T-G0YL42:9ZC0XI4NC/VR96(!,^5TFXP66H:4E+CPH)KJDK8ERDJLQM'@^C@>)"; MDKPCSM):;'")]%@O+%MQQU+("K631H/%]3B:#&ZF(Q\? KY+W+FC/?A,5L8\ M>>.N&$=]+P@5YN09!"];G*%2GHAE_-YS1MV1'GB\/[!_#;ES+BOA<&;4#UE0 M.8ZN(RAP+1I%#V9WB_M\+CU?;I0+7]CM8_L1Y(TC4^W!K*"2NEW%\[X.1X D M>0.0[ %)T-T>%%3.!8DLM68'UD6X;H7CE0DF2Z&#U C-3U4:C)@9"7<#Y'$E(Y2[@#*2&>ZD4WXE+8^($E?OU6AE:\M'KY'Y4;UPM MOQM<]3^?D#[JI(].L6=W?+G2\NB1[POA'-*K5]6R7 <6/_W;+.E=IO'V^.CX MJ#&PO=V]R:W-H965T6C2'%$:"M(>B!UH:VT0HTB5I.P'Z\!U2LN(VLH'F M(HG+_/\W(R[]G=(/9H5HX3$7T@R"E;7KJS TZ0IS9AIJC9)&%DKGS%)3+T.S MUL@R'Y2+,(FB3I@S+H-AW_?-]+"O-E9PB3,-9I/G3#^-4:C=((B#?<HS1<2="X& 2C^&K<<_/]A&\<=^;@&UPF M7.,Z&P21 T*!J74*C%Y;G* 03H@P?I6:067I @^_]^J??>Z4RYP9G"CQG6=V M-0@N \APP3;"WJK=%RSS:3N]5 GCG[ KYT8!I!MC55X&$T'.9?%FCV4=#@*: M\9& I Q(/'=AY"FGS+)A7ZL=:#>;U-R'3]5'$QR7[J?<64VCG.+L<*+RG%NJ MLC7 9 83)2V72Y0I1P,?8)1EW)6/";B6Q1IPQ3R?HF5I4&:C$7Z,YL9J6G<_Z^I2F+3J M3=Q>O#)KEN(@H,UF4&\Q&+Y[$W>BCR=2:%4IM$ZI#V<;G:YH+4/ZG$L=8Z%R MZ57<]M[2_^HVVOUP6V/>KLS;_VWN_U:K#J'0BEN'#'&OT:UGZ%0,G=/4&W(NB^CJ!31]!]21 =([BL""Y/$EQ+6J5,IDB':ZJVJ)]@S9Z. MKH5"K'U <&0=]"K_WDG_KYM\CAK4HCSG4--^2E.UD18SH+,&XN@MT"M7M)EH M6CEH'"_R+9L+A-]'=G;!7 !T#M?./\SAP=%)(DM_01CP1L4I6O56=]"H.'J? MIQ<7V W32RX-"%Q0:-3H4JUT<2D4#:O6_B">*TO$_G-%]RAJ-X'&%TK9?<,9 M5#?S\ ]02P,$% @ TTM<6(>,Q$E- P S P !H !X;"]W;W)K,4)I1*?L"?KE[[NZQ[WP9;86\5RL 31[RC*NQ MM]*ZN/1]E:P@IZHC"N"XLQ RIQJG^4&W._1SRK@7C>S:3$8C ML=89XS"31*WSG,I?$\C$=NSUO-W"+5NNM%GPHU%!EW '^DLQDSCS*Y24Y< 5 M$YQ(6(R]J]YE?&'DK9=(H[H]WZ!]L[!C+G"J8BNP;2_5J[)U[)(4%76?Z5FP_0AG/P. E M(E/VEVR=[%G@D62MM,A+9?0@9]S]TX>2ASV%?N\)A:!4" X4@O )A;!4"$]5 MZ)<*?@.EGB(FEQS M=X7,6;PE5VG*S)!FM8U7,6C*,O5ZY&NT;1#\I+0S<7:")^ST G(CN%XI\IZG MD-8!?'2Z\CS8>3X)&A%C2#HD[+TA03<(R2Z.J:4,I#%S0^4]Z".^3D]'#BK$ M(SCQZ3B])W!JH8?5H846./S'H=U"(:1F?%D[I>^?4)Q<:\C5CV,'Y;#[Q[%- MF;E4!4U@[&$=42 WX$4O7_2&W7?'F&P3+&X)K,9IO^*TWX0>?5[G<[PV8H'% MS+!*YQD0Y8A6Y/?N@ATCU $/+; ILYLH'/F;?98:33^7I9; :BP-*I8&)[)4 M2&;>"0(\Q7ID$FV?K:;LFPP>\14<\-7HQ'/Y:@FLQM>PXFMX(E])F?Z*P$," M@#60:."D )D@9_C"NJNW ;X&)+"AZDR&C_CK'?#W6*);EXB;)&J1GE61GC5& M>@,I2_"]N!/9VI0AFS,T X55R@6UJUI_@R-3P4WTTA6N6Z;NC\7;:/BY!:M- ML+@EL!KAYQ7AY__Q$3AOD],VP>*6P&J<7E2<7C1>XMG1;*1)(M9<'W8MCD@' M>+&?2)W#=#Q!)FZ6<='X>WT>IL_2]LN*6.]U$#]8GV*J[SOHO MC.OSL6HO&29O!@N$[';.L'I*USN[B1:%[2;G0F,.V^$*/S= &@'<7PBA=Q-C MH/J B?X 4$L#!!0 ( --+7%@I+AY%*@4 ,H; : >&PO=V]R:W-H M965T!; MEN;%A;468G,^F13QFF:D.&,;FLM/EHQG1,A3OIH4&T[)HBK*T@F&T)MD),FM MV;2Z=L=G4[85:9+3.PZ*;981_OV*IFQW82%K?^$^6:U%>6$RFV[(BLZI>-C< M<7DV:5D624;S(F$YX'1Y85VB\PB[94&%^".AN^+@&)12'AG[6I[<+"XL6*Z( MIC06)061_Y[H-4W3DDFNXY^&U&KO618>'N_9/U?BI9A'4M!KEOZ9+,3ZP@HL ML*!+LDW%/=O]2AM!U0)CEA;57[!KL- "\;80+&N*Y0JR)*__DV]-(PX*D#=2 M@)L"K!8X(P5V4V _M\!I"IRJ,[64J@\1$60VY6P'>(F6;.5!U0Y.#W-=L6DJ^8 M3H1<;WG72=RL[:I>&QY9&\+@EN5B78"?\P5=] DF4FBK%N_57N&CC!&-SX"- M/@$,L:U9T/7SR[&F/'I^.3JBQFZ?G5WQV2-\^][7CZ-^4K43E!/UUQ<)!S>" M9L7?NM[7W(Z>N[2;\V)#8GIA23\I*'^BUNS''Y '?]+US2199(BLUU.G[:ES MC'T_#[J&U85N55C:Z=,L")#GR2_"TV$K-# /AM#NPZ(AS(>>'W:PWO+==OGN MT>4?3K%.0UWM'=S5#L,@]!4-&I@?.+XB-=+ (+1QH-?@M1J\HQI&C$!V=AQ0_W4(=CE&O@F)VS*>Z9@A]"# MB@P=#H?(5_U:6#R^85X1!#N M!.&7.V+E@R0%,PLBHV'0*%MDBJW? MV"X/HE<'PJ:REW^PB['JA!H<]J4UJ'%*A_/PH27U-72A$+TM%:)AD$.V*\./ M*D2#@X&/!EZHP\$@'!/2)4-D+!JB89IS4##TPB%,OLT<]2VE@2'?"T>R(>K" M(7I%.KQGCTPD<5%EPLNM8/44:U4:381&V2)3;/W6=J$0O6)S[I4-KE"TRQ=;O M:Y5.IIZE^N6\%62%R"E2TD)SWRY*%YO M'-4G@FVJK129SV0JJP[7E"PH+P'R\R5C8G]2WJ#=OIO]!U!+ P04 " #3 M2UQ8A[NOEN\# #S% &@ 'AL+W=O&UL MM5CO;^HV%/U7K.QI>D_:FCB_@ Z0VN9-VX=J55FWSR:Y@/62F-E.Z9OVQ\]V MTD @C:AJOH#MW'OB<^(#-W>Z8_R;V !(]%+DI9@Y&RFWUZXKT@T41%RQ+93J MRHKQ@D@UY6M7;#F0S"05N>M[7NP6A);.?&K6'OA\RBJ9TQ(>.!)541#^_19R MMILYV'E=>*3KC=0+[GRZ)6M8@'S:/G U45F20393 MSG:(ZVB%I@=&3).MZ--2/_>%Y.HJ57ERGH Z+BDE]4,H,W13,"[IO_7"UQ=U MO@0(M/R.'F&KKI!E#F@!:_7H)?J<@"0T%U_0S^AID:#/G[Z@3XB6Z,\-JX1" M$U-7JDWJ6[EILZ';>D/^&QO"/KIGI=P(]+7,(.L"N(I=2]%_I7CK#R(FD%ZA M /^$?,\/>C9T=WZZWY.>G)^.!]@$[0,+#%[PH0?6IWN-&_;CZM^7:[$E*G^=A M'&-U1)X/A3J-B@(CWGA:;8(DEL(ZD<2MI?"'WQ3;UM F66 +KZ#EJ]1Q= MR'TU;GS@&!Q$X9'Y3H."R>3(>JMQ),+&7%B4T^; M8(DEL(Z>V-L7@MZ%K-@ =[SH^>/HR(R]89,3/_:%*9)>OR7Q0:&+!_D9*Y(< M+5A>:4KB; <. [_WR%A%2VRA=47U]Z+Z%[)A VQ+5)MHB2VTKJC["A\/%KP? M<6)PZIUH$N)C)_:$C4+//W;B:9COC0\JW"Z_?<6-ATON1[9DDJ:B/C"5>L6M MF9WMQT'X=Q\=FVB)+;2NM/N*'T>7\J/5@M\J6F(+K2OJON;'@R7P1_P8G[S7 MX8D7'+\C]H3Y87#RDMB'YHW\\9$?W8-N4 %\;;IJ J6L*F7=-6E7V\[=C>E7 M':W?ZHZ>Z3+M8>IVX#WA:ZK^07-8*4CO:J3VQ.L.6SV1;&MZ3LKHRMYFN &2 M =M[ M7NQ6B-1./M/WGE@^HXTH28V?&.!-52'V\AF7]#!WH/-ZXYELMD+="#WQP#125):4_U.#+:NYX M*B)EZ5"DG'\UX(ZW3.5X_#Z%?UO35Z262*.[VGY+UF)[=Q) M';#":]24XID>_L$MH4CA%;3D^A<<6EO/ 47#!:U:9QE!1>KC/_K9+L3 887 M'/S6P;_6(6@= DWT&)FF]8 $RF>,'@!3UA)-7>BUT=Z2#:E5&A>"R5DB_41^ M5Q2TJ04'S[C 9(^6)0:H7H$O]1[7@K(7L'R1HP'-'OF<FP5>%&>A.]XCJ9BWWD8:1>F,*>A+UK75D"6RT &FW *F- M3I;:Y&L);,0WZ_AF]CI9=E9SH:PY_Z0R#59^%$)S84*OWWZ]]W2RUMM22FRA MC;D.I 9\?S=K,88+':5A=IH.HUD<>!?RT6_Y<'*'S76#D%$N:-DHG6F.T>J6 M;PMMS+C?]&%@HS? 2>WP9LZ6T,:<>_D )W?MM_6'%FM8:K&7#O:DEM*Y613$ M\%)%]A( 1N_J$),*XLUYL80VYMJ+"7B-FOA5AS"(A#0,3Y6GP2Q,(GBI8_=: M DZ+B6>ZI((47$N(NT9^H"'5*(R16A40MM#&O'L) :UH"&A51-A"&W/N902T MJ"/@N40(DBPZZQ,&)0&C,#;7I=\K"?]=2L*WJB1LH8VY]DK"MZ D6HSAMV?D MAT%VD@^#60S3Z#0?[N",11UP/2*V(34')5Y+/^\FD0#L>&9T' BZT\G2A+)EX^0\%/"XM:KQ./^3Y3>L)> MSFNVAPVH;_6#P)'=>TGS$BJ9\XH(V"VL>WJWHIX6-!9_YW"2@V>B0]ER_ET/ MOJ8+R]%$4$"BM N&?T=805%H3\CQHW-J]6MJX?#YU?N7)G@,9LLDK'CQ3YZJ M;&'%%DEAQPZ%>N2G/Z +*-#^$E[(YI><6ML(5TP.4O&R$^.XS*OVGSUWB1@( MJ']%X'8"][T"KQ,TF;-;LB:L-5-L.1?\1(2V1F_ZH*;0L@&]CC?N'TQS4HEA?R$_F%?-NLR<,'R:I4SFV%+-JCG73K?F[7=:^LNX;DEGCTAKB.ZQGDJ_?+W7.YC1GH MT^#V:7 ;?]X5?_>;S6]/&U,8KE/=NIV6[J80U.VX*N/42-%[T1^"X=.,XBNGXC%(> E$L6>0#?G9A( $, 0\3J8 @A%9/.1J\<=&-'!B,WS8 MPX?O@H=G; >R ^Z%Q@FZQ3D&O8 6Y[JJMV@G V6MN-XO"2<&Q% M TH],R%UWAJ5,YW(ICROPW7RX;I!.$A,UU;&5KY/KWRUZ*"+TDFXKY5BU3[7 M;;,EO%J,G:.S]/A!T\7.00UV41"%5\J1OG4Z.MEEEK]SGI[RHC#"N>/LQ$@W MRJ+!+HKCV94RI&\]BKZG24UL\KCM4-<-L?-<$IH,?3K^ MF#NY.^N/[)Q#ZO M))[6'2J=VPA=B/8NV X4KYOKU)8KO)PUCQG>GT%H WR_XUR]#O0-K;^1+_\% M4$L#!!0 ( --+7%@8#FW$AP8 %4T : >&PO=V]R:W-H965T/^HAHRA1C!U=Y22SYWB/RDD?WD+Z\>,CRNV+-N4#?-TE: M7([60FS/Q^,B6O--6)QE6Y[*;Y99O@F%O,Q7XV*;\W!1.6V2,7$<;[P)XW0T MNZCN7>>SBVPGDCCEUSDJ=IM-F/^XXDGV<#G"H\<;-_%J+35N41;QAJ=%G*4HY\O+T3M\SEQ:.E06?\;\H=C[C,JN?,NRN_+BT^)R MY)0MX@F/1 D1RG_W?,Z3I$22[?BW 1VUSRP=]S\_HG^H.B\[\RTL^#Q+_HH7 M8GTY\D=HP9?A+A$WV<-OO.G0I,2+LJ2H_J*'QM89H6A7B&S3.,L6;.*T_A]^ M;P*QYX"]'@?2.)"N@]OC0!L'>JR#VSBX563JKE1Q8*$(9Q=Y]H#RTEJBE1^J M8%;>LOMQ6H[[KO&1=A MG!1OT%OT]9:AUZ_>H%[$X,Z.=\>6WM!V M2&B%1_N&A*\DL80<@VV6BSA=H4]I3?"2*'__+LW1)\$WQ3^FV-?8KAF[?(N< M%]LPXI'[/1[.??\*>\ZLI;I!@# A,BZG;QM2UH<^:^6P*6.TXJ1S+ MM^3]S/>QY\F)<+\?"H.9YP0.U)6*-Y]0[A.;KB:;26[_8[4Q"LCS]UUD"" M,2 P+>Q>&W9O0"9ZD#&%!&- 8%I,IVU,I]:I?,WSV_6L:"[Y MR(4W)CXK.ZG#CDD& ,"T\(6M&$+ M!J11 !E32# &!*;%%#M*N#G/36F-YWX6<[>GE-G$R@:@T+3QX*HL2 #LK0!APHL)!J#0M,#J^0\ MMBK;8S->@X+)'LN<,W?J=DEKMJ-=)6JVH[[;0UHEI;%=2W_D M/ L@T1@4FAXUI>#Q9$AZ@0IT4#0&A:8'5FET;)6KUCSH'>0M3'Q"@BZE#'94 M9D*_2RF#G8/]O;RJ]T%I8FP7Q0VE7B0#6EMR\DR"1&-0:/HH*'6/_2$I"BK^ M0=$8%)H>6*7_L54*'YT! U/&PETY.N^QFQS(UAZ\G@Q(E/0F3TGO0I0]>;_+ MLZWQS6,'.'4R@*(Q*#0]>$KS$SP@RPBH@ =%8U!H>F"5@"=6'6M+A(VGGN"F M#IEVF&6V\P]V.8UVON_U+ B)TLK$KI5U9KU$/K0WZ.0)!;IC#H6F#X82^L0= MDJF@:P%0- :%I@=6K06(?3O_R'S8H!SD.:_+VLG!1JF_ORM] M3YTA?X$'U?Z@: P*30^LTO[4OM]_9.)K4#JIRO$[,G1NML.X*U=[[&C/0I J MR4V?DMRU7'U7Q.';ZS"*EW%D[!#H[C@H&H-"TT.X5^PR:+4+;+D+;+W+$.J= M*O5.GUWR0@^K5+ SH1.GRR^3'9X$76EIL/,#'/@]]%(ZF=IULHE>+Y$:[5:![K9#H>E#HL0^';(DAH*N"$#1&!2:'EBU(J @=3'TL*A%9K)NL5IC=9 8 MNR*VQX[TK FIDN'4+L/_$&M)LGFVD^2+S;4R=H23YP+H?CD4FAX]M0:@0Q;, M4%!A#XK&H-#T(E E[-UGU\RXAS4N.*!N=X?49.:3R4$9J,',"?S S"M7"6C7 M+J [O'J)9&AOT:G3"12-0:'IHZ'DOSMDR8P+NB@ 16-0:'I@U:+ !2F9<8TE M+E41OT[:'KMNP6B/'>ZFP_'>>0O)GU5U;J5 44G+^M1">[<]&_.N.A'2N7^% MSUE]PD7!U =N/H?Y*DX+E/"EA'3.IO)5DM=G6.H+D6VK4QW?,B%)7'U<\W#! M\]) ?K_,,O%X43Z@/4DT^Q]02P,$% @ TTM<6$Q+MG+8 P 314 !H M !X;"]W;W)KQ9 1/J(%Y/+)FK*,"#ED&Y,7#,BJ F6I M:5N6;V8DR8W9I+IWSV83NA5IDL,]0WR;980]?X"4[J8&-EYN/"2;6)0WS-FD M(!M8@'@L[IDPXWO7J"QE2>G7%2^+61(._Y/O32/V M /@4P&X ]H\"G ;@5(76F55EW1)!9A-&=XB5T9*MO*AZ4Z%E-4E>+N-",/DT MD3@Q6]3+A^@:W=%\\SZ535VA&\Y!/BUOT]LT[] 8E.?HK MIEM.\A6?F$(F45*943/AAWI"^\2$MQ"-D(.OD&W9C@(^_W&XW8>;LO2V?KNM MWZ[XG!-\5=%W^T4OG]%'H!M&BCB)2(INY-O!T3]W$H@^"\CXOZJBZUE<]2SE MNWC-"Q+!U) O&P?V!,;LUU^P;_VF:H$FLEY#G+8ASA#[[)[)+8*)YRM4I"07 M2*XR@F_;I)#OKKA".0A5^36G5W&6.\?3#%MCUQU/S*?]PE1A#@[]-JR7LMNF M[ ZF_)@G0J[?0A !2D4.PL]='$UDO4J]ME+O(FKU=#9$$UFO(7[;$/\GJ+7F M]/=D:#OA^%"LBJC #4.U5H,VX6 PX8\@OSWYLRJK0>"YBZ*)K%=CV-887D2E MH$\=_3%2?MP' M8>_%*L3:DO=TR#!SW0*V*,!RZ M7G!"KIUIP<.N9?X?1#%Z@&*[3)-(F> @P=EKI(FM7VYG>+![&>%J=4:ZV/I- MZ;P1'G0:KQ6N=ZQ(%UO6H7 584X0C$\(M_,O>-C S.,D)\J\!G%G+XTFMGZ5 MG>G!P67TJM4CZ6+K-Z5S27C0<[Q6K^&1$ .,C_;9XRC?PR>\*^Y\#!XV,@_ M17E4\(6R=*7,;A!_]@)I8NN?#'0>R+8N*5J&U*O M9P\.1:L(J+4GJ+/_ 5!+ P04 " #32UQ89!;Q304# [ M#0 &@ 'AL+W=O&ULM9=K;YLP%(;_BL6D M:9.F< FY=0E24S8MTBI5[2X?IGUPX"2Q:FQF.TG[[V<;0A-&6"O1+PDV?A]\ M7GS,\73/Q;W< "CTD%$F9\Y&J?S"=66R@0S+'L^!Z3LK+C*L=%.L79D+P*D5 M9=0-/&_H9I@P)YK:OAL13?E64<+@1B"YS3(L'N= ^7[F^,ZAXY:L-\ITN-$T MQVNX _4]OQ&ZY5:4E&3 ).$,"5C-G$O_(O8]([ C?A#8RZ-K9$)9J91GA\?:!_ML'K8)98PA6G/TFJ-C-G M[* 45GA+U2W??X$RH('A)9Q*^XOVQ=@P=%"RE8IGI5C/(".L^,$?BGH/U<0EH+0.E.$8GV(L<+15/ ]$F:TIID+:Z95Z_ ),^_] M3@E]EVB=BN[T0DJW%!!?H5O8 =L"6CZB3RQ%UUCG('[ ;KF3&VDX4%Z"G#U3*OI!H?ISH-68@Q)#_7]#RCP@G[#A*Z> M+P\:Y/'SY7Y+-/W*_+[E]<^9#VN=0DH;GW.A"%NC!2M2V:3$KZ]Z.%HHR.3O M)N\+=MC,-OO%AS$T[#R-&RC1]^X MPE3O2-52!KV4,[N4FTPL8!,+,WOD+M(O=G?LS']'Q&TC3F(85#$,6F.XAI0D MF#;-MU7XTI?>)2SN"'9BV+ R;/B*B33LTM,N87%'L!-/1Y6GHRX3:?1/$GB] M05C+I:9!X:263HVDH#FCQE4PX]9@+M,=9@FD>EVD^J,J2'-VM4)>NA*ZA,4= MP4[,FU3F35XQNR9=>MHE+.X(=N*I[ST57EZ7^572:KDSK"58XZA!_8/5S!K7 M4LP]JBHS$&M;G4N4\"U31<56]58G@$M;]];ZY^9D8*O5)TQQK- EYIHPB2BL M--+KC?1'1!25>M%0/+>UZY(K70G;RXT^W8 P _3]%>?JT# /J,Y+T5]02P,$ M% @ TTM<6,4*$&TU @ X00 !H !X;"]W;W)KIV8Y0D$FU!#%&I6AD\(![<]-)8<^+4 M=IKQ[[&=-"JBJWB)[WSW??[NXG/42/6D,E22*_MU1))&LC>(E+!;HN"J9^3U'( M)B9#8*FY+$%A%I,/P\ET[/)]PG>. MC3ZRP56REO+).?>;F(1.$ I,C6-@=MGC#(5P1%;&KN,D_9$.>&P?V#_YVFTM M:Z9Q)L4/OC%Y3.X(;#!CM3 /LOF,73TWCB^50OLO-%UN2""MM9%%![8*"EZV M*WON^G $H/0% .T U.MN#_(JY\RP)%*R >6R+9LS?*D>;<7QTOV4E5$VRBW. M)*MZK7%78VG@X]Y]+^=H&!?Z"J[AG^ U+*1OYDJ*VAD:EDRYR$RJ:@ 7P$M8 M<"%<* J,%>B."=).S+050U\0\X65 PCI&Z A'_H?XO\^=5FP+W!0O\Z);.E&Y^FOR*8GG27PG?2M]+\_(&O>RQF<9OTG#!%2U2G,[ M!% IGN(I72W+G6=Q+\(^&;ZC QH%^^/#@Z,;ZX9_P=26V]LD,+.X P R!4 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH: M0M9 5D#:D"I-VJ9*[*D,Q[ M?,X]MF\2M[V96G)Z.Z54>8NO/'L]>7-RTKH_O]J.GQG@W ^I%;^8+'8P< M.LEK5$,,JOH;]+)"-&48^3:@E4E.O0?"^_Z0<#:2#%@9R1E?VG ; N."%])3 MNOYUJA BLQ\6#FT/;HU*)V>BD":WS6!_CZKA6\"J!P89Y[7!MF\#@UY)E*)2 M7.N.&6R"CR"O:M\M2^UP(LDR;%_Z#<%<=))1(5,JZS2AOPH->IQF8$>RR12N MJB@# )4J^9AO:BVQMS\QVB[JI#55-*V,[ MH+^N9K7792^?I>N5[*%0'^9Z.L+TH3[IC:096YC^(JL-8.HAKD[*DB_?L E;[W0*5BX_7(=TG*.[I0JW):9+CG]A%Z M_K?K/*&"2L+73>O:/^15?K;CZD7[$I[-8V7;L=-DU#E\C]7AXM!-QL=@\BBV MNWL,)I,C,-EYL:?F$YY 1[&0X4&:#*KCVMJ9<.-$6$<].'GW_2]PAN=-4F\T M9UPQ4?6F+$VI>'0PU/**C/2?J1OZ>GQ*,S+GZJX&^W[3_DQ3-L^3>M0-+$0U MJFE_@NF%<7WLU[F82.F"IL.J*RM/D#81J[-QXU@'(NY$<"P/)@# MC&-96)[_:3Y==#X6P[QUG4@7Y711CF6YD*'Y8GG\V7B&[ZP#;TUT5@LT4KT1LIOA: ^)>-V D MB7NWL3S P'8!JQW([\X#->7F1!'L*N8-NX-Q)$DP!&K17:-QC*Q.#%_W_F!W M210EB1L!S.T@BC $[D8W'H?!:OW5-#\[W;P!U!+ P04 M" #32UQ8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( --+7%@W!_I86 D $I. / >&PO=V]R:V)O;VLN>&UL MQ9Q=;QHY%X#_BL7-9J7F#0S?55.) &DC)0$%MGNY,H,3K,Z,67LF:?KK]]@# MS7$#1^_-2:X(7Y,'>^SG'']]>C+V^\J8[^)'GA7NO+$IR^W'LS.7;E0NW?_, M5A7PSKVQN2SAJ7TX-&_\$VK)_?ROG\J'K73*YWI\OF\$?[.5$/DNM"Y_JG6YXUF0[B->?IJK/YI MBE)FB]2:+#MOM.HWOBE;ZO35RPL/N90K%UXIY>I. LAYH]>$"]YKZ\KPB7!] M"8R/"CY!7G*&?$#',]N%[/KJ\EH.9V(B]'UZ'8\%8NOT^ER@0 3 M C!Y-T!Q,I<(LDU MM\0M% MJL1$NS0SKK(*(0X)Q"$OXE7A]%I9L;1R#2H1(VME\:#\MQSNPYM4)][D99S9 M!UGHG^&-H)L+Z;03YE[,K7*X(%ND:YAELZCR7-IGS[70#X6&KTGPXRA-305^ MQ)B4<5K,RKE3CZJHHE*CW-)BELM%Y72AG!-CDZ]T47\ PU%.:3%+!>JNRBMX M0ZW%K-Q .P%*"#0W"IK-8U2&E%5:S%KY8LSZ26?9!XC 2FB^_M^+D7,0 OKV M@C$IK[28Q7(IM17?9%8I<:.D[P-?=3.445K,2KDT5D&[%>/*6E6DSU#716DA M (\(*9VTF'TRE;: 3MJ);7TGYM ?+C8RPLC'X>&.A#)$PFR(1;5RZM_*TTTAS(MZ.4H, M";L8B-@X2GS;E!C:S&*@,=L8DW)&F]D9!V-F<;*4@.'^Q)242]K,+B&#Y[C. MR<$M9I>0P7.,24FES2R5(\'SOM8Q)N69-K-GCH:H-2C&I#S39O8,&:C&E4Z9 MILUL&A^H'FS7E&/:S(ZI(]:#6)1BVMR*H4+7J$H[E&(ZS(HY'+H>*LT.I9@. MLV)P#'L0CC)+AWT(BPAFXZJFS-)A-LN!./%@49*S)LQ:H2.>#L:DM-+AGCC9 M^%%I)W0A1EEFGD)W#5<2$U.M2CRPT*&TTF'6RFYL59R*T7H=[D:9H>K'F)16 M.LQ:.1P_GHJDF210]1B3$DV'630$9NLW3$H\'6;Q',/<]4EXYI$23Y=9/,

VQI;>DF(O4(Q)SMXS6^AU@G@R4:746>3S+F6@+K.!1CD4WGZN M=/H#KN24K_T=.L:D#-1E-M#4E3H/C>>R@C .RC/BQIB4@;K,!J+'!J)63AFH MRVR@8V,#IR+TIGA9"66@'K.!7C##Y/W+!*6XUG*%[\T>9: >LX&.EV;H0C$F M9: >LX&.3U>&\!-C4@;J<2\> RU69=VNH=+]THTTU/E$9U6)9RY[E(%ZS 8Z M/FX58GF,21FHQVX@/ZIOK%:'W=,CUXTQNV=NX=NV? Y#&KN%H1 ";_W7/HA; MC$FYI\<]??,2$TT4A&RICFR),2GW])C= Q&FK4"0.ZRZH]R%FM#D,2;EGAZS M>_:8?TN_<@PJ_]!MV:>TT^=>/A;*[-H4#V*I;%[+)H/LO&Y#&)/23I]9._58 M[Z'"HRS39[9,H#HRG%&($XQ)6:;/;!E(&N1SK6EHUK.J!)(B+&B<6UW@H8(^ M99D^LV5V0^?'RA-C4I;I,UL&9XV@;U/L"S;PXW2L3_FFSSZ)\POSU5(CN![& M)%Y0FE 26? O9(@T$"TJ]:A#8'"<92!,2GI#)BE$V92=.H3\5"PXJ]"[W*R MB;K';AQ0%AJ\Q83/,#EWGPD9AX/G) M66C ;*$CL_C[P YA#BD+#9DM= O7A4:CS5JG\$?AO('&QNT2#8Q)66C(;*%1 M6E;2:@B&1\Y5^;:>\ZE\SU0:@7><#2D+#=GG? C,J*4/*0L-V7.AU!0I9+@O M@VZ[FW2VRC0>OQQ2%AIRC[A!()2B&8!?+:D..3$F9:'AV^5"L9!\BQI"PTY-ZV&:63NT5&)]?&N3_A!L#K.(:4A8;,%CJ(N90_Q-P: MH,&8Y-Y-9@N];ND+0*E* S?"6$9[\)OT!D[N; @M+8K+UF<9-@(EMW VWW+9 MV^MAF@B4W,399,^(?J_ZI2F]F7*_V33>NDMN[VPRVP@UGCL%'3T8$YR^4O#L M4:NG")3@T#RPPC$#)S9[-]]S*$T7RK2:YW;/Y=DZ*F<<0 MRS]$FQ:;Y,;/YMN-T(7I#-^._+DK]1S!*@(E]W\VV;?W$*"1Y5M-@9)FXCZ% M8&?V>KG,ZM4*N0B4-!/W.018H5^4>;!RN]&IV*^*CD!),W&?1(#Z43\O?)KI M1TA$?ZWIBT!),W&?21 ')74QPATPA=OT1MKO$2AI)NZC"7[?>'IP)KM%'TY0 MGTYP%C[N/G]:JWM=J/4M7-_!ZZG,TKD5_B%<*^ET_>7NJRP;PVNSXMK(]?XH MM/TQ;I__ U!+ P04 " #32UQ82>T4]D8# #610 &@ 'AL+U]R96QS M+W=OQ8 #W5P:9H#HCJVSY^8X^67:=JU_C=CT_'_;3T_-QNGC=;??3]>II MGH\_AF':/(V[]71Y.([[\RL/A]-N/9\O3X_#<;UY63^.0W"N#*>O9ZQNKKZ> M>7'W=AS_Y\3#P\/S9OQYV/S>C?OY'P4'%1E4 MEA]495!=?E"306WY05T&]>4'>:X#77L'V +&]DNT!9GM% MVP/4]LJV![CM%6X/D-LKW1Y@MU>\/4#OH'H'@-Y!]0X O8/YL@W0.ZC> :!W M4+T#0.^@>@> WD'U#@"]@^H= 'H'U3L ] ZJ=P#H'57O"- [JMX1H'=4O2- M[VA^+ 'H'57O"- [JMX1H'=4O2- [ZAZ1X#>4?6. +VCZAT!>B?5.P'T3JIW M NB=5.\$T#NIW@F@=S(_=@/T3JIW NB=5.\$T#NIW@F@=U*]$T#OI'HG@-Y9 M]&:!W4;T+0.^B>A> WD7U+@"]B^I= 'H7U;L ]"ZJ=P'H75?6N +VKZET!>E?5 MNP+TKN9F08#>5?6N +VKZET!>C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#O MIGHW@-Y-]6X O9OJW0!Z-W.S-T#OIGHW@-Y=]>X O;OJW0%Z=]6[ _3NJG<' MZ-U5[P[0NZO>':!W5[T[0.^N>G> WEWU[@"]NXEU 'I[9W,=@-_>F6#' 03W MSB0[#F"X=R;:<0#%O3/9C@,X[IT)=QQ MF8#'$42W 2:CP+0))D%T&V$B*DR;82(Z3!MB(DI,FV(B6DP;8R)J3)MC(GI, M&V0BBDR;9'YKDSG-;]MQ^EST<:T#OK7 G,_O'3\___WRXTG#]4=T.7R=,=W\ M!5!+ P04 " #32UQ8T9'O&I4" !0P $P %M#;VYT96YT7U1Y<&5S M72YX;6S-W-]NFS 4Q_%7B;BM K8!&Z:F-^UNMU[L!1@X#0K_A-TN??LYI*VT MJ8M69=*^-T$)]OD=L/2Y.[G^]CQ9MSKTW> VT<[[Z5.2N'IG^\K%XV2'<&<[ MSGWEP]?Y(9FJ>E\]V$0)H9-Z'+P=_-H?:T0WUW=V6SUV?O7Y$'YV[3ALHMEV M+EK=GA8>LS91-4U=6U<^W$^>AN:WE/5+0AQV+FO\F'._\.>!E MW]R_5'U8E1RZQ/GGSKKX?(EW>ARWV[:VS5@_]F%+[*;95HW; M6>O[+CX5O3J?[,,;MJ=/>7'^4N9<8%AY/X^3"R-J-;?XR.[S>'^.\7\[#)E#"DHC%%$EA51),5524)44526%54EQ55)@E119%456 M19%54615%%D5159%D5519%44615%5D61-:7(FE)D32FRIA194XJL*476E")K M2I$UIYK._CN/_'\,U/EG^^N/D)4$L! A0#% M @ TTM<6 =!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " #32UQ8B@1*<^X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #32UQ8F5R< M(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( --+7%C* )IYC @ +\U 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6%SB>3M3 P -PL !@ M ("!YA< 'AL+W=O81]\_P# !K#0 & M @(&C(0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ TTM<6!=*QHW# @ ^08 !@ ("!U24 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TTM<6/H<>&UL4$L! A0#% @ TTM<6 ]& M"4[,! 5 L !D ("!:4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6#T'Q\LQ#0 .2T !D M ("!5&P 'AL+W=O0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ TTM<6/'S5AS:" ^1H !D ("! MTH0 'AL+W=O&PO=V]R:W-H965TP4 *T0 9 M " @8:2 !X;"]W;W)K&UL4$L! A0#% M @ TTM<6 ?/W3&(!0 #PT !D ("!.)@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6!HJ36/? M$P W4$ !D ("!P+0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6%M)ZB_D!P Q!@ !D M ("!^^, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TTM<6/\:GDBF P Z < !D ("!7P,! M 'AL+W=O "F:@ &0 @($\!P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MTTM<6$;O]P:C!0 I1( !D ("!@BD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6-M_F6=^ P ,P@ !D M ("!DT&PO=V]R:W-H M965T&UL4$L! M A0#% @ TTM<6*I#ID^"" 3QH !D ("!AUH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM< M6,9$;K\E" ]10 !D ("!Y7$! 'AL+W=O@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6/Y#PJU#!0 .AD M !D ("!9H$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6*[]/L;3 @ '@H !D M ("!FY(! 'AL+W=O&PO=V]R:W-H965T M*? 0!X;"]W;W)K&UL4$L! A0# M% @ TTM<6!7J!-VZ! 0QD !D ("!;:4! 'AL+W=O MJ@$ >&PO=V]R:W-H965TR@, -(1 9 " @22M M 0!X;"]W;W)K&UL4$L! A0#% @ TTM<6+PE M\BX,!0 7AH !D ("!);$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6'=.X7>% @ U 8 !D M ("!+;X! 'AL+W=O&PO M=V]R:W-H965TG' 0!X;"]W;W)K&UL4$L! A0#% @ TTM<6!FA80S8 @ Q 8 !D ("! MS,T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TTM<6.#343&! P ?A !D ("!;=@! 'AL+W=O(! 'AL+W=O,EZDH# 3#0 &0 M@(%1Y0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6!W>'/F: @ \P8 !D M ("!<.P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TTM<6$*JYAON @ %0L !D ("!;0," M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTTM<6!>+WZC6! A14 !D ("!+0X" 'AL+W=OTN28$ !%@ &0 @(%% M*P( >&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6!#$ &0 @(&S-@( >&PO=V]R:W-H M965T28JE@, *(+ 9 M " @4,[ @!X;"]W;W)K&UL4$L! M A0#% @ TTM<6)L/43\% P .0< !D ("!$#\" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM< M6-$"F]S[ @ &P< !D ("!^$D" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6/$WD_"T @ F0< M !D ("!R50" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TTM<6*>RKH2% @ PP8 !D M ("!'V " 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TTM<6($0W.:& P =Q !D ("!)VP" 'AL+W=O M&PO=V]R:W-H965TA^ @!X;"]W;W)K>' @!X;"]W;W)K MJ M @!X;"]W;W)KNM @!X;"]W;W)K&UL4$L! A0#% @ TTM<6)>*NQS $P( L M ( !T]8" %]R96QS+RYR96QS4$L! A0#% @ TTM<6#<' M^EA8"0 2DX \ ( !O-<" 'AL+W=O\: ME0( %# 3 " ;_D @!;0V]N=&5N=%]4>7!E&UL 64$L%!@ !_ '\ !", (7G @ $! end XML 133 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 134 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 136 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 413 590 1 true 115 0 false 8 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 100050 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 100070 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 100080 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Organization and Basis of Presentation Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 995475 - Disclosure - Revenue Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenue Revenue Notes 13 false false R14.htm 995485 - Disclosure - Business Combinations Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations Business Combinations Notes 14 false false R15.htm 995495 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 15 false false R16.htm 995505 - Disclosure - Goodwill, Intangible Assets and Impairment Charges Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentCharges Goodwill, Intangible Assets and Impairment Charges Notes 16 false false R17.htm 995515 - Disclosure - Fair Value Measurements Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 995525 - Disclosure - Foreign Currency Contracts Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContracts Foreign Currency Contracts Notes 18 false false R19.htm 995535 - Disclosure - Earnings per Common Share Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShare Earnings per Common Share Notes 19 false false R20.htm 995545 - Disclosure - Supplementary Balance Sheet Information Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformation Supplementary Balance Sheet Information Notes 20 false false R21.htm 995555 - Disclosure - Debt Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebt Debt Notes 21 false false R22.htm 995565 - Disclosure - Leases Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeases Leases Notes 22 false false R23.htm 995575 - Disclosure - Stockholders??? Equity and Share-Based Compensation Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensation Stockholders??? Equity and Share-Based Compensation Notes 23 false false R24.htm 995585 - Disclosure - Employee Benefit Plans Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 24 false false R25.htm 995595 - Disclosure - Income Taxes Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 25 false false R26.htm 995605 - Disclosure - Restructuring and Acquisition Related Costs Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCosts Restructuring and Acquisition Related Costs Notes 26 false false R27.htm 995615 - Disclosure - Commitments and Contingencies Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 27 false false R28.htm 995625 - Disclosure - Segment Information Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformation Segment Information Notes 28 false false R29.htm 995635 - Disclosure - Subsequent Event Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEvent Subsequent Event Notes 29 false false R30.htm 995645 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 30 false false R31.htm 995655 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 31 false false R32.htm 995665 - Disclosure - Business Combinations (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables Business Combinations (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations 32 false false R33.htm 995675 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss 33 false false R34.htm 995685 - Disclosure - Goodwill, Intangible Assets and Impairment Charges (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables Goodwill, Intangible Assets and Impairment Charges (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentCharges 34 false false R35.htm 995695 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements 35 false false R36.htm 995705 - Disclosure - Earnings per Common Share (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables Earnings per Common Share (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShare 36 false false R37.htm 995715 - Disclosure - Supplementary Balance Sheet Information (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables Supplementary Balance Sheet Information (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformation 37 false false R38.htm 995725 - Disclosure - Debt (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebt 38 false false R39.htm 995735 - Disclosure - Leases (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeases 39 false false R40.htm 995745 - Disclosure - Stockholders??? Equity and Share-Based Compensation (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables Stockholders??? Equity and Share-Based Compensation (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensation 40 false false R41.htm 995755 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans 41 false false R42.htm 995765 - Disclosure - Income Taxes (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes 42 false false R43.htm 995775 - Disclosure - Restructuring and Acquisition Related Costs (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsTables Restructuring and Acquisition Related Costs (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCosts 43 false false R44.htm 995785 - Disclosure - Segment Information (Tables) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformation 44 false false R45.htm 995795 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 45 false false R46.htm 995805 - Disclosure - Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails Changes in Allowance for Doubtful Accounts (Details) Details 46 false false R47.htm 995815 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 47 false false R48.htm 995825 - Disclosure - Business Combinations - 2022 Acquisitions - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails Business Combinations - 2022 Acquisitions - Additional Information (Details) Details 48 false false R49.htm 995835 - Disclosure - Business Combinations - 2021 Acquisitions - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails Business Combinations - 2021 Acquisitions - Additional Information (Details) Details 49 false false R50.htm 995845 - Disclosure - Business Combinations - Acquisition Costs - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails Business Combinations - Acquisition Costs - Additional Information (Details) Details 50 false false R51.htm 995855 - Disclosure - Business Combinations - Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails Business Combinations - Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation (Details) Details 51 false false R52.htm 995865 - Disclosure - Business Combinations - Fair Value of Intangible Assets (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails Business Combinations - Fair Value of Intangible Assets (Details) Details 52 false false R53.htm 995875 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables 53 false false R54.htm 995885 - Disclosure - Summary of Changes in Goodwill (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfChangesInGoodwillDetails Summary of Changes in Goodwill (Details) Details 54 false false R55.htm 995895 - Disclosure - Goodwill By Reportable Segment (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails Goodwill By Reportable Segment (Details) Details 55 false false R56.htm 995905 - Disclosure - Intangible Assets (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details 56 false false R57.htm 995915 - Disclosure - Amortization Expense of Intangible Assets (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails Amortization Expense of Intangible Assets (Details) Details 57 false false R58.htm 995925 - Disclosure - Estimated Future Amortization Expense (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails Estimated Future Amortization Expense (Details) Details 58 false false R59.htm 995935 - Disclosure - Goodwill, Intangible Assets and Impairment Charges - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesAdditionalInformationDetails Goodwill, Intangible Assets and Impairment Charges - Additional Information (Details) Details 59 false false R60.htm 995945 - Disclosure - Fair Value Measurements - Business Combination Contingent Consideration - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails Fair Value Measurements - Business Combination Contingent Consideration - Additional Information (Details) Details 60 false false R61.htm 995965 - Disclosure - Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 61 false false R62.htm 995975 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Contingent Considerations (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails Fair Value Measurements - Changes in Fair Value of Level 3 Contingent Considerations (Details) Details 62 false false R63.htm 995985 - Disclosure - Foreign Currency Contracts - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails Foreign Currency Contracts - Additional Information (Details) Details 63 false false R64.htm 995995 - Disclosure - Computation of Basic and Diluted Earnings per Common Share (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails Computation of Basic and Diluted Earnings per Common Share (Details) Details 64 false false R65.htm 996005 - Disclosure - Earnings per Common Share - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails Earnings per Common Share - Additional Information (Details) Details 65 false false R66.htm 996015 - Disclosure - Inventories (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails Inventories (Details) Details 66 false false R67.htm 996025 - Disclosure - Property Plant and Equipment, Net (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails Property Plant and Equipment, Net (Details) Details 67 false false R68.htm 996035 - Disclosure - Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfDepreciationExpenseOnPropertyPlantAndEquipmentIncludingDemoUnitsAndAssetsUnderFinanceLeasesDetails Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases (Details) Details 68 false false R69.htm 996045 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details 69 false false R70.htm 996055 - Disclosure - Accrued Warranty (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails Accrued Warranty (Details) Details 70 false false R71.htm 996065 - Disclosure - Other Long Term Liabilities (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails Other Long Term Liabilities (Details) Details 71 false false R72.htm 996075 - Disclosure - Debt (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails Debt (Details) Details http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtTables 72 false false R73.htm 996085 - Disclosure - Debt - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 73 false false R74.htm 996095 - Disclosure - Repayments of Outstanding Principal under Term Loan Facility (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails Repayments of Outstanding Principal under Term Loan Facility (Details) Details 74 false false R75.htm 996105 - Disclosure - Leases - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 75 false false R76.htm 996115 - Disclosure - Summary of Components of Lease Costs (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails Summary of Components of Lease Costs (Details) Details 76 false false R77.htm 996125 - Disclosure - Summary of Balance Sheet Information Related to Leases (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails Summary of Balance Sheet Information Related to Leases (Details) Details 77 false false R78.htm 996135 - Disclosure - Summary of Cash Flow Information Related to Leases (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails Summary of Cash Flow Information Related to Leases (Details) Details 78 false false R79.htm 996145 - Disclosure - Future Minimum Lease Payments Under Operating and Finance Leases (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails Future Minimum Lease Payments Under Operating and Finance Leases (Details) Details 79 false false R80.htm 996155 - Disclosure - Stockholders' Equity and Share-Based Compensation - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails Stockholders' Equity and Share-Based Compensation - Additional Information (Details) Details 80 false false R81.htm 996175 - Disclosure - Share-Based Compensation Expense Recorded in Operating Income (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails Share-Based Compensation Expense Recorded in Operating Income (Details) Details 81 false false R82.htm 996185 - Disclosure - Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Details) Details 82 false false R83.htm 996195 - Disclosure - Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Parenthetical) (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Parenthetical) (Details) Details 83 false false R84.htm 996205 - Disclosure - Performance-Based Restricted Stock Units Issued and Outstanding (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails Performance-Based Restricted Stock Units Issued and Outstanding (Details) Details 84 false false R85.htm 996215 - Disclosure - Performance-Based Restricted Stock Units Issued and Outstanding (Parenthetical) (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails Performance-Based Restricted Stock Units Issued and Outstanding (Parenthetical) (Details) Details 85 false false R86.htm 996225 - Disclosure - Fair Value of TSR Performance-Based Restricted Stock Units Estimated Using Monte-Carol Valuation Model (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails Fair Value of TSR Performance-Based Restricted Stock Units Estimated Using Monte-Carol Valuation Model (Details) Details 86 false false R87.htm 996235 - Disclosure - Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Details) Details 87 false false R88.htm 996245 - Disclosure - Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Parenthetical) (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Parenthetical) (Details) Details 88 false false R89.htm 996255 - Disclosure - Stockholders' Equity and Share-Based Compensation - Fair Value of Stock Options Granted Estimated Using Black-Scholes Valuation Model (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails Stockholders' Equity and Share-Based Compensation - Fair Value of Stock Options Granted Estimated Using Black-Scholes Valuation Model (Details) Details 89 false false R90.htm 996265 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 90 false false R91.htm 996275 - Disclosure - Net Periodic Pension Cost (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails Net Periodic Pension Cost (Details) Details 91 false false R92.htm 996285 - Disclosure - Actuarial Assumptions used to Compute Net Periodic Pension Cost (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeNetPeriodicPensionCostDetails Actuarial Assumptions used to Compute Net Periodic Pension Cost (Details) Details 92 false false R93.htm 996295 - Disclosure - Actuarial Assumptions used to Compute Benefit Obligations (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeBenefitObligationsDetails Actuarial Assumptions used to Compute Benefit Obligations (Details) Details 93 false false R94.htm 996305 - Disclosure - Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan (Details) Details 94 false false R95.htm 996315 - Disclosure - Expected Future Benefit Payments for Each of Next Five Years (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails Expected Future Benefit Payments for Each of Next Five Years (Details) Details 95 false false R96.htm 996325 - Disclosure - Summary of Fair Value of Plan Assets by Asset Category (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails Summary of Fair Value of Plan Assets by Asset Category (Details) Details 96 false false R97.htm 996335 - Disclosure - Summary of Fair Value of Plan Assets by Asset Category (Parenthetical) (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails Summary of Fair Value of Plan Assets by Asset Category (Parenthetical) (Details) Details 97 false false R98.htm 996345 - Disclosure - Components of Income (Loss) Before Income Tax (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails Components of Income (Loss) Before Income Tax (Details) Details 98 false false R99.htm 996355 - Disclosure - Components of Income Tax Provision (Benefit) (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails Components of Income Tax Provision (Benefit) (Details) Details 99 false false R100.htm 996365 - Disclosure - Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details) Details 100 false false R101.htm 996375 - Disclosure - Significant Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Significant Components of Deferred Tax Assets and Liabilities (Details) Details 101 false false R102.htm 996385 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 102 false false R103.htm 996395 - Disclosure - Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) Details 103 false false R104.htm 996405 - Disclosure - Income Tax Returns to be Reviewed (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails Income Tax Returns to be Reviewed (Details) Details 104 false false R105.htm 996415 - Disclosure - Schedule of Restructuring and Acquisition Related Costs (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails Schedule of Restructuring and Acquisition Related Costs (Details) Details 105 false false R106.htm 996425 - Disclosure - Restructuring and Acquisition Related Costs - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails Restructuring and Acquisition Related Costs - Additional Information (Details) Details 106 false false R107.htm 996435 - Disclosure - Summary of Restructuring Charges by Reportable Segment (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails Summary of Restructuring Charges by Reportable Segment (Details) Details 107 false false R108.htm 996445 - Disclosure - Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Details) Details 108 false false R109.htm 996455 - Disclosure - Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Parenthetical) (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Parenthetical) (Details) Details 109 false false R110.htm 996465 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 110 false false R111.htm 996475 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 111 false false R112.htm 996485 - Disclosure - Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details) Details 112 false false R113.htm 996495 - Disclosure - Depreciation and Amortization Expenses by Reportable Segment (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails Depreciation and Amortization Expenses by Reportable Segment (Details) Details 113 false false R114.htm 996505 - Disclosure - Accounts Receivable and Inventory by Reportable Segments (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails Accounts Receivable and Inventory by Reportable Segments (Details) Details 114 false false R115.htm 996515 - Disclosure - Total Assets by Reportable Segments (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails Total Assets by Reportable Segments (Details) Details 115 false false R116.htm 996525 - Disclosure - Schedule of Geographic Revenue (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails Schedule of Geographic Revenue (Details) Details 116 false false R117.htm 996535 - Disclosure - Summary of Long-lived Assets (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails Summary of Long-lived Assets (Details) Details 117 false false R118.htm 996545 - Disclosure - Schedule of Revenue by End Market (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails Schedule of Revenue by End Market (Details) Details 118 false false R119.htm 996555 - Disclosure - Subsequent Event (Details) Sheet http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEvent 119 false false All Reports Book All Reports novt-20231231.htm novt-20231231.xsd img40537996_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 139 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "novt-20231231.htm": { "nsprefix": "novt", "nsuri": "http://www.novanta.com/20231231", "dts": { "inline": { "local": [ "novt-20231231.htm" ] }, "schema": { "local": [ "novt-20231231.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/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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 496, "keyCustom": 94, "axisStandard": 36, "axisCustom": 2, "memberStandard": 61, "memberCustom": 53, "hidden": { "total": 45, "http://fasb.org/us-gaap/2023": 41, "http://xbrl.sec.gov/dei/2023": 3, "http://www.novanta.com/20231231": 1 }, "contextCount": 413, "entityCount": 1, "segmentCount": 115, "elementCount": 1069, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1502, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS", "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:AssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R3": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:PreferredStockNoParValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockNoParValue", "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R4": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "100040 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R5": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R6": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "p", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "p", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "100070 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_d828bef3-5794-40c0-9214-2126202eb044", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d828bef3-5794-40c0-9214-2126202eb044", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "100080 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_96511f1d-deac-47b7-8344-d72ae1244066", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_96511f1d-deac-47b7-8344-d72ae1244066", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation", "longName": "995455 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenue", "longName": "995475 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations", "longName": "995485 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss", "longName": "995495 - Disclosure - Accumulated Other Comprehensive Loss", "shortName": "Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentCharges", "longName": "995505 - Disclosure - Goodwill, Intangible Assets and Impairment Charges", "shortName": "Goodwill, Intangible Assets and Impairment Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995515 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContracts", "longName": "995525 - Disclosure - Foreign Currency Contracts", "shortName": "Foreign Currency Contracts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShare", "longName": "995535 - Disclosure - Earnings per Common Share", "shortName": "Earnings per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformation", "longName": "995545 - Disclosure - Supplementary Balance Sheet Information", "shortName": "Supplementary Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebt", "longName": "995555 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeases", "longName": "995565 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensation", "longName": "995575 - Disclosure - Stockholders\u2019 Equity and Share-Based Compensation", "shortName": "Stockholders\u2019 Equity and Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans", "longName": "995585 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995595 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCosts", "longName": "995605 - Disclosure - Restructuring and Acquisition Related Costs", "shortName": "Restructuring and Acquisition Related Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995615 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformation", "longName": "995625 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEvent", "longName": "995635 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995645 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "995655 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:AllowanceForDoubtfulAccountsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ReceivablesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:AllowanceForDoubtfulAccountsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ReceivablesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables", "longName": "995665 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_ec149b10-b371-463a-8939-27ef9bcdbc20", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec149b10-b371-463a-8939-27ef9bcdbc20", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables", "longName": "995675 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables", "longName": "995685 - Disclosure - Goodwill, Intangible Assets and Impairment Charges (Tables)", "shortName": "Goodwill, Intangible Assets and Impairment Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:ScheduleOfChangesInGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:ScheduleOfChangesInGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995695 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables", "longName": "995705 - Disclosure - Earnings per Common Share (Tables)", "shortName": "Earnings per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables", "longName": "995715 - Disclosure - Supplementary Balance Sheet Information (Tables)", "shortName": "Supplementary Balance Sheet Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtTables", "longName": "995725 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995735 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables", "longName": "995745 - Disclosure - Stockholders\u2019 Equity and Share-Based Compensation (Tables)", "shortName": "Stockholders\u2019 Equity and Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables", "longName": "995755 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995765 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsTables", "longName": "995775 - Disclosure - Restructuring and Acquisition Related Costs (Tables)", "shortName": "Restructuring and Acquisition Related Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationTables", "longName": "995785 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "995795 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_b07b7feb-f7cc-42a3-a14b-4cc472920d22", "name": "novt:CashEquivalentsMaturityPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b07b7feb-f7cc-42a3-a14b-4cc472920d22", "name": "novt:CashEquivalentsMaturityPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails", "longName": "995805 - Disclosure - Changes in Allowance for Doubtful Accounts (Details)", "shortName": "Changes in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d828bef3-5794-40c0-9214-2126202eb044", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:AllowanceForDoubtfulAccountsTableTextBlock", "div", "us-gaap:ReceivablesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R47": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "longName": "995815 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_fb3be9ef-b4ff-4bf0-a675-b9d41deb4ca0", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fb3be9ef-b4ff-4bf0-a675-b9d41deb4ca0", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "longName": "995825 - Disclosure - Business Combinations - 2022 Acquisitions - Additional Information (Details)", "shortName": "Business Combinations - 2022 Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6bbf7d2b-5177-448b-84a9-7f9fa84c4acb", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R49": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "longName": "995835 - Disclosure - Business Combinations - 2021 Acquisitions - Additional Information (Details)", "shortName": "Business Combinations - 2021 Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_7f499920-22f8-4aa4-ace0-14305d16be04", "name": "novt:PaymentsToAcquireBusinessesNetOfCashAcquiredAndWorkingCapitalAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_67b2b7fe-6276-4560-81ee-718df751fe79", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R50": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails", "longName": "995845 - Disclosure - Business Combinations - Acquisition Costs - Additional Information (Details)", "shortName": "Business Combinations - Acquisition Costs - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e58787f0-548d-46ba-aa76-2f15043ebae5", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R51": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "longName": "995855 - Disclosure - Business Combinations - Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation (Details)", "shortName": "Business Combinations - Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6bbf7d2b-5177-448b-84a9-7f9fa84c4acb", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R52": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "longName": "995865 - Disclosure - Business Combinations - Fair Value of Intangible Assets (Details)", "shortName": "Business Combinations - Fair Value of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_67b2b7fe-6276-4560-81ee-718df751fe79", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e3d46e45-e590-4e52-8e9a-48e580eaea9e", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R53": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails", "longName": "995875 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "shortName": "Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7716f0c9-fee7-4b5f-b074-dbf8a1c9f84a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R54": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfChangesInGoodwillDetails", "longName": "995885 - Disclosure - Summary of Changes in Goodwill (Details)", "shortName": "Summary of Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfChangesInGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R55": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "longName": "995895 - Disclosure - Goodwill By Reportable Segment (Details)", "shortName": "Goodwill By Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails", "longName": "995905 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfIntangiblesTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfIntangiblesTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails", "longName": "995915 - Disclosure - Amortization Expense of Intangible Assets (Details)", "shortName": "Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails", "longName": "995925 - Disclosure - Estimated Future Amortization Expense (Details)", "shortName": "Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesAdditionalInformationDetails", "longName": "995935 - Disclosure - Goodwill, Intangible Assets and Impairment Charges - Additional Information (Details)", "shortName": "Goodwill, Intangible Assets and Impairment Charges - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails", "longName": "995945 - Disclosure - Fair Value Measurements - Business Combination Contingent Consideration - Additional Information (Details)", "shortName": "Fair Value Measurements - Business Combination Contingent Consideration - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_759a044b-5c12-44f4-a511-6aeaa4c09d65", "name": "novt:DateOfAcquisitionAgreement", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R61": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "995965 - Disclosure - Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_00427619-1470-4ea6-bd8f-d854526f86f0", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_00427619-1470-4ea6-bd8f-d854526f86f0", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails", "longName": "995975 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Contingent Considerations (Details)", "shortName": "Fair Value Measurements - Changes in Fair Value of Level 3 Contingent Considerations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_75bbfe3d-3e05-464c-9937-2972535a2efa", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_75bbfe3d-3e05-464c-9937-2972535a2efa", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "longName": "995985 - Disclosure - Foreign Currency Contracts - Additional Information (Details)", "shortName": "Foreign Currency Contracts - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_16390194-dc8d-45a7-8653-11e56dbed052", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_16390194-dc8d-45a7-8653-11e56dbed052", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "longName": "995995 - Disclosure - Computation of Basic and Diluted Earnings per Common Share (Details)", "shortName": "Computation of Basic and Diluted Earnings per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R65": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "longName": "996005 - Disclosure - Earnings per Common Share - Additional Information (Details)", "shortName": "Earnings per Common Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_0bca2846-8b41-4df6-9359-e5a12b19de20", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0bca2846-8b41-4df6-9359-e5a12b19de20", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails", "longName": "996015 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "996025 - Disclosure - Property Plant and Equipment, Net (Details)", "shortName": "Property Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfDepreciationExpenseOnPropertyPlantAndEquipmentIncludingDemoUnitsAndAssetsUnderFinanceLeasesDetails", "longName": "996035 - Disclosure - Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases (Details)", "shortName": "Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfDepreciationExpenseTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfDepreciationExpenseTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "996045 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails", "longName": "996055 - Disclosure - Accrued Warranty (Details)", "shortName": "Accrued Warranty (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R71": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails", "longName": "996065 - Disclosure - Other Long Term Liabilities (Details)", "shortName": "Other Long Term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:FinanceLeaseLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "novt:AccruedContingentConsiderationsAndEarnOutsNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R72": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "longName": "996075 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2e563e53-fd77-40d2-a26c-cee917980ec0", "name": "novt:LongTermDebtCurrentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R73": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "longName": "996085 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails", "longName": "996095 - Disclosure - Repayments of Outstanding Principal under Term Loan Facility (Details)", "shortName": "Repayments of Outstanding Principal under Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2e563e53-fd77-40d2-a26c-cee917980ec0", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R75": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "996105 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails", "longName": "996115 - Disclosure - Summary of Components of Lease Costs (Details)", "shortName": "Summary of Components of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails", "longName": "996125 - Disclosure - Summary of Balance Sheet Information Related to Leases (Details)", "shortName": "Summary of Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "novt:FinanceLeaseRightOfUseAssetGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:LeaseSupplementalBalanceSheetDisclosureTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R78": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails", "longName": "996135 - Disclosure - Summary of Cash Flow Information Related to Leases (Details)", "shortName": "Summary of Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "longName": "996145 - Disclosure - Future Minimum Lease Payments Under Operating and Finance Leases (Details)", "shortName": "Future Minimum Lease Payments Under Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "div", "novt:LesseeOperatingAndFinanceLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "longName": "996155 - Disclosure - Stockholders' Equity and Share-Based Compensation - Additional Information (Details)", "shortName": "Stockholders' Equity and Share-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "C_77189c34-b4c1-4c0f-9ebf-b9eba3419baa", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_77189c34-b4c1-4c0f-9ebf-b9eba3419baa", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails", "longName": "996175 - Disclosure - Share-Based Compensation Expense Recorded in Operating Income (Details)", "shortName": "Share-Based Compensation Expense Recorded in Operating Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4997d08e-3dcf-41f4-a119-62ba528af0d6", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R82": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "longName": "996185 - Disclosure - Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Details)", "shortName": "Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "C_dc4bcefd-3ce7-4a0f-aba2-4d2d63ec4219", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_dc4bcefd-3ce7-4a0f-aba2-4d2d63ec4219", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "longName": "996195 - Disclosure - Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Parenthetical) (Details)", "shortName": "Restricted Stock Units and Deferred Stock Units Issued and Outstanding (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "C_d116fea3-b6f7-4b06-b893-ba43c44cac40", "name": "us-gaap:SharePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "ix:continuation", "span", "div", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d116fea3-b6f7-4b06-b893-ba43c44cac40", "name": "us-gaap:SharePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "ix:continuation", "span", "div", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "longName": "996205 - Disclosure - Performance-Based Restricted Stock Units Issued and Outstanding (Details)", "shortName": "Performance-Based Restricted Stock Units Issued and Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "C_85850978-7580-4332-a06d-c4f5c42cc72c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_85850978-7580-4332-a06d-c4f5c42cc72c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "longName": "996215 - Disclosure - Performance-Based Restricted Stock Units Issued and Outstanding (Parenthetical) (Details)", "shortName": "Performance-Based Restricted Stock Units Issued and Outstanding (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "C_d4b0c924-b009-4fcd-8527-3273f36e6c72", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4b0c924-b009-4fcd-8527-3273f36e6c72", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "longName": "996225 - Disclosure - Fair Value of TSR Performance-Based Restricted Stock Units Estimated Using Monte-Carol Valuation Model (Details)", "shortName": "Fair Value of TSR Performance-Based Restricted Stock Units Estimated Using Monte-Carol Valuation Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "C_10a783d7-93eb-4098-b655-aaa36aff5c0b", "name": "us-gaap:SharePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfShareBasedPaymentAwardPerformanceStockAwardsValuationAssumptionsTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_10a783d7-93eb-4098-b655-aaa36aff5c0b", "name": "us-gaap:SharePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfShareBasedPaymentAwardPerformanceStockAwardsValuationAssumptionsTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "longName": "996235 - Disclosure - Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)", "shortName": "Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "C_d51b0da2-6d82-43b6-bc82-de879460faa6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d51b0da2-6d82-43b6-bc82-de879460faa6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "longName": "996245 - Disclosure - Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Parenthetical) (Details)", "shortName": "Stockholders' Equity and Share-Based Compensation - Stock Options Outstanding and Exercisable (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "C_9b35d7e8-cd0c-4aa4-a8ef-a5e8edacebed", "name": "us-gaap:SharePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": null }, "R89": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "longName": "996255 - Disclosure - Stockholders' Equity and Share-Based Compensation - Fair Value of Stock Options Granted Estimated Using Black-Scholes Valuation Model (Details)", "shortName": "Stockholders' Equity and Share-Based Compensation - Fair Value of Stock Options Granted Estimated Using Black-Scholes Valuation Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "C_e97ec335-45bf-4625-9e0a-94d2242040e9", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e97ec335-45bf-4625-9e0a-94d2242040e9", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "novt:DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "longName": "996265 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails", "longName": "996275 - Disclosure - Net Periodic Pension Cost (Details)", "shortName": "Net Periodic Pension Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R92": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeNetPeriodicPensionCostDetails", "longName": "996285 - Disclosure - Actuarial Assumptions used to Compute Net Periodic Pension Cost (Details)", "shortName": "Actuarial Assumptions used to Compute Net Periodic Pension Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeBenefitObligationsDetails", "longName": "996295 - Disclosure - Actuarial Assumptions used to Compute Benefit Obligations (Details)", "shortName": "Actuarial Assumptions used to Compute Benefit Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails", "longName": "996305 - Disclosure - Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan (Details)", "shortName": "Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R95": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails", "longName": "996315 - Disclosure - Expected Future Benefit Payments for Each of Next Five Years (Details)", "shortName": "Expected Future Benefit Payments for Each of Next Five Years (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "longName": "996325 - Disclosure - Summary of Fair Value of Plan Assets by Asset Category (Details)", "shortName": "Summary of Fair Value of Plan Assets by Asset Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e6e01d62-23d2-4235-82cc-df4288ac7cf9", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R97": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails", "longName": "996335 - Disclosure - Summary of Fair Value of Plan Assets by Asset Category (Parenthetical) (Details)", "shortName": "Summary of Fair Value of Plan Assets by Asset Category (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "C_4943cd40-e2e7-4f95-8ae4-8bf80f84808d", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4943cd40-e2e7-4f95-8ae4-8bf80f84808d", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "longName": "996345 - Disclosure - Components of Income (Loss) Before Income Tax (Details)", "shortName": "Components of Income (Loss) Before Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_410827c5-05dd-432b-82ee-dc8f412607b4", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R99": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "longName": "996355 - Disclosure - Components of Income Tax Provision (Benefit) (Details)", "shortName": "Components of Income Tax Provision (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails", "longName": "996365 - Disclosure - Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details)", "shortName": "Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_320db966-d42f-4f5e-946b-e9787c46b4d0", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R101": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "996375 - Disclosure - Significant Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Significant Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "996385 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails", "longName": "996395 - Disclosure - Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details)", "shortName": "Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R104": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "longName": "996405 - Disclosure - Income Tax Returns to be Reviewed (Details)", "shortName": "Income Tax Returns to be Reviewed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "C_0d60b912-56b4-481f-a6d9-5b2ab83ccf41", "name": "us-gaap:OpenTaxYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0d60b912-56b4-481f-a6d9-5b2ab83ccf41", "name": "us-gaap:OpenTaxYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "longName": "996415 - Disclosure - Schedule of Restructuring and Acquisition Related Costs (Details)", "shortName": "Schedule of Restructuring and Acquisition Related Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RestructuringCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d48235b7-c8b0-4aef-bae5-c87745df2141", "name": "us-gaap:RestructuringCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R106": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "longName": "996425 - Disclosure - Restructuring and Acquisition Related Costs - Additional Information (Details)", "shortName": "Restructuring and Acquisition Related Costs - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RestructuringCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0c0da0d9-cd47-4bf6-bd7d-500ff0f36ad1", "name": "us-gaap:LegalFees", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R107": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails", "longName": "996435 - Disclosure - Summary of Restructuring Charges by Reportable Segment (Details)", "shortName": "Summary of Restructuring Charges by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RestructuringCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d2db06e3-692c-420c-b2d0-825244d1f617", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "novt:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R108": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails", "longName": "996445 - Disclosure - Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Details)", "shortName": "Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "C_abb8fd83-ac55-4e9f-85d7-e16e3e0e8068", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_71fdd820-7031-47ef-8952-74df94235242", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R109": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails", "longName": "996455 - Disclosure - Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Parenthetical) (Details)", "shortName": "Summary of Accrual Activities by Components Related to Company's Restructuring Charges (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "novt:RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R110": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "996465 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:PurchaseObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:PurchaseObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails", "longName": "996475 - Disclosure - Segment Information - Additional Information (Details)", "shortName": "Segment Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R112": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "longName": "996485 - Disclosure - Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details)", "shortName": "Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_eecb71be-6972-4eb4-9adb-4287e3b1845c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R113": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "longName": "996495 - Disclosure - Depreciation and Amortization Expenses by Reportable Segment (Details)", "shortName": "Depreciation and Amortization Expenses by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R114": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "longName": "996505 - Disclosure - Accounts Receivable and Inventory by Reportable Segments (Details)", "shortName": "Accounts Receivable and Inventory by Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_628a6fcb-c646-4771-91ac-dd072ea8922c", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R115": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "longName": "996515 - Disclosure - Total Assets by Reportable Segments (Details)", "shortName": "Total Assets by Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "novt:SegmentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": null }, "R116": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "longName": "996525 - Disclosure - Schedule of Geographic Revenue (Details)", "shortName": "Schedule of Geographic Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bc49d3b4-646a-4575-8662-d024f29c00f4", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R117": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails", "longName": "996535 - Disclosure - Summary of Long-lived Assets (Details)", "shortName": "Summary of Long-lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "C_b902c1d2-5718-4157-9221-6fdbb01c1f5d", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_601ef8ce-f68b-4d9c-9724-3e32c6f9ceee", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "unique": true } }, "R118": { "role": "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails", "longName": "996545 - Disclosure - Schedule of Revenue by End Market (Details)", "shortName": "Schedule of Revenue by End Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:PercentageOfRevenueByEndMarket", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "novt:RevenueByEndMarketTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_faf45022-22ee-440d-86b9-1da52f7ed4e1", "name": "novt:PercentageOfRevenueByEndMarket", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "novt:RevenueByEndMarketTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } }, "R119": { "role": "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails", "longName": "996555 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "C_74fc53c8-fa1a-4636-8023-b43e251b520e", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_74fc53c8-fa1a-4636-8023-b43e251b520e", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "novt-20231231.htm", "first": true, "unique": true } } }, "tag": { "novt_ARGESGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ARGESGmbHMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "ARGES GmbH.", "label": "A R G E S Gmb H [Member]", "terseLabel": "ARGES GmbH" } } }, "auth_ref": [] }, "novt_ATIIndustrialAutomationIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ATIIndustrialAutomationIncMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "ATI Industrial Automation Inc.", "label": "A T I Industrial Automation Inc [Member]", "terseLabel": "ATI Industrial Automation, Inc." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201409Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201409Member", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Adoption of Topic 606", "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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)." } } }, "auth_ref": [ "r45", "r962" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails": { "parentTag": "novt_SegmentAssets", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $571 and $995, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Total accounts receivable", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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." } } }, "auth_ref": [ "r366", "r367" ] }, "novt_AccruedContingentConsiderationsAndEarnOutsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AccruedContingentConsiderationsAndEarnOutsNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued contingent considerations and earn-outs", "label": "Accrued Contingent Considerations And Earn Outs Noncurrent", "documentation": "Accrued contingent considerations and earn-outs, noncurrent." } } }, "auth_ref": [] }, "novt_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Current Liabilities", "verboseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r168", "r232" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable", "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." } } }, "auth_ref": [ "r169", "r232" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension Liability Adjustments", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r12", "r27", "r56", "r1072", "r1073", "r1074" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r92", "r264", "r774" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "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." } } }, "auth_ref": [ "r283", "r284", "r704", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r55", "r56", "r183", "r271", "r770", "r808", "r812" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r283", "r284", "r704", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "verboseLabel": "Total Accumulated Other Comprehensive Income (Loss)", "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." } } }, "auth_ref": [ "r8", "r27", "r56", "r663", "r666", "r743", "r803", "r804", "r1072", "r1073", "r1074", "r1085", "r1086", "r1087" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative Translation Adjustments", "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." } } }, "auth_ref": [ "r10", "r27", "r56", "r284", "r285", "r706", "r707", "r708", "r709", "r710", "r1072" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Intangible Assets Weighted Average Amortization Period", "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." } } }, "auth_ref": [ "r201" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1019" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r174" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "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." } } }, "auth_ref": [ "r587", "r588", "r589", "r823", "r1085", "r1086", "r1087", "r1160", "r1181" ] }, "novt_AdditionalRestructuringCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AdditionalRestructuringCostsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional restructuring costs.", "label": "Additional Restructuring Costs [Member]", "terseLabel": "Additional Restructuring Costs" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1025" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1025" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1025" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1025" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r306", "r307", "r308", "r309", "r318", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r407", "r587", "r588", "r589", "r626", "r627", "r628", "r629", "r643", "r644", "r645", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r690", "r691", "r695", "r696", "r697", "r698", "r712", "r713", "r716", "r717", "r718", "r719", "r739", "r740", "r741", "r742", "r743", "r755", "r756", "r757", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Common shares withheld for taxes on vested stock awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r111", "r112", "r554" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "novt_AdvancedIndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AdvancedIndustrialMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails" ], "lang": { "en-us": { "role": { "documentation": "Advanced industrial.", "label": "Advanced Industrial [Member]", "terseLabel": "Advanced Industrial" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r242" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r989", "r1001", "r1011", "r1037" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r992", "r1004", "r1014", "r1040" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1025" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1032" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r996", "r1005", "r1015", "r1032", "r1041", "r1045", "r1053" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1051" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense", "verboseLabel": "Share-based compensation expense recognized", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r585", "r594" ] }, "novt_AllowanceForDoubtfulAccountsReceivableCreditLossResultingFromAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AllowanceForDoubtfulAccountsReceivableCreditLossResultingFromAcquisitions", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts receivable credit loss resulting from acquisitions.", "label": "Allowance For Doubtful Accounts Receivable Credit Loss Resulting From Acquisitions", "terseLabel": "Credit loss resulting from acquisitions" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Accounts receivable, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r272", "r368", "r382" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "novt_AllowanceForDoubtfulAccountsReceivableWriteoffsAndNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AllowanceForDoubtfulAccountsReceivableWriteoffsAndNetOfRecoveries", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts receivable writeOffs and net of recoveries.", "label": "Allowance for Doubtful Accounts Receivable WriteOffs and Net of Recoveries", "negatedLabel": "Write-offs, net of recoveries of amounts previously reserved" } } }, "auth_ref": [] }, "novt_AllowanceForDoubtfulAccountsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AllowanceForDoubtfulAccountsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts.", "label": "Allowance For Doubtful Accounts Table [Text Block]", "terseLabel": "Changes in Allowance for Doubtful Accounts" } } }, "auth_ref": [] }, "novt_AllowanceForDoubtfulAccountsTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AllowanceForDoubtfulAccountsTranslationAdjustment", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts, translation adjustment.", "label": "Allowance For Doubtful Accounts Translation Adjustment", "negatedLabel": "Exchange rate changes" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Non-cash interest expense related to amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r186", "r461", "r714", "r1081" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "novt_AmortizationOfIntangibleAssetsIncludingCostOfGoodsSoldAmortization", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of purchased intangible assets", "verboseLabel": "Amortization expense - operating expenses", "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." } } }, "auth_ref": [ "r19", "r85", "r89" ] }, "novt_AmortizationOfIntangibleAssetsIncludingCostOfGoodsSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AmortizationOfIntangibleAssetsIncludingCostOfGoodsSoldAmortization", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails" ], "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. Includes intangible assets used in the production of goods.", "label": "Amortization Of Intangible Assets Including Cost Of Goods Sold Amortization", "totalLabel": "Total amortization expense" } } }, "auth_ref": [] }, "novt_AmortizationOfInventoryFairValueAdjustmentsAndPurchasedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AmortizationOfInventoryFairValueAdjustmentsAndPurchasedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value adjustment to acquisition-date inventory and amortization of intangible assets allocated (included) to (in) reported pro forma earnings (supplemental pro forma information).", "label": "Amortization Of Inventory Fair Value Adjustments And Purchased Intangible Assets", "terseLabel": "Amortization of inventory fair value adjustments and purchased intangible assets" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive potential common shares excluded from above", "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." } } }, "auth_ref": [ "r327" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r649" ] }, "us-gaap_AssetAcquisitionContingentConsiderationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionContingentConsiderationLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Asset Acquisition Contingent Consideration [Line Items]", "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." } } }, "auth_ref": [ "r1156" ] }, "novt_AssetAcquisitionsByAcquisitionContingentConsiderationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AssetAcquisitionsByAcquisitionContingentConsiderationTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisitions by acquisition contingent consideration.", "label": "Asset Acquisitions By Acquisition Contingent Consideration [Table]", "terseLabel": "Asset Acquisitions By Acquisition Contingent Consideration [Table]" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of assets", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r19", "r90" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r230", "r268", "r299", "r336", "r351", "r357", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r651", "r655", "r694", "r765", "r853", "r962", "r978", "r1118", "r1119", "r1169" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r259", "r275", "r299", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r651", "r655", "r694", "r962", "r1118", "r1119", "r1169" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Assets, fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r153" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "novt_AttainmentBasedAndHybridPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AttainmentBasedAndHybridPSUsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Attainment-based and Hybrid PSUs", "label": "Attainment-based and Hybrid P S Us [Member]", "documentation": "Attainment-based and hybrid PSUs." } } }, "auth_ref": [] }, "novt_AttainmentBasedPsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AttainmentBasedPsusMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Attainment-based PSUs", "label": "Attainment-Based PSUs [Member]", "documentation": "Attainment-based PSUs." } } }, "auth_ref": [] }, "novt_AttainmentBasedRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "AttainmentBasedRestrictedStockMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Attainment-based restricted stock", "label": "Attainment-based Restricted Stock [Member]", "documentation": "Attainment-based restricted stock." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r983", "r984", "r997" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r983", "r984", "r997" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r983", "r984", "r997" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1048" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1049" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1044" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1044" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1044" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1044" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1044" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1044" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1047" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1046" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1045" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1045" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r142", "r146" ] }, "novt_BalancedFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BalancedFundMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Balanced fund.", "label": "Balanced Fund [Member]", "terseLabel": "Balanced Fund" } } }, "auth_ref": [] }, "us-gaap_BalancedFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalancedFundsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Balanced Funds [Member]", "terseLabel": "Balanced Fund", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match a moderate investment objective." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "us-gaap_BondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BondsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Bonds [Member]", "terseLabel": "Bonds", "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "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." } } }, "auth_ref": [ "r641", "r952", "r953" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r120", "r124", "r641", "r952", "r953" ] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Date of Acquisition Agreement", "terseLabel": "Business acquisition, date of acquisition", "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date of acquisition", "label": "Business Acquisition, Effective Date of Acquisition", "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format." } } }, "auth_ref": [ "r1", "r2", "r30" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Business combination number of shares acquired", "terseLabel": "Contingently issuable shares excluded from calculation of weighted average common shares outstanding", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r225" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r641" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Percentage of shares acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r121" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill assets expected to be deductible for income tax purposes", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r133" ] }, "novt_BusinessAcquisitionPurchasePriceAllocationGoodwillNotExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillNotExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business acquisition purchase price allocation goodwill not expected tax deductible amount.", "label": "Business Acquisition Purchase Price Allocation Goodwill Not Expected Tax Deductible Amount", "terseLabel": "Goodwill assets expected to be deductible for income tax purposes" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Share Price", "terseLabel": "Business acquisition, closing market price per share", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails": { "parentTag": "novt_RestructuringChargesAndAcquisitionRelatedCosts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Recognized acquisition costs", "verboseLabel": "Acquisition and related charges", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r119" ] }, "novt_BusinessCombinationAmortizationOfFairValueAdjustmentToInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationAmortizationOfFairValueAdjustmentToInventory", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory acquisition fair value adjustments", "label": "Business Combination Amortization Of Fair Value Adjustment To Inventory", "documentation": "Amortization of fair value adjustment to inventory on acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase price", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase price, net of cash acquired", "totalLabel": "Business Combination, Consideration Transferred, Total", "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." } } }, "auth_ref": [ "r3", "r4", "r23" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Businesses combination in common shares", "terseLabel": "Less: issuance of common shares", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Contingent consideration adjustments", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r648", "r1080" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Undiscounted high range of contingent consideration", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r132" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "terseLabel": "Undiscounted low range of contingent consideration", "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r132" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of contingent consideration", "verboseLabel": "Less: contingent consideration", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "label": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r5", "r131", "r647" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration liability, current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r131" ] }, "novt_BusinessCombinationDeferredCashConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationDeferredCashConsideration", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination deferred cash consideration. The consideration to be transferred on a future date.", "label": "Business Combination Deferred Cash Consideration", "verboseLabel": "Deferred cash consideration", "terseLabel": "Less: deferred cash consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations", "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)." } } }, "auth_ref": [ "r223", "r642" ] }, "novt_BusinessCombinationNetWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationNetWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination net working capital adjustment.", "label": "Business combination net working capital adjustment", "terseLabel": "Add: net working capital adjustment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Income (loss) before income taxes", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r123" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenues", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r123" ] }, "novt_BusinessCombinationPurchasePriceHoldback": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationPurchasePriceHoldback", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration held by the acquirer in a business combination during the period. The consideration to be transferred on a future date.", "label": "Business Combination Purchase Price Holdback", "terseLabel": "Purchase price heldback", "verboseLabel": "Less: purchase price holdback" } } }, "auth_ref": [] }, "novt_BusinessCombinationPurchasePriceHoldbackExpirationDate": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationPurchasePriceHoldbackExpirationDate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of holdback agreement associated with a business combination.", "label": "Business Combination Purchase Price Holdback Expiration Date", "terseLabel": "Expiration period" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "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." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Assets Estimated Fair Value", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "terseLabel": "Aggregate fair value of acquired assets", "label": "Intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r125", "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total assets acquired, net of liabilities assumed", "verboseLabel": "Purchase price", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r125", "r126" ] }, "novt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Assets", "terseLabel": "Operating lease assets" } } }, "auth_ref": [] }, "novt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "novt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities current.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "auth_ref": [] }, "novt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other assets acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Assets", "terseLabel": "Other assets" } } }, "auth_ref": [] }, "novt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within and after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Liabilities", "terseLabel": "Other liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r125", "r126" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Separately Recognized Transactions [Axis]", "terseLabel": "Business Combination, Separately Recognized Transactions", "documentation": "Disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction." } } }, "auth_ref": [ "r122" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Separately Recognized Transactions [Domain]", "terseLabel": "Business Combination, Separately Recognized Transactions", "documentation": "Type of transaction that is recognized separately from the acquisition of assets and assumptions of liabilities in a business combination by transaction." } } }, "auth_ref": [ "r122" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "CANADA" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "CHINA", "verboseLabel": "China" } } }, "auth_ref": [] }, "country_CZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CZ", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Czech Republic", "label": "CZECHIA" } } }, "auth_ref": [] }, "currency_CZK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "CZK", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Czech Republic, Koruny", "terseLabel": "Czech Republic" } } }, "auth_ref": [] }, "us-gaap_CanadaRevenueAgencyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CanadaRevenueAgencyMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Canada Revenue Agency [Member]", "terseLabel": "Canada Revenue Agency", "documentation": "Designated tax department of the government of Canada." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accruals for capital expenditures", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r66", "r67", "r68" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "terseLabel": "Less: cash acquired", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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." } } }, "auth_ref": [ "r63", "r262", "r919" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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." } } }, "auth_ref": [ "r63", "r194", "r296" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r7", "r194" ] }, "novt_CashEquivalentsMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "CashEquivalentsMaturityPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash equivalents, maturity period.", "label": "Cash Equivalents Maturity Period", "terseLabel": "Cash equivalents original maturity period" } } }, "auth_ref": [] }, "novt_CashPaidForAmountsIncludedInLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "CashPaidForAmountsIncludedInLeaseLiabilitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in lease liabilities.", "label": "Cash Paid For Amounts Included In Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r70", "r313" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r70", "r313" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1023" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1024" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1024" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 17)", "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." } } }, "auth_ref": [ "r52", "r162", "r767", "r840" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r206", "r417", "r418", "r904", "r1112" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r965", "r966", "r967", "r969", "r970", "r971", "r972", "r1085", "r1086", "r1160", "r1179", "r1181" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common shares, no par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r173" ] }, "us-gaap_CommonStockSharesAuthorizedUnlimited": { "xbrltype": "authorizedUnlimitedItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorizedUnlimited", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized, Unlimited [Fixed List]", "terseLabel": "Common shares, Authorized", "documentation": "Indicates that the number of common shares permitted to be issued by an entity's charter and bylaws is unlimited. The acceptable value is \"Unlimited\"." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares, Issued", "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." } } }, "auth_ref": [ "r173" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common shares, outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r28", "r173", "r841", "r859", "r1181", "r1182" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares, no par value; Authorized shares: unlimited; Issued and outstanding: 35,814 and 35,711, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r173", "r769", "r962" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1029" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1028" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1030" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1027" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "novt_ComponentsOfIncomeTaxExpenseBenefitLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ComponentsOfIncomeTaxExpenseBenefitLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "documentation": "Components of income tax expense benefit.", "label": "Components Of Income Tax Expense Benefit [Line Items]", "terseLabel": "Components Of Income Tax Expense Benefit [Line Items]" } } }, "auth_ref": [] }, "novt_ComponentsOfIncomeTaxExpenseBenefitTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ComponentsOfIncomeTaxExpenseBenefitTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "documentation": "Components of income tax expense benefit.", "label": "Components Of Income Tax Expense Benefit [Table]", "terseLabel": "Components Of Income Tax Expense Benefit [Table]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r137", "r227", "r279", "r281", "r287", "r761", "r780" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss", "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." } } }, "auth_ref": [ "r182", "r286", "r760", "r779" ] }, "novt_ComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Computation of earnings per share.", "label": "Computation Of Earnings Per Share [Line Items]", "terseLabel": "Computation Of Earnings Per Share [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r71", "r74", "r156", "r157", "r365", "r903" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r71", "r74", "r156", "r157", "r365", "r813", "r903" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r71", "r74", "r156", "r157", "r365", "r903", "r1067" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of Total", "verboseLabel": "Percentage of revenue accounted", "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." } } }, "auth_ref": [ "r71", "r74", "r156", "r157", "r365" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "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." } } }, "auth_ref": [ "r71", "r74", "r156", "r157", "r365", "r903" ] }, "novt_ConsolidatedFixedChargeCoverageRatioMinimum": { "xbrltype": "percentItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ConsolidatedFixedChargeCoverageRatioMinimum", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Consolidated fixed charge coverage ratio minimum.", "label": "Consolidated Fixed Charge Coverage Ratio Minimum", "terseLabel": "Minimum consolidated fixed charge coverage ratio" } } }, "auth_ref": [] }, "novt_ConsolidatedLeverageRatioMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ConsolidatedLeverageRatioMaximum", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Consolidated leverage ratio maximum.", "label": "Consolidated Leverage Ratio Maximum", "terseLabel": "Maximum consolidated leverage ratio" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r302", "r338", "r349", "r350", "r351", "r352", "r353", "r355", "r359", "r426", "r427", "r428", "r429", "r431", "r432", "r434", "r436", "r437", "r1118", "r1119" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r302", "r338", "r349", "r350", "r351", "r352", "r353", "r355", "r359", "r426", "r427", "r428", "r429", "r431", "r432", "r434", "r436", "r437", "r1118", "r1119" ] }, "novt_ContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Contingent Consideration Arrangements Range Of Outcomes Value High", "terseLabel": "Undiscounted range of outcomes, maximum" } } }, "auth_ref": [] }, "novt_ContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Contingent Consideration Arrangements Range Of Outcomes Value Low", "terseLabel": "Undiscounted range of outcomes, minimum" } } }, "auth_ref": [] }, "novt_ContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Contingent Consideration Liability Current", "terseLabel": "Contingent considerations - Current" } } }, "auth_ref": [] }, "novt_ContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Contingent Consideration Liability Noncurrent", "verboseLabel": "Contingent considerations - Long-term" } } }, "auth_ref": [] }, "novt_ContractWithCustomerEndMarketAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ContractWithCustomerEndMarketAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer end market.", "label": "Contract With Customer End Market [Axis]", "terseLabel": "Contract With Customer End Market" } } }, "auth_ref": [] }, "novt_ContractWithCustomerEndMarketDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ContractWithCustomerEndMarketDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer end market.", "label": "Contract With Customer End Market [Domain]", "terseLabel": "Contract With Customer End Market" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r469", "r470", "r490" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities, current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r469", "r470", "r490" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "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." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Converted", "terseLabel": "Conversion of stock, converted to common shares", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r66", "r67", "r68" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated Corporate and Shared Services", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r36", "r350", "r351", "r352", "r353", "r359", "r1091" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue", "totalLabel": "Cost of Goods and Services Sold, Total", "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." } } }, "auth_ref": [ "r188", "r753" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "novt_AmortizationOfIntangibleAssetsIncludingCostOfGoodsSoldAmortization", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Cost, Amortization", "terseLabel": "Amortization expense \u2013 cost of revenue", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue", "verboseLabel": "Cost of Revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax provision (benefit)", "totalLabel": "Current Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r222", "r625", "r633", "r1084" ] }, "novt_CurrentYearClosedAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "CurrentYearClosedAcquisitionMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Current year closed acquisition.", "label": "Current Year Closed Acquisition [Member]", "terseLabel": "Current Year Closed Acquisition" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r72", "r365" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r130" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "GERMANY", "verboseLabel": "Germany" } } }, "auth_ref": [] }, "novt_DateOfAcquisitionAgreement": { "xbrltype": "dateItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DateOfAcquisitionAgreement", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Date when the acquisition agreement was executed, in CCYY-MM-DD format.", "label": "Date Of Acquisition Agreement", "terseLabel": "Date of Acquisition Agreement" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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." } } }, "auth_ref": [ "r207", "r298", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r455", "r462", "r463", "r465" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r43", "r167", "r168", "r231", "r235", "r302", "r440", "r441", "r442", "r443", "r444", "r446", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r715", "r935", "r936", "r937", "r938", "r939", "r1082" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt, Gross", "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." } } }, "auth_ref": [ "r43", "r235", "r466" ] }, "novt_DebtInstrumentCovenantRequiredBusinessAcquisitionConsiderationMinimum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DebtInstrumentCovenantRequiredBusinessAcquisitionConsiderationMinimum", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum consideration for a business consideration, after which maximum consolidated leverage ratio will increase under the credit facility.", "label": "Debt Instrument Covenant Required Business Acquisition Consideration Minimum", "terseLabel": "Debt instrument, covenant, required business acquisition consideration, minimum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument, frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r50", "r164" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r302", "r440", "r441", "r442", "r443", "r444", "r446", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r715", "r935", "r936", "r937", "r938", "r939", "r1082" ] }, "novt_DebtInstrumentMaturityMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DebtInstrumentMaturityMonthAndYear", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument maturity month and year.", "label": "Debt Instrument Maturity Month And Year", "terseLabel": "Senior credit facilities, maturity month and year" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r50", "r302", "r440", "r441", "r442", "r443", "r444", "r446", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r715", "r935", "r936", "r937", "r938", "r939", "r1082" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Quarterly installments payable on term loan", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r50" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r50", "r99", "r100", "r158", "r159", "r161", "r163", "r208", "r209", "r302", "r440", "r441", "r442", "r443", "r444", "r446", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r715", "r935", "r936", "r937", "r938", "r939", "r1082" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Senior credit facilities maturity period", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Long-Term and Short-Term, Combined Amount", "totalLabel": "Total Senior Credit Facilities", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt weighted average interest rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsCurrentNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Current, Net", "negatedLabel": "Less: unamortized debt issuance costs", "totalLabel": "Debt Issuance Costs, Current, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r160" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "terseLabel": "Deferred financing costs capitalized", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r160" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "Less: unamortized debt issuance costs", "totalLabel": "Debt Issuance Costs, Noncurrent, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r160" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r603", "r604" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "verboseLabel": "Deferred income tax provision (benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r19", "r222", "r249", "r632", "r633", "r1084" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "totalLabel": "Deferred Tax Liabilities, Gross, Total", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r170", "r171", "r233", "r619" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r603", "r604", "r766" ] }, "novt_DeferredStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DeferredStockUnitsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred stock units.", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred Stock Units" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "terseLabel": "Deferred tax assets recognized", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r620" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized R&D", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1154" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1154" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "novt_DeferredTaxAssetsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to operating lease liabilities.", "label": "Deferred Tax Assets Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Losses", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits", "totalLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r116", "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Compensation related deductions", "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Restructuring Charges", "terseLabel": "Restructuring related liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from restructuring reserve." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance on deferred tax assets", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r621" ] }, "novt_DeferredTaxAssetsValuationAllowanceReversed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DeferredTaxAssetsValuationAllowanceReversed", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets valuation allowance reversed.", "label": "Deferred Tax Assets Valuation Allowance Reversed", "verboseLabel": "Deferred tax assets valuation allowance reversed" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax (liabilities)", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r113", "r1154" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Amortization", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r117", "r1155" ] }, "novt_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets.", "label": "Deferred Tax Liabilities Operating Lease Right Of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "negatedLabel": "Unrealized currency gains/losses", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions." } } }, "auth_ref": [ "r117", "r1155" ] }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Estimated unrecognized income tax and foreign tax liabilities related to undistributed earnings of foreign subsidiaries", "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries." } } }, "auth_ref": [ "r640" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation at end of year", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r517" ] }, "novt_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeForeignCurrencyExchangeRateChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeForeignCurrencyExchangeRateChanges", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan accumulated other comprehensive income foreign currency exchange rate changes.", "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Foreign Currency Exchange Rate Changes", "terseLabel": "Foreign currency exchange rate changes" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "periodEndLabel": "Net actuarial losses", "periodStartLabel": "Net actuarial losses at beginning of year", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r56", "r527" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax", "negatedLabel": "Prior service cost arising during the year", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r56", "r527" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r504", "r950" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial (gains) losses", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r500" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of actuarial losses", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r496", "r524", "r542", "r950", "r951" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r496", "r525", "r543", "r950", "r951" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract]", "terseLabel": "Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax", "terseLabel": "Net actuarial gains (losses) during the year", "totalLabel": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax, Total", "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r11", "r183", "r211" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r529" ] }, "novt_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInflationRate": { "xbrltype": "percentItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInflationRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan assumptions used calculating benefit obligation inflation rate.", "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Inflation Rate", "terseLabel": "Rate of inflation" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r529" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureActuarialAssumptionsUsedToComputeNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "terseLabel": "Weighted-average long-term rate of return on plan assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r530", "r545" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Projected benefit obligation at end of year", "periodStartLabel": "Projected benefit obligation at beginning of year", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r497" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r502", "r548" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r532", "r948", "r949", "r950" ] }, "us-gaap_DefinedBenefitPlanCashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanCashMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Cash [Member]", "terseLabel": "Cash", "documentation": "Cash in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r948", "r949", "r950" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Change in benefit obligation:", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Change in plan assets:", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Employer contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r506", "r511", "r544", "r948", "r949", "r950", "r951" ] }, "novt_DefinedBenefitPlanExpectedFutureBenefitPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DefinedBenefitPlanExpectedFutureBenefitPayments", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan expected future benefit payments.", "label": "Defined Benefit Plan Expected Future Benefit Payments", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": "novt_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029-2033", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r518" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": "novt_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r518" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": "novt_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r518" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": "novt_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r518" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": "novt_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r518" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails": { "parentTag": "novt_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureExpectedFutureBenefitPaymentsForEachOfNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r518" ] }, "novt_DefinedBenefitPlanExpectedFutureEmployerContributionsIncreasingPercentageNextFiscalYearThereafter": { "xbrltype": "percentItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsIncreasingPercentageNextFiscalYearThereafter", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan expected future employer contributions increasing percentage next fiscal year thereafter.", "label": "Defined Benefit Plan Expected Future Employer Contributions Increasing Percentage Next Fiscal Year Thereafter", "terseLabel": "Defined benefit plan estimated employer contributions increasing percentage for 2022 thereafter" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan estimated employer contributions for 2024", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r519", "r951" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r496", "r523", "r541", "r950", "r951" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value of plan assets at end of year", "periodStartLabel": "Fair value of plan assets at beginning of year", "terseLabel": "Fair Value of Plan Assets", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r503", "r509", "r511", "r512", "r948", "r949", "r950" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r501" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Funded status at end of year", "totalLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan, Total", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r495", "r507", "r950" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r496", "r499", "r522", "r540", "r950", "r951" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic pension cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r520", "r538", "r950", "r951" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Components of the net periodic pension cost:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of gain (loss) component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r520", "r538" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of prior service cost (credit) component of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r520", "r538" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan." } } }, "auth_ref": [ "r520", "r538" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureNetPeriodicPensionCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r520", "r538" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r505" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Defined benefit plan, target plan asset allocations", "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r508", "r950" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Prior service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r498", "r521", "r539", "r950", "r951" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r22", "r102", "r103", "r104", "r105" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Contribution to defined contribution plan by employer", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfDepreciationExpenseOnPropertyPlantAndEquipmentIncludingDemoUnitsAndAssetsUnderFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r19", "r91" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r19", "r91" ] }, "us-gaap_DepreciationAndAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortizationAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]", "terseLabel": "Depreciation and Amortization Expenses" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expenses", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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." } } }, "auth_ref": [ "r19", "r341" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract", "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." } } }, "auth_ref": [ "r830", "r832", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r854", "r855", "r856", "r857", "r867", "r868", "r869", "r870", "r873", "r874", "r875", "r876", "r892", "r893", "r896", "r897", "r965", "r967" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r143", "r145", "r147", "r149", "r830", "r832", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r854", "r855", "r856", "r857", "r867", "r868", "r869", "r870", "r873", "r874", "r875", "r876", "r892", "r893", "r896", "r897", "r924", "r965", "r967" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContracts" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Foreign Currency Contracts", "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." } } }, "auth_ref": [ "r228", "r657", "r669" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r669" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of foreign currency forward contracts", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1157", "r1158" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "terseLabel": "Derivative [Table]", "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." } } }, "auth_ref": [ "r29", "r138", "r139", "r140", "r141", "r144", "r147", "r150", "r151", "r152", "r669" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technologies", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r224" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Board of Directors" } } }, "auth_ref": [ "r1092", "r1180" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue [Line Items]", "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." } } }, "auth_ref": [ "r489", "r941", "r942", "r943", "r944", "r945", "r946", "r947" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "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." } } }, "auth_ref": [ "r489", "r941", "r942", "r943", "r944", "r945", "r946", "r947" ] }, "novt_DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DisclosureOfCapitalStockAndCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensation" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capital stock and share-based payment arrangement.", "label": "Disclosure Of Capital Stock And Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Stockholders\u2019 Equity and Share-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "novt_DividendPaymentsAndStockRepurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "DividendPaymentsAndStockRepurchasesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Dividend payments and stock repurchases.", "label": "Dividend Payments And Stock Repurchases [Member]", "terseLabel": "Dividend Payments and Stock Repurchases" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r983", "r984", "r997" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r983", "r984", "r997", "r1033" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1018" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "verboseLabel": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r981" ] }, "novt_EPSPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EPSPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "EPS performance based restricted stock units.", "label": "E P S Performance Based Restricted Stock Units [Member]", "terseLabel": "EPS Performance-based Restricted Stock Units", "verboseLabel": "EPS Performance-based Restricted Stock Units" } } }, "auth_ref": [] }, "novt_EarnOutAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EarnOutAgreementMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Earn-out agreement.", "label": "Earn Out Agreement [Member]", "terseLabel": "Earn-out Agreement" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Common Share:", "label": "Earnings Per Share [Abstract]", "verboseLabel": "Earnings per common share (Note 4):" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r288", "r310", "r311", "r312", "r313", "r314", "r320", "r322", "r324", "r325", "r326", "r330", "r679", "r680", "r762", "r781", "r926" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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." } } }, "auth_ref": [ "r288", "r310", "r311", "r312", "r313", "r314", "r322", "r324", "r325", "r326", "r330", "r679", "r680", "r762", "r781", "r926" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "novt_EarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EarningsPerShareTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Earnings per share.", "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r319", "r327", "r328", "r329" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rates on cash and cash equivalents", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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; including, but not limited to, 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." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "verboseLabel": "Effective tax rate on income from operations", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r606" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory Canadian tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r301", "r606", "r635" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign-derived intangible income", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1152" ] }, "novt_EffectiveIncomeTaxRateReconciliationForeignPatentBoxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignPatentBoxBenefit", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign patent box benefit.", "label": "Effective Income Tax Rate Reconciliation Foreign Patent Box Benefit", "negatedLabel": "U.K. patent box" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Windfall benefit from share-based compensation", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1064", "r1152" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits", "totalLabel": "Employee-related Liabilities, Current, Total", "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)." } } }, "auth_ref": [ "r48" ] }, "novt_EmployeeRelatedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EmployeeRelatedMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee related.", "label": "Employee Related [Member]", "verboseLabel": "Employee Related", "terseLabel": "Employee Related" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r586" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation expense, weighted-average recognition period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r586" ] }, "novt_EmployeeSeveranceAndFacilitiesRelatedCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EmployeeSeveranceAndFacilitiesRelatedCostsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee severance and facilities related costs.", "label": "Employee Severance and Facilities Related Costs [Member]", "terseLabel": "Severance and Facilities Related Costs" } } }, "auth_ref": [] }, "novt_EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee severance, facilities related costs, and other costs.", "label": "Employee Severance, Facilities Related Costs, And Other Costs [Member]", "terseLabel": "Severance, Facilities Related Costs, and Other Costs" } } }, "auth_ref": [] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Severance and Related Costs", "verboseLabel": "Severance and Other Costs", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "terseLabel": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r980" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r980" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "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." } } }, "auth_ref": [ "r980" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r1058" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r980" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r980" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r980" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r980" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1059" ] }, "novt_EpsAndApplicableRelativeTsrPerformanceConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EpsAndApplicableRelativeTsrPerformanceConditionsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EPS and Applicable Relative TSR Performance Condition", "label": "EPS and Applicable Relative TSR Performance Conditions [Member]", "documentation": "EPS and applicable relative TSR performance conditions." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "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." } } }, "auth_ref": [ "r28", "r254", "r283", "r284", "r285", "r303", "r304", "r305", "r307", "r315", "r317", "r331", "r375", "r381", "r468", "r587", "r588", "r589", "r628", "r629", "r661", "r663", "r664", "r665", "r666", "r668", "r678", "r704", "r706", "r707", "r708", "r709", "r710", "r743", "r803", "r804", "r805", "r823", "r880" ] }, "novt_EquityIncentivePlanTwentyTenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "EquityIncentivePlanTwentyTenMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "2010 incentive award plan.", "label": "Equity Incentive Plan Twenty Ten [Member]", "terseLabel": "Amended and Restated 2010 Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "terseLabel": "Equity Securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r81", "r973", "r974", "r975", "r1183" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1026" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r989", "r1001", "r1011", "r1037" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r986", "r998", "r1008", "r1034" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimate of Fair Value Measurement", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r453", "r693", "r936", "r937" ] }, "us-gaap_EurodollarMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EurodollarMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Eurodollar [Member]", "terseLabel": "Eurocurrency Rate", "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Facility Closing [Member]", "verboseLabel": "Facility Related", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r683", "r684", "r688" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r683", "r684", "r688" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Fair Values of Assets and Liabilities Measured at Fair Value on Recurring Basis", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r35", "r153", "r155", "r229" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of Fair Value Measurement Inputs and Valuation Techniques", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r31" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r453", "r511", "r512", "r513", "r514", "r515", "r516", "r684", "r747", "r748", "r749", "r936", "r937", "r948", "r949", "r950" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r40", "r153", "r453", "r936", "r937" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r683", "r684", "r685", "r686", "r689" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r453", "r936", "r937" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r682" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r453", "r511", "r516", "r684", "r747", "r948", "r949", "r950" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)", "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." } } }, "auth_ref": [ "r453", "r511", "r516", "r684", "r748", "r936", "r937", "r948", "r949", "r950" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Other Unobservable Inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r453", "r511", "r512", "r513", "r514", "r515", "r516", "r684", "r749", "r936", "r937", "r948", "r949", "r950" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r32", "r155" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Changes in Fair Value of Level 3 Contingent Considerations", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r32", "r155" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "novt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAcquisitionOfATI": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAcquisitionOfATI", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis liability acquisition of ATI.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Acquisition Of A T I", "terseLabel": "Acquisition of ATI" } } }, "auth_ref": [] }, "novt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEffectOfForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEffectOfForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the fair value of liabilities measured using unobservable inputs resulted from foreign currency translation.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Effect Of Foreign Currency Translation", "terseLabel": "Effect of foreign exchange rates" } } }, "auth_ref": [] }, "novt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityFairValueAdjustments", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis liability fair value adjustments", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability fair value adjustments", "terseLabel": "Fair value adjustments" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustments", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r687" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Changes in fair value of contingent consideration", "totalLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r32" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "terseLabel": "Payments", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r32" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r453", "r511", "r512", "r513", "r514", "r515", "r516", "r747", "r748", "r749", "r936", "r937", "r948", "r949", "r950" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value Measurements Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r682", "r689" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r687" ] }, "novt_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "enumerationSetItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInFairValueOfLevel3ContingentConsiderationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag.", "label": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag" } } }, "auth_ref": [] }, "novt_FifthAmendmentRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FifthAmendmentRevolvingCreditFacilityMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fifth Amendment Revolving Credit Facility", "label": "Fifth Amendment Revolving Credit Facility [Member]", "documentation": "Fifth amendment revolving credit facility." } } }, "auth_ref": [] }, "novt_FinanceLeaseCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FinanceLeaseCostsAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance lease costs.", "label": "Finance Lease Costs [Abstract]", "terseLabel": "Finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r723", "r731", "r961" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r725", "r734" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r721", "r738" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations", "verboseLabel": "Current portion of finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r721" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r722" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations", "verboseLabel": "Noncurrent portion of finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r721" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r722" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r738" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r724", "r734" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Finance lease assets included in property, plant and equipment, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r720" ] }, "novt_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance lease, right-of-use asset accumulated depreciation.", "label": "Finance Lease Right Of Use Asset Accumulated Depreciation", "negatedLabel": "Finance lease right-of-use assets accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r723", "r731", "r961" ] }, "novt_FinanceLeaseRightOfUseAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FinanceLeaseRightOfUseAssetGross", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance lease, right-of-use asset gross.", "label": "Finance Lease Right Of Use Asset Gross", "terseLabel": "Finance lease right-of-use assets gross" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r722" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r737", "r961" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r736", "r961" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Amortizable intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r266", "r403" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r203" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Amortization Expense of Intangible Assets", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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)." } } }, "auth_ref": [ "r203" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r203" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r203" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r203" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r401", "r402", "r403", "r404", "r754", "r758" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Amortizable intangible assets, gross carrying amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r202", "r758" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r754" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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." } } }, "auth_ref": [ "r86", "r88" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Amortizable intangible assets, net carrying amount", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r202", "r754" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Amortizable intangible assets, weighted average remaining life (Years)", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r754" ] }, "novt_FirstAmendmentRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FirstAmendmentRevolvingCreditFacilityMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "First amendment revolving credit facility.", "label": "First Amendment Revolving Credit Facility [Member]", "terseLabel": "First Amendment Revolving Credit Facility" } } }, "auth_ref": [] }, "novt_FiscalYearTwentyEighteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FiscalYearTwentyEighteenMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "2018 Restructuring", "label": "Fiscal Year Twenty Eighteen [Member]", "terseLabel": "2018 Restructuring" } } }, "auth_ref": [] }, "novt_FiscalYearTwentyNineteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FiscalYearTwentyNineteenMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fiscal year twenty nineteen.", "label": "Fiscal Year Twenty Nineteen [Member]", "terseLabel": "2019 Restructuring", "verboseLabel": "Fiscal Year Twenty Nineteen" } } }, "auth_ref": [] }, "novt_FiscalYearTwentyTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FiscalYearTwentyTwentyMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Fiscal year twenty twenty.", "label": "Fiscal Year Twenty Twenty [Member]", "terseLabel": "2020 Restructuring", "verboseLabel": "Fiscal Year Twenty Twenty" } } }, "auth_ref": [] }, "novt_FiscalYearTwentyTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FiscalYearTwentyTwentyTwoMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2022.", "label": "Fiscal Year Twenty Twenty Two [Member]", "terseLabel": "2022 Restructuring" } } }, "auth_ref": [] }, "us-gaap_FixedIncomeFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeFundsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Fixed Income Funds [Member]", "terseLabel": "Fixed Income", "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Foreign currency forward contracts", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Foreign currency forward contracts", "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." } } }, "auth_ref": [] }, "novt_ForeignCurrencyContractsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ForeignCurrencyContractsPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency tontracts policy.", "label": "Foreign Currency Contracts Policy [Text Block]", "terseLabel": "Foreign Currency Contracts" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyGainLossMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign Exchange Transaction Gains (Losses)", "documentation": "Primary financial statement caption encompassing foreign currency gain (loss)." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign exchange transaction gains (losses), net", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r700", "r701", "r702", "r703", "r877" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r699" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Currency Forward Contracts", "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." } } }, "auth_ref": [ "r847", "r851", "r856", "r869", "r875", "r894", "r895", "r896", "r967" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r993", "r1005", "r1015", "r1041" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r993", "r1005", "r1015", "r1041" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r993", "r1005", "r1015", "r1041" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r993", "r1005", "r1015", "r1041" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r993", "r1005", "r1015", "r1041" ] }, "novt_FourConsecutiveQuartersFollowingDesignatedAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FourConsecutiveQuartersFollowingDesignatedAcquisitionMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Four consecutive quarters following designated acquisition.", "label": "Four Consecutive Quarters Following Designated Acquisition [Member]", "terseLabel": "Four Consecutive Quarters Following Designated Acquisition" } } }, "auth_ref": [] }, "novt_FourthAmendmentRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FourthAmendmentRevolvingCreditFacilityMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Fourth amendment revolving credit facility.", "label": "Fourth Amendment Revolving Credit Facility [Member]", "terseLabel": "Fourth Amendment Revolving Credit Facility" } } }, "auth_ref": [] }, "novt_FromCurrentYearAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FromCurrentYearAcquisitionsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "From current year acquisitions.", "label": "From Current Year Acquisitions [Member]", "terseLabel": "From Current Year Acquisitions" } } }, "auth_ref": [] }, "novt_FundingValuationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FundingValuationPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of years between funding valuations are performed for pension plan", "label": "Funding Valuation Period", "terseLabel": "Funding valuation period" } } }, "auth_ref": [] }, "novt_FundsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "FundsDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Funds.", "label": "Funds [Domain]", "terseLabel": "Funds" } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "UNITED KINGDOM", "verboseLabel": "U.K." } } }, "auth_ref": [] }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Net gain (loss) on foreign currency forward contracts", "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r143", "r148" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Loss (gain) on disposal of fixed assets", "negatedLabel": "Loss (gain) on disposal of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r19" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk", "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)." } } }, "auth_ref": [ "r73", "r903" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfChangesInGoodwillDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Total", "periodStartLabel": "Balance at beginning of the period", "periodEndLabel": "Balance at end of the period", "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." } } }, "auth_ref": [ "r265", "r389", "r759", "r930", "r962", "r1099", "r1106" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfChangesInGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill from current year acquisitions", "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." } } }, "auth_ref": [ "r392", "r930" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Impairment of goodwill and intangible assets", "totalLabel": "Goodwill and Intangible Asset Impairment, Total", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentCharges" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill, Intangible Assets and Impairment Charges", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r200" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfChangesInGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of foreign exchange rate changes", "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." } } }, "auth_ref": [ "r396" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Gross", "terseLabel": "Goodwill", "documentation": "Amount before 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." } } }, "auth_ref": [ "r391", "r398", "r930" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment of goodwill", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r391", "r398", "r930" ] }, "novt_GoodwillIntangibleAssetsAndLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "GoodwillIntangibleAssetsAndLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Goodwill intangible assets and long lived assets.", "label": "Goodwill Intangible Assets and Long Lived Assets [Policy Text Block]", "terseLabel": "Goodwill, Intangible Assets and Long-Lived Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r930" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r187", "r299", "r336", "r350", "r356", "r359", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r694", "r928", "r1118" ] }, "novt_HybridPsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "HybridPsusMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hybrid PSUs", "label": "Hybrid PSUs [Member]", "documentation": "Hybrid PSUs." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r983", "r984", "r997" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment Charges", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S.", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r300", "r634" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r184", "r237", "r336", "r350", "r356", "r359", "r763", "r776", "r928" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income (loss) before income taxes:" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r300", "r634" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r405", "r410", "r864" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r410", "r864" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r26" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income Tax Authority, Name", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r301", "r597", "r607", "r616", "r623", "r630", "r636", "r637", "r638", "r820" ] }, "us-gaap_IncomeTaxExaminationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExaminationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]", "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued." } } }, "auth_ref": [ "r220" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income Tax Provision (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r240", "r250", "r316", "r317", "r344", "r605", "r631", "r782" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Accounting for Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r282", "r601", "r602", "r616", "r617", "r622", "r624", "r817" ] }, "novt_IncomeTaxReconciliationAcquisitionContingentConsiderationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxReconciliationAcquisitionContingentConsiderationAdjustments", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to acquisition contingent consideration adjustments.", "label": "Income Tax Reconciliation Acquisition Contingent Consideration Adjustments", "terseLabel": "Acquisition contingent consideration adjustments" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Statutory tax rate changes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r600", "r606" ] }, "novt_IncomeTaxReconciliationDisallowedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxReconciliationDisallowedCompensation", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation, disallowed compensation.", "label": "Income Tax Reconciliation Disallowed Compensation", "terseLabel": "Disallowed compensation" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "International tax rate differences", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Expected income tax provision at Canadian statutory tax rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r606" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Withholding and other taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1152" ] }, "novt_IncomeTaxReconciliationProvisionToReturnDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxReconciliationProvisionToReturnDifferences", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return differences.", "label": "Income Tax Reconciliation Provision To Return Differences", "negatedLabel": "Provision to return differences" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits", "totalLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount, Total", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1152" ] }, "novt_IncomeTaxReconciliationTransactionCostsAndPermanentDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxReconciliationTransactionCostsAndPermanentDifferences", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs and permanent differences", "label": "Income Tax Reconciliation Transaction Costs and Permanent Differences", "documentation": "Income tax reconciliation transaction costs and permanent differences." } } }, "auth_ref": [] }, "novt_IncomeTaxReconciliationUSStateIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxReconciliationUSStateIncomeTaxes", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to U.S. state income taxes, net of federal benefits.", "label": "Income Tax Reconciliation U S State Income Taxes", "terseLabel": "U.S. state income taxes, net" } } }, "auth_ref": [] }, "novt_IncomeTaxReconciliationUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxReconciliationUncertainTaxPositions", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to uncertain tax positions.", "label": "Income Tax Reconciliation Uncertain Tax Positions", "terseLabel": "Uncertain tax positions" } } }, "auth_ref": [] }, "novt_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r62", "r65" ] }, "novt_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities", "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other." } } }, "auth_ref": [ "r1080" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Prepaid income taxes, income taxes receivable and income taxes payable", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes." } } }, "auth_ref": [ "r1080" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities which provided/(used) cash, excluding effects from business acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedLabel": "Other non-current assets and liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r18" ] }, "novt_IncreasedInLineOfCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IncreasedInLineOfCreditFacility", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in line of credit facility.", "label": "Increased In Line Of Credit Facility", "terseLabel": "Increased in line of credit facility" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedTradeNames": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedTradeNames", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Trade Names", "terseLabel": "Non-amortizable intangible assets", "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit." } } }, "auth_ref": [ "r204" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r996", "r1005", "r1015", "r1032", "r1041", "r1045", "r1053" ] }, "novt_IngeniaCATSLMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "IngeniaCATSLMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Ingenia-CAT, S.L.", "label": "Ingenia C A T S L [Member]", "terseLabel": "Ingenia-CAT, S.L." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1051" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r985", "r1057" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r985", "r1057" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r985", "r1057" ] }, "us-gaap_InsuranceRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceRecoveries", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance recovery payments", "label": "Insurance Recoveries", "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses." } } }, "auth_ref": [ "r189" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross carrying amount", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r265" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Net carrying amount", "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." } } }, "auth_ref": [ "r84", "r87" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income (expense), net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r291", "r294", "r295" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r199", "r921" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails": { "parentTag": "novt_SegmentAssets", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "verboseLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r274", "r920", "r962" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r241", "r261", "r273", "r384", "r385", "r387", "r752", "r925" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r199", "r923" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r199", "r922" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for inventory excess and obsolescence", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r386" ] }, "us-gaap_InvestmentTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeExtensibleEnumeration", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Type [Extensible Enumeration]", "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company." } } }, "auth_ref": [ "r825", "r828", "r883", "r885", "r886", "r887", "r888", "r891", "r898", "r899" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_LandBuildingsAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandBuildingsAndImprovementsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land, Buildings and Improvements [Member]", "terseLabel": "Land, Buildings and Improvements", "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "terseLabel": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1123" ] }, "novt_LaserQuantumLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LaserQuantumLimitedMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about Laser Quantum Limited.", "label": "Laser Quantum Limited [Member]", "terseLabel": "Laser Quantum" } } }, "auth_ref": [] }, "novt_LeaseAgreementsExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LeaseAgreementsExpirationYear", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease agreements expiration year.", "label": "Lease Agreements Expiration Year", "terseLabel": "Lease agreement expiration year" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r730", "r961" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Components of Lease Costs", "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." } } }, "auth_ref": [ "r1167" ] }, "novt_LeaseSupplementalBalanceSheetDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LeaseSupplementalBalanceSheetDisclosureTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of supplemental balance sheet information related to leases.", "label": "Lease Supplemental Balance Sheet Disclosure Table [Text Block]", "terseLabel": "Summary of Balance Sheet Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Legal Fees", "terseLabel": "Legal costs", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r189" ] }, "novt_LesseeFinanceLeaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LesseeFinanceLeaseAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee finance lease.", "label": "Lessee Finance Lease [Abstract]", "terseLabel": "Finance leases:", "verboseLabel": "Finance leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]", "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." } } }, "auth_ref": [ "r728" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r728" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r727" ] }, "novt_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liability recognized in statement of financial position.", "label": "Lessee Operating And Finance Lease Liability Maturity Table [Text Block]", "terseLabel": "Future Minimum Lease Payments Under Operating and Finance Leases" } } }, "auth_ref": [] }, "novt_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of lessee's operating and finance lease and maturity analysis of operating and finance lease liability.", "label": "Lessee Operating And Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescription", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description", "terseLabel": "Lease renewal terms and termination description", "documentation": "Description of lessee's operating lease." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal terms", "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." } } }, "auth_ref": [ "r1166" ] }, "novt_LesseeOperatingLeaseTerminationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LesseeOperatingLeaseTerminationPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease termination period", "label": "Lessee Operating Lease Termination Period", "documentation": "Lessee operating lease termination period." } } }, "auth_ref": [] }, "novt_LesseeOperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LesseeOperatingLeasesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, operating leases.", "label": "Lessee Operating Leases [Abstract]", "terseLabel": "Operating leases:", "verboseLabel": "Operating leases" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r47", "r299", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r652", "r655", "r656", "r694", "r839", "r927", "r978", "r1118", "r1169", "r1170" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r178", "r236", "r772", "r962", "r1083", "r1097", "r1161" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r49", "r260", "r299", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r652", "r655", "r656", "r694", "r962", "r1118", "r1169", "r1170" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Liabilities, fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r153" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "novt_LineOfCreditFacilityAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LineOfCreditFacilityAccordionFeature", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility accordion feature.", "label": "Line Of Credit Facility Accordion Feature", "terseLabel": "Line of credit facility accordion potential feature" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCovenantTerms", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Covenant Terms", "terseLabel": "Third amended and restated credit agreement, covenants", "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional borrowings capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fees percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Long-lived Assets", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r38" ] }, "novt_LongLivedAssetsByGeographicalAreasLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LongLivedAssetsByGeographicalAreasLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long lived assets by geographical areas.", "label": "Long Lived Assets By Geographical Areas [Line Items]", "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "totalLabel": "Total current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r269" ] }, "novt_LongTermDebtCurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LongTermDebtCurrentGross", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt classified as current. 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 Current Gross", "terseLabel": "Current portion of long-term debt, Gross" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r21", "r302", "r457" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r21", "r302", "r457" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r21", "r302", "r457" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r21", "r302", "r457" ] }, "novt_LongTermDebtMaturitiesRepaymentsOfPrincipalLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal.", "label": "Long Term Debt Maturities Repayments Of Principal [Line Items]", "terseLabel": "Long Term Debt Maturities Repayments Of Principal [Line Items]" } } }, "auth_ref": [] }, "novt_LongTermDebtMaturitiesRepaymentsOfPrincipalTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal.", "label": "Long Term Debt Maturities Repayments Of Principal [Table]", "terseLabel": "Long Term Debt Maturities Repayments Of Principal [Table]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r270" ] }, "novt_LossFromWriteOffOfPortionOfUnamortizedDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "LossFromWriteOffOfPortionOfUnamortizedDeferredFinancingCosts", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from write-off of portion of unamortized deferred financing costs", "label": "Loss From Write Off Of Portion Of Unamortized Deferred Financing Costs", "documentation": "Loss from write off of portion of unamortized deferred financing costs." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "novt_MaintenanceAndRepairOfProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MaintenanceAndRepairOfProductsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maintenance and repair of products.", "label": "Maintenance And Repair Of Products [Member]", "terseLabel": "Maintenance and Repair of Products" } } }, "auth_ref": [] }, "us-gaap_MajorPropertyClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Major Property Class [Axis]", "terseLabel": "Major Property Class", "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class." } } }, "auth_ref": [ "r239" ] }, "us-gaap_MajorPropertyClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Major Property Class [Domain]", "terseLabel": "Major Property Class", "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date." } } }, "auth_ref": [ "r239" ] }, "novt_MarketBasedPsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MarketBasedPsusMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market-based PSUs", "label": "Market-based PSUs [Member]", "documentation": "Market-based PSUs." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r550", "r751", "r800", "r831", "r832", "r884", "r886", "r889", "r890", "r898", "r914", "r915", "r929", "r940", "r954", "r964", "r1120", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1024" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1024" ] }, "novt_MedXChangeIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MedXChangeIncMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Med X Change, Inc.", "label": "Med X Change Inc [Member]", "terseLabel": "Med X Change, Inc" } } }, "auth_ref": [] }, "novt_MedicalEndMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MedicalEndMarketMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Medical end market.", "label": "Medical End Market [Member]", "terseLabel": "Medical End Market" } } }, "auth_ref": [] }, "novt_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MedicalMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails" ], "lang": { "en-us": { "role": { "documentation": "Medical.", "label": "Medical [Member]", "terseLabel": "Medical" } } }, "auth_ref": [] }, "novt_MedicalSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MedicalSolutionsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical Solutions", "label": "Medical Solutions [Member]", "documentation": "Medical solutions." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r550", "r751", "r800", "r831", "r832", "r884", "r886", "r889", "r890", "r898", "r914", "r915", "r929", "r940", "r954", "r964", "r1120", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1044" ] }, "novt_MotionSolutionsParentCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MotionSolutionsParentCorpMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Motion Solutions Parent Corp.", "label": "Motion Solutions Parent Corp [Member]", "documentation": "Motion solutions parent corp." } } }, "auth_ref": [] }, "novt_MphMedicalDevicesSroMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "MphMedicalDevicesSroMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "documentation": "MPH Medical Devices SRO.", "label": "MPH Medical Devices SRO [Member]", "terseLabel": "MPH Medical Devices S.R.O" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1052" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1025" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r293" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities", "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." } } }, "auth_ref": [ "r293" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities", "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." } } }, "auth_ref": [ "r194", "r195", "r196" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net income", "totalLabel": "Net Income (Loss) Attributable to Parent, Total", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r185", "r196", "r238", "r258", "r277", "r280", "r285", "r299", "r306", "r310", "r311", "r312", "r313", "r316", "r317", "r323", "r336", "r350", "r356", "r359", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r680", "r694", "r778", "r861", "r878", "r879", "r928", "r976", "r1118" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerators:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "novt_NonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NonCashInterestExpense", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense", "label": "Non Cash Interest Expense", "documentation": "Interest paid other than in cash. As a non-cash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1024" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r993", "r1005", "r1015", "r1032", "r1041" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1022" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1021" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1032" ] }, "novt_NonRule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NonRule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arr Modified Flag", "documentation": "Non-Rule 10b5-1 Arr Modified Flag." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1052" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1052" ] }, "novt_NoncashInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NoncashInvestingActivitiesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing activities:", "label": "Noncash Investing Activities [Abstract]", "documentation": "Noncash investing activities." } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete Covenant", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r128" ] }, "novt_NumberOfContingentConsiderationAnnualInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NumberOfContingentConsiderationAnnualInstallments", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of contingent consideration payment annual installments.", "label": "Number Of Contingent Consideration Annual Installments", "terseLabel": "Number of contingent consideration annual installments" } } }, "auth_ref": [] }, "novt_NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers accounted for more than ten percent of accounts receivable.", "label": "Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable", "terseLabel": "Number of customers accounted for 10% or more of accounts receivable" } } }, "auth_ref": [] }, "novt_NumberOfCustomersExceededTenPercentageOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NumberOfCustomersExceededTenPercentageOfRevenue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers exceeded ten percentage of revenue.", "label": "Number Of Customers Exceeded Ten Percentage Of Revenue", "terseLabel": "Number of customers exceeded ten percentage of revenue" } } }, "auth_ref": [] }, "novt_NumberOfPrimaryEndMarketSegments": { "xbrltype": "integerItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "NumberOfPrimaryEndMarketSegments", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of primary end market segments.", "label": "Number Of Primary End Market Segments", "terseLabel": "Number of primary end market segments" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Income tax returns to be reviewed", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r609" ] }, "novt_OperatingCashFlowPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "OperatingCashFlowPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating cash flow performance-based restricted stock units.", "label": "Operating Cash Flow Performance Based Restricted Stock Units [Member]", "terseLabel": "Operating Cash Flow Performance Based Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Expense [Member]", "terseLabel": "Operating Expenses", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r39" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r336", "r350", "r356", "r359", "r928" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "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." } } }, "auth_ref": [ "r732", "r961" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of operating lease assets", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1165" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r721" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r721" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r721" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r726", "r734" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r720" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r737", "r961" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r736", "r961" ] }, "novt_OperatingLossCarryforwardExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "OperatingLossCarryforwardExpirationYear", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforward expiration year.", "label": "Operating Loss Carryforward Expiration Year", "terseLabel": "Operating loss carryforwards expiration year" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r116" ] }, "novt_OperatingLossCarryforwardsIndefiniteAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "OperatingLossCarryforwardsIndefiniteAmount", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards indefinite amount.", "label": "Operating Loss Carryforwards Indefinite Amount", "terseLabel": "Loss carryforwards indefinite amount" } } }, "auth_ref": [] }, "novt_OperatingLossCarryforwardsRemainingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "OperatingLossCarryforwardsRemainingAmount", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards remaining amount.", "label": "Operating Loss Carryforwards Remaining Amount", "terseLabel": "Loss carryforwards remaining amount" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r359" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog", "verboseLabel": "Customer Backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r129" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r166", "r226", "r814", "r815" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r48" ] }, "novt_OtherAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "OtherAssetMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Other asset.", "label": "Other Asset [Member]", "terseLabel": "Other Asset" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r267" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r42", "r56", "r284", "r704", "r707", "r710", "r1072" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and 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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Total other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r28", "r42", "r278", "r281", "r286", "r704", "r705", "r710", "r760", "r779", "r1072", "r1073" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Pension liability adjustments, net of tax", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r13", "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total", "terseLabel": "Pension liability adjustments, tax effect on the component of comprehensive income (loss)", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r13", "r14", "r227" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfBenefitObligationsAndPlanAssetsOfUKPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts reclassified from accumulated other comprehensive loss to income before income taxes", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r15", "r183", "r276", "r526" ] }, "novt_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Other countries.", "label": "Other Countries [Member]", "terseLabel": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_OtherInventoryNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryNetOfReserves", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Other Inventory, Net of Reserves", "terseLabel": "Demo and consigned inventory", "documentation": "Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r82", "r1070" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r48", "r962" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "totalLabel": "Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "totalLabel": "Other Noncash Income (Expense), Total", "negatedLabel": "Other non-cash items", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r196" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "verboseLabel": "Other Liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Other Long Term Liabilities", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r191" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1024" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "terseLabel": "Other Restructuring Charges", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r931", "r932", "r933", "r934" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r169", "r234" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r991", "r1003", "r1013", "r1039" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r994", "r1006", "r1016", "r1042" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r994", "r1006", "r1016", "r1042" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1020" ] }, "novt_PaymentForAssetAcquisitionContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PaymentForAssetAcquisitionContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment for asset acquisition contingent consideration liability.", "label": "Payment For Asset Acquisition Contingent Consideration Liability", "verboseLabel": "Payment for contingent consideration" } } }, "auth_ref": [] }, "novt_PaymentForContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PaymentForContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment for contingent consideration liability.", "label": "Payment for Contingent Consideration Liability", "terseLabel": "Estimated payment for contingent consideration" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "verboseLabel": "Payment for contingent consideration", "negatedLabel": "Payments of contingent considerations related to acquisitions", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Operating Activities", "terseLabel": "Fair value adjustment payout cash outflows from operating activities", "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." } } }, "auth_ref": [ "r17" ] }, "novt_PaymentOfContingentConsiderationRelatedToAcquisitionOfTechnologyAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PaymentOfContingentConsiderationRelatedToAcquisitionOfTechnologyAssets", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to settle contingent consideration liability associated with acquisition of technology assets.", "label": "Payment Of Contingent Consideration Related To Acquisition Of Technology Assets", "negatedLabel": "Payment of contingent consideration related to acquisition of technology assets" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchase of common stock", "negatedLabel": "Repurchases of common shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments", "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." } } }, "auth_ref": [ "r409", "r1079" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments of withholding taxes from share-based awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r290" ] }, "novt_PaymentsToAcquireBuildingsUnderFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PaymentsToAcquireBuildingsUnderFinanceLease", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Payments to acquire buildings under finance lease.", "label": "Payments To Acquire Buildings Under Finance Lease", "terseLabel": "Purchase of building under finance lease", "negatedLabel": "Purchase of building under finance lease" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r58", "r646" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Initial purchase price, net of cash acquired", "terseLabel": "Purchase price, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r58" ] }, "novt_PaymentsToAcquireBusinessesNetOfCashAcquiredAndWorkingCapitalAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquiredAndWorkingCapitalAdjustments", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "The cash outflows associated with the acquisition of a business, net of the cash acquired from the purchase and settlements of working capital adjustments.", "label": "Payments To Acquire Businesses Net Of Cash Acquired And Working Capital Adjustments", "verboseLabel": "Purchase price", "negatedLabel": "Acquisition of businesses, net of cash acquired and working capital adjustments" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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." } } }, "auth_ref": [ "r193" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1023" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1023" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r494", "r508", "r510", "r516", "r531", "r533", "r534", "r535", "r536", "r537", "r546", "r547", "r549", "r950" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1022" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1032" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1025" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1021" ] }, "novt_PercentageOfRevenueByEndMarket": { "xbrltype": "percentItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PercentageOfRevenueByEndMarket", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue by end market.", "label": "Percentage Of Revenue By End Market", "terseLabel": "Total revenue by end market" } } }, "auth_ref": [] }, "novt_PercentageOfRevenueForProfessionalServicesRequestedUnderCustomerContractIsRecognized": { "xbrltype": "percentItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PercentageOfRevenueForProfessionalServicesRequestedUnderCustomerContractIsRecognized", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue for professional services requested under customer contract is recognized.", "label": "Percentage Of Revenue For Professional Services Requested Under Customer Contract Is Recognized", "terseLabel": "Percentage of revenue for professional services" } } }, "auth_ref": [] }, "novt_PerformanceBasedRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PerformanceBasedRestrictedStockMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Pperformance-based restricted stock.", "label": "Performance-based Restricted Stock [Member]", "terseLabel": "Performance-based Restricted Stock" } } }, "auth_ref": [] }, "novt_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance based restricted stock units.", "label": "Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance-based Restricted Stock Units" } } }, "auth_ref": [] }, "novt_PerformanceBasedRestrictedStockUnitsToATIEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PerformanceBasedRestrictedStockUnitsToATIEmployeesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance Based Restricted Stock Units To A T I Employees [Member]", "label": "Performance Based Restricted Stock Units To A T I Employees [Member]", "terseLabel": "Performance Based Restricted Stock Units to ATI Employees" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "novt_PerformanceStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PerformanceStockPricePerShare", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance stock price per share.", "label": "Performance Stock Price Per Share", "terseLabel": "Performance stock units purchase price per share" } } }, "auth_ref": [] }, "novt_PeriodWhenRevenueForProfessionalAndEngineeringServicesRequestedUnderCustomerContractIsRecognized": { "xbrltype": "durationItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PeriodWhenRevenueForProfessionalAndEngineeringServicesRequestedUnderCustomerContractIsRecognized", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period when revenue for professional and engineering services requested under customer contract is recognized.", "label": "Period When Revenue For Professional And Engineering Services Requested Under Customer Contract Is Recognized", "terseLabel": "Duration of professional services performed under customer contract" } } }, "auth_ref": [] }, "novt_PhotonicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PhotonicsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Photonics.", "label": "Photonics [Member]", "terseLabel": "Photonics" } } }, "auth_ref": [] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r532", "r948", "r949", "r950" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Fair Value Disclosure Item Amounts [Default]", "axisDefault": "Portion at Fair Value Measurement [Member] [Default]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r692" ] }, "us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtOtherThanFairValueFairValueDisclosureMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Other than Fair Value Measurement [Member]", "terseLabel": "Not Subject to Leveling", "documentation": "Not measured at fair value." } } }, "auth_ref": [ "r692" ] }, "novt_PrecisionMedicineAndManufacturingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PrecisionMedicineAndManufacturingMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Precision Medicine and Manufacturing", "label": "Precision Medicine and Manufacturing [Member]", "documentation": "Precision medicine and manufacturing." } } }, "auth_ref": [] }, "novt_PrecisionMotionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PrecisionMotionMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Precision motion.", "label": "Precision Motion [Member]", "terseLabel": "Precision Motion" } } }, "auth_ref": [] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred shares, no par value", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r172", "r1121" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred shares, Authorized", "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." } } }, "auth_ref": [ "r172", "r841" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred shares, Issued", "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." } } }, "auth_ref": [ "r172", "r467" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred shares, outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "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." } } }, "auth_ref": [ "r172", "r841", "r859", "r1181", "r1182" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares, no par value; Authorized shares: 7,000; No shares issued and outstanding", "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." } } }, "auth_ref": [ "r172", "r768", "r962" ] }, "us-gaap_PreferredStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockVotingRights", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Voting Rights", "terseLabel": "Preferred shares, voting rights", "documentation": "Description of voting rights of nonredeemable preferred stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r99", "r172" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r1071" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValuesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "novt_PrepaidIncomeTaxesAndIncomeTaxesReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "PrepaidIncomeTaxesAndIncomeTaxesReceivableCurrent", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer, as well as carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Prepaid Income Taxes And Income Taxes Receivable Current", "terseLabel": "Prepaid income taxes and income taxes receivable" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Income Tax Refunds", "terseLabel": "Income tax refunds received", "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r65", "r195" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Borrowings under revolving credit facilities", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r1077" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Amount borrowing under finance acquisition", "totalLabel": "Proceeds from Lines of Credit, Total", "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." } } }, "auth_ref": [ "r59", "r1082" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r1065", "r1076" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r192" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r361", "r753", "r794", "r795", "r796", "r797", "r798", "r799", "r917", "r941", "r963", "r1068", "r1113", "r1114", "r1122", "r1178" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Warranty liabilities acquired from acquisitions", "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition." } } }, "auth_ref": [ "r1115" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r48", "r1116", "r1117" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Use of provision", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision charged to cost of revenue", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r425" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r361", "r753", "r794", "r795", "r796", "r797", "r798", "r799", "r917", "r941", "r963", "r1068", "r1113", "r1114", "r1122", "r1178" ] }, "novt_ProfessionalAndConsultingFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ProfessionalAndConsultingFeesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Finders' fees, legal, valuation and other professional or consulting fees.", "label": "Professional And Consulting Fees [Member]", "terseLabel": "Finders' Fees, Legal, Valuation And Other Professional Or Consulting Fees" } } }, "auth_ref": [] }, "novt_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Professional services.", "label": "Professional Services [Member]", "terseLabel": "Professional Services" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Consolidated net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r258", "r277", "r280", "r292", "r299", "r306", "r316", "r317", "r336", "r350", "r356", "r359", "r371", "r426", "r427", "r429", "r430", "r431", "r433", "r435", "r437", "r438", "r650", "r653", "r654", "r680", "r694", "r763", "r777", "r822", "r861", "r878", "r879", "r928", "r959", "r960", "r977", "r1074", "r1118" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r205", "r263", "r775" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "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." } } }, "auth_ref": [ "r20", "r764", "r775", "r962" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r20", "r245", "r248", "r773" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment, Net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r205" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, estimated useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Addition to credit loss expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r289", "r383" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Purchase commitments", "totalLabel": "Purchase Obligation, Total", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments, 2024", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments, 2025", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments, 2026", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1020" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1020" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r508", "r550", "r581", "r582", "r583", "r750", "r751", "r800", "r831", "r832", "r884", "r886", "r889", "r890", "r898", "r914", "r915", "r929", "r940", "r954", "r964", "r967", "r1109", "r1120", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureForeignCurrencyContractsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r508", "r550", "r581", "r582", "r583", "r750", "r751", "r800", "r831", "r832", "r884", "r886", "r889", "r890", "r898", "r914", "r915", "r929", "r940", "r954", "r964", "r967", "r1109", "r1120", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Credit Losses", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r1093", "r1094", "r1095", "r1096" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Amounts reclassified from accumulated other comprehensive loss", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r56", "r284", "r704", "r709", "r710", "r779", "r1072" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r986", "r998", "r1008", "r1034" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "negatedLabel": "Repayments under term loan and revolving credit facilities", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1078" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development and engineering", "totalLabel": "Research and Development Expense, Total", "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." } } }, "auth_ref": [ "r165", "r596", "r1177" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development and Engineering", "verboseLabel": "Research and Development Expense", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development and Engineering Costs", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r595" ] }, "novt_RestOfAsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestOfAsiaPacificMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Rest of Asia-Pacific.", "label": "Rest Of Asia Pacific [Member]", "terseLabel": "Rest of Asia-Pacific" } } }, "auth_ref": [] }, "novt_RestOfEuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestOfEuropeMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Rest of Europe.", "label": "Rest Of Europe [Member]", "terseLabel": "Rest Of Europe", "verboseLabel": "Rest of Europe" } } }, "auth_ref": [] }, "novt_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestOfWorldMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Rest of world.", "label": "Rest Of World [Member]", "terseLabel": "Rest of World" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r987", "r999", "r1009", "r1035" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r988", "r1000", "r1010", "r1036" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r995", "r1007", "r1017", "r1043" ] }, "novt_RestrictedAndDeferredStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestrictedAndDeferredStockPricePerShare", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted and deferred stock units purchase price per share.", "label": "Restricted and deferred Stock Price Per Share", "terseLabel": "Restricted and deferred stock units purchase price per share" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r69" ] }, "novt_RestrictedStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestrictedStockPricePerShare", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted stock units purchase price per share.", "label": "Restricted Stock Price Per Share", "terseLabel": "Restricted stock units purchase price per share" } } }, "auth_ref": [] }, "novt_RestrictedStockUnitsAndDeferredStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestrictedStockUnitsAndDeferredStockUnitsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted stock units and deferred stock units.", "label": "Restricted Stock Units And Deferred Stock Units [Member]", "terseLabel": "Restricted Stock Units and Deferred Stock Units" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "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." } } }, "auth_ref": [] }, "novt_RestructuringAcquisitionAndRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestructuringAcquisitionAndRelatedCostsPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Restructuring acquisition and related costs.", "label": "Restructuring Acquisition and Related Costs [Policy Text Block]", "terseLabel": "Restructuring, Acquisition and Related Costs" } } }, "auth_ref": [] }, "novt_RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestructuringAndAcquisitionRelatedChargesDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCosts" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring related activities and acquisition charges. Description of restructuring activities and acquisition related charges incurred during the presentation periods.", "label": "Restructuring And Acquisition Related Charges Disclosure [Text Block]", "terseLabel": "Restructuring and Acquisition Related Costs" } } }, "auth_ref": [] }, "novt_RestructuringAndAcquisitionRelatedCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestructuringAndAcquisitionRelatedCostsLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and acquisition related costs.", "label": "Restructuring And Acquisition Related Costs [Line Items]", "terseLabel": "Restructuring and Acquisition Related Costs [Line Items]" } } }, "auth_ref": [] }, "novt_RestructuringAndAcquisitionRelatedCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestructuringAndAcquisitionRelatedCostsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and acquisition related costs.", "label": "Restructuring And Acquisition Related Costs [Member]", "terseLabel": "Restructuring and Acquisition Related Costs" } } }, "auth_ref": [] }, "novt_RestructuringAndAcquisitionRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestructuringAndAcquisitionRelatedCostsTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and acquisition related costs", "label": "Restructuring And Acquisition Related Costs [Table]", "terseLabel": "Restructuring And Acquisition Related Costs [Table]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Cost Incurred to Date", "verboseLabel": "Restructuring cumulative costs incurred", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r408", "r411", "r414", "r416" ] }, "us-gaap_RestructuringAndRelatedCostDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostDescription", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Description", "terseLabel": "Restructuring and related cost description", "documentation": "Information pertinent to an understanding of the specified type of restructuring cost, including the facts and circumstances leading to the expected activity, discussion of the level and quantity of personnel to be terminated, and the expected completion date." } } }, "auth_ref": [ "r93" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Cumulative Costs", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r408", "r411", "r414", "r416" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "totalLabel": "Restructuring Charges, Total", "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." } } }, "auth_ref": [ "r19", "r412", "r414", "r1110" ] }, "novt_RestructuringChargesAndAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RestructuringChargesAndAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total restructuring, acquisition and related costs", "documentation": "This element represents (i) restructuring charges, which are amounts charged against earnings in the period for incurred and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a program that is planned and controlled by management, and materially changes either the scope of a business undertaken by an entity, or the manner in which that business is conducted; and (ii) acquisition-related costs, which are costs incurred to effect a business combination which costs have been expensed during the period. Such costs can include transaction costs such as banking, legal, accounting and other costs directly related to effect a business combination as well as external, incremental costs of integration planning that are directly related to a business combination, including costs associated with preparing for systems and other integration activities.", "label": "Restructuring Charges And Acquisition Related Costs", "terseLabel": "Restructuring, acquisition and related costs" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r408", "r409", "r414", "r415" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost And Reserve [Line Items]", "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." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r414", "r415", "r416" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails": { "parentTag": "novt_RestructuringChargesAndAcquisitionRelatedCosts", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total restructuring related charges", "totalLabel": "Restructuring Costs, Total", "label": "Total restructuring charges", "verboseLabel": "Severance, facilities related costs, and other costs.", "documentation": "Amount, after cash payment, 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." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes incurred restructuring and related costs." } } }, "auth_ref": [ "r1060", "r1061" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Accrued expense ending balance", "periodStartLabel": "Accrued expense beginning balance", "totalLabel": "Restructuring Reserve, Total", "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." } } }, "auth_ref": [ "r409", "r413" ] }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAndOtherAdjustment", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Non-cash write-offs and other adjustments", "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases)." } } }, "auth_ref": [ "r95", "r1111" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r175", "r210", "r771", "r807", "r812", "r819", "r842", "r962" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earning (Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r254", "r303", "r304", "r305", "r307", "r315", "r317", "r375", "r381", "r587", "r588", "r589", "r628", "r629", "r661", "r664", "r665", "r668", "r678", "r803", "r805", "r823", "r1181" ] }, "novt_RevenueByEndMarketTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RevenueByEndMarketTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by end markets.", "label": "Revenue By End Market Table [Text Block]", "terseLabel": "Revenue By End Market" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r337", "r338", "r349", "r354", "r355", "r361", "r363", "r365", "r488", "r489", "r753" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r365", "r1066" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r251", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r916" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r251", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r492" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Geographic Revenue", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r37" ] }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientFinancingComponent", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Financing Component [true false]", "terseLabel": "Effects of a financing component, practical expedient", "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less." } } }, "auth_ref": [ "r487" ] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Incremental direct costs of obtaining a contract, practical expedient", "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less." } } }, "auth_ref": [ "r388", "r487" ] }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]", "terseLabel": "Remaining performance obligation for contracts, optional exemption", "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed." } } }, "auth_ref": [ "r478" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r735", "r961" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r735", "r961" ] }, "novt_RoboticsAndAutomationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "RoboticsAndAutomationMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Robotics and Automation", "label": "Robotics and Automation [Member]", "documentation": "Robotics and automation." } } }, "auth_ref": [] }, "novt_Rule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "Rule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arr Modified Flag", "documentation": "Rule 10b5-1 Arr Modified Flag" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1052" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1052" ] }, "novt_SOFRLoansAlternativeCurrencyLoansAndLetterOfCreditRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "SOFRLoansAlternativeCurrencyLoansAndLetterOfCreditRateMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "SOFR loans alternative currency loans and letter of credit rate.", "label": "S O F R Loans Alternative Currency Loans And Letter Of Credit Rate [Member]", "terseLabel": "SOFR Loans, Alternative Currency Loans, and Letter of Credit Rate" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue Segment", "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." } } }, "auth_ref": [ "r365", "r1066" ] }, "novt_ScenarioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScenarioOneMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Scenario one.", "label": "Scenario One [Member]", "terseLabel": "Acquisition with Aggregate Consideration Greater than or Equal to $50 million" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario" } } }, "auth_ref": [ "r318", "r551", "r1062", "r1088" ] }, "novt_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of accrued expenses and other current liabilities.", "label": "Schedule Of Accrued Expenses And Other Current Liabilities Table [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive Loss", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r56", "r1163", "r1164" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Summary of Fair Value of Plan Assets by Asset Category", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r212" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Actuarial Assumptions used to Compute net Periodic Pension Cost and Funded Status", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r528" ] }, "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]", "terseLabel": "Reconciliation of Benefit Obligations and Plan Assets of U.K. Plan", "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r950", "r1125" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinations2022AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsAcquisitionCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsBusinessCombinationContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "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." } } }, "auth_ref": [ "r120", "r124", "r641" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of Fair Values of Assets Acquired and Liabilities Assumed Purchase Price Allocation", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r120", "r124" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Summary of Cash Flow Information Related to Leases", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "novt_ScheduleOfChangesInGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfChangesInGoodwillTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in goodwill during the reporting period.", "label": "Schedule Of Changes In Goodwill Table [Text Block]", "terseLabel": "Summary of Changes in Goodwill" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of Income Tax Provision (Benefit)", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r219" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r218" ] }, "novt_ScheduleOfDepreciationExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfDepreciationExpenseTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of Depreciation Expense [Table Text Block]", "label": "Schedule Of Depreciation Expense [Text Block]", "terseLabel": "Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings per Common Share", "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." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r217" ] }, "novt_ScheduleOfEffectiveTaxRateReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfEffectiveTaxRateReconciliationLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of effective tax rate reconciliation.", "label": "Schedule Of Effective Tax Rate Reconciliation [Line Items]", "terseLabel": "Schedule Of Effective Tax Rate Reconciliation [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-Based Compensation Expense Recorded In Operating Income", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Expected Future Benefit Payments for Each of Next Five Years", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r213" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Fair Value of Intangible Assets", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r86", "r88", "r754" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule Of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r930" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Goodwill by Reportable Segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r930", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income (Loss) Before Income Tax", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1084" ] }, "novt_ScheduleOfIntangibleAssetsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfIntangibleAssetsDisclosureLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets disclosure.", "label": "Schedule Of Intangible Assets Disclosure [Line Items]", "terseLabel": "Schedule of Intangible Assets Disclosure [Line Items]" } } }, "auth_ref": [] }, "novt_ScheduleOfIntangibleAssetsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfIntangibleAssetsDisclosureTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets disclosure.", "label": "Schedule Of Intangible Assets Disclosure [Table]", "terseLabel": "Schedule Of Intangible Assets Disclosure [Table]" } } }, "auth_ref": [] }, "novt_ScheduleOfIntangiblesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfIntangiblesTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with either an indefinite or finite life, by either major class or business segment.", "label": "Schedule Of Intangibles Table [Text Block]", "terseLabel": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r44", "r179", "r180", "r181" ] }, "novt_ScheduleOfLongLivedAssetsByGeographicalAreasTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfLongLivedAssetsByGeographicalAreasTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of long lived assets by geographical areas.", "label": "Schedule Of Long Lived Assets By Geographical Areas [Table]", "terseLabel": "Schedule Of Long Lived Assets By Geographical Areas [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Repayments of Outstanding Principal under Term Loan Facility", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Net Periodic Pension Cost", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r214" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "terseLabel": "Performance-Based Restricted Stock Units Issued and Outstanding", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Accrued Warranty", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r20" ] }, "novt_ScheduleOfReconciliationOfEffectiveIncomeTaxRateTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfReconciliationOfEffectiveIncomeTaxRateTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfStatutoryCanadianTaxRateToEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of reconciliation of effective income tax rate.", "label": "Schedule Of Reconciliation Of Effective Income Tax Rate [Table]", "terseLabel": "Schedule Of Reconciliation Of Effective Income Tax Rate [Table]" } } }, "auth_ref": [] }, "novt_ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfRestructuringAndAcquisitionRelatedCostTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring and acquisition related activities.", "label": "Schedule Of Restructuring And Acquisition Related Cost Table [Text Block]", "terseLabel": "Schedule of Restructuring and Acquisition Related Costs" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRestructuringAndAcquisitionRelatedCostsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "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." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r414", "r415", "r416" ] }, "novt_ScheduleOfRestructuringChargesBySegmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfRestructuringChargesBySegmentTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of restructuring charges for each reportable segment.", "label": "Schedule Of Restructuring Charges By Segment Table [Text Block]", "terseLabel": "Summary of Restructuring Charges by Reportable Segment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Summary of Accrual Activities by Components Related to Company's Restructuring Charges", "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." } } }, "auth_ref": [ "r94", "r96" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "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." } } }, "auth_ref": [ "r78", "r79", "r80", "r83" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Revenue, Gross Profit, Operating Income (Loss), Depreciation and Amortization Expenses, Accounts Receivable and Inventory by Reportable Segments", "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." } } }, "auth_ref": [ "r78", "r79", "r80", "r83" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r553", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Restricted Stock Units and Deferred Stock Units Issued and Outstanding", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Stock Options Outstanding and Exercisable", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r33", "r34", "r107" ] }, "novt_ScheduleOfShareBasedPaymentAwardPerformanceStockAwardsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ScheduleOfShareBasedPaymentAwardPerformanceStockAwardsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of performance stock awards with market condition, including, but not limited to: (a) expected term of performance stock awards and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule Of Share Based Payment Award Performance Stock Awards Valuation Assumptions Table [Text Block]", "terseLabel": "Schedule of Share Based Payment Award Performance Stock Awards Valuation Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share Based Payment Award Stock Options Valuation Assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r216" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Total Amounts of Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r958", "r1153" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillIntangibleAssetsAndImpairmentChargesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r88" ] }, "novt_SchneiderElectricMotionUSAIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "SchneiderElectricMotionUSAIncMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "documentation": "Schneider Electric Motion (\u201cSEM\u201d) USA, Inc.", "label": "Schneider Electric Motion U S A Inc [Member]", "terseLabel": "Schneider Electric Motion USA, Inc." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "verboseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r979" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r982" ] }, "novt_SegmentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "SegmentAssets", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureTotalAssetsByReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Segment assets.", "label": "Segment Assets", "terseLabel": "Total segment assets", "totalLabel": "Total segment assets" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r365", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r411", "r416", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r930", "r1068", "r1178" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r363", "r364", "r826", "r827", "r829", "r885", "r887", "r891", "r899", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r918", "r942", "r967", "r1122", "r1178" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information", "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." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r348", "r353", "r357", "r358", "r359", "r360", "r361", "r362", "r365" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfRevenueByEndMarketDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r190" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationExpenseRecordedInOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "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." } } }, "auth_ref": [ "r955" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Vesting Period (in years)" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Intrinsic value of equity-based compensation awards expected to vest. Excluding stock and unit options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Expected To Vest", "terseLabel": "Expected to vest at end of period" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based instruments, excluding stock (or unit) options, that are expected to vest as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Number", "terseLabel": "Expected to vest at end of period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r573" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r573" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "verboseLabel": "Weighted average fair value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, Ending Balance", "periodStartLabel": "Unvested, Beginning Balance", "terseLabel": "Contingently issuable shares excluded from calculation of weighted average common shares outstanding", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r568", "r569" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Stock Units", "verboseLabel": "Performance Stock Units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, Ending Balance", "periodStartLabel": "Unvested, Beginning Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r568", "r569" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested but haven't been distributed.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Number", "verboseLabel": "Number of outstanding shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Unvested at end of period", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r215" ] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance adjustments", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment Period", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options performance adjustment period." } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceBasedAdjustmentWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceBasedAdjustmentWeightedAverageGrantDateFairValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options performance based adjustment weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Based Adjustment Weighted Average Grant Date Fair Value", "terseLabel": "Performance adjustment" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedMaximumNumberOfSharesAvailableToEarn": { "xbrltype": "sharesItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedMaximumNumberOfSharesAvailableToEarn", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options unvested maximum number of shares available to earn.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Unvested Maximum Number Of Shares Available To Earn", "terseLabel": "Maximum number of PSUs available to be earned" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of stock units vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r575" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected annual dividend yield", "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." } } }, "auth_ref": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r553", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares to be issued", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r957" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future issuance", "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." } } }, "auth_ref": [ "r106" ] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options aggregate intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueExpectedToVest", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Expected to vest as of December 31, 2023", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Expected To Vest", "documentation": "Share based compensation arrangement by share based payment award options aggregate intrinsic value expected to vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Options, Exercisable as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Stock options exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Exercise Price, Exercisable as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Stock options exercisable", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Forefeited or expired", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1132" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Stock Options, Forfeited or expired", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r566" ] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodFairValue", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of stock options granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted In Period Fair Value", "documentation": "Share-based compensation arrangement by share-based payment award options granted in period fair value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock options, Granted", "verboseLabel": "Stock Options, Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r564" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate Intrinsic Value, Outstanding as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Stock options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r106" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Stock Options, Outstanding as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "terseLabel": "Stock options outstanding", "periodEndLabel": "Stock Options, Outstanding as of December 31, 2022", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r560", "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price, Outstanding as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Stock options outstanding", "periodEndLabel": "Weighted Average Exercise Price, Outstanding as of December 31, 2022", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r560", "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Expected to vest as of December 31, 2022", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r577" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Stock Options, Expected to vest as of December 31, 2022", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r576" ] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (years)" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award other than options expected to vest weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Expected To Vest Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest at end of period" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementByShareBasedPaymentAwardsEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-base awards expected to vest excluding options.", "label": "Share Based Compensation Arrangement By Share Based Payment Awards Equity Instruments Other Than Options Expected To Vest Weighted Average Remaining Contractual Term", "terseLabel": "Expected to vest at end of period" } } }, "auth_ref": [] }, "novt_ShareBasedCompensationArrangementPlanExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ShareBasedCompensationArrangementPlanExpirationDate", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Date the equity-based award plan expires, in CCYY-MM-DD format.", "label": "Share Based Compensation Arrangement Plan Expiration Date", "terseLabel": "Incentive plan and award expiration date" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureEarningsPerCommonShareAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r565" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r564" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vesting in Four Year", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Vesting in Five Year", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r552", "r559", "r578", "r579", "r580", "r581", "r584", "r590", "r591", "r592", "r593" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueOfTSRPerformanceBasedRestrictedStockUnitsEstimatedUsingMonteCarolValuationModelDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common share fair value per share", "label": "Share Price", "verboseLabel": "Grant-date stock price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingParentheticalDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Range of percentage of shares to be issued upon settlement following vesting of target number of shares", "verboseLabel": "Vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1126" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosurePerformancebasedRestrictedStockUnitsIssuedAndOutstandingDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestrictedStockUnitsAndDeferredStockUnitsIssuedAndOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Unvested at end of period", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Stock options, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r956" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureStockholdersEquityAndSharebasedCompensationFairValueOfStockOptionsGrantedEstimatedUsingBlackscholesValuationModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected option term in years", "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." } } }, "auth_ref": [ "r580" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate Intrinsic Value, Exercisable as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Stock options exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Exercisable as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Remaining Contractual Term, Outstanding as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Stock options outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r215" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term, Expected to vest as of December 31, 2022", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r577" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Common shares withheld for taxes on vested stock awards (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "novt_SignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "SignificantAccountingPoliciesLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies.", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "novt_SignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "SignificantAccountingPoliciesTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies.", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r197", "r297" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Maximum unrecognized tax benefits expected to be recorded in next twelve months", "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." } } }, "auth_ref": [ "r221" ] }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccruedWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual." } } }, "auth_ref": [ "r1115" ] }, "us-gaap_StandardProductWarrantyDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDescription", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Description", "terseLabel": "Standard product warranty description", "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty." } } }, "auth_ref": [ "r97", "r98" ] }, "novt_StandardWarrantyPeriodOnProducts": { "xbrltype": "durationItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "StandardWarrantyPeriodOnProducts", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Standard warranty period on products.", "label": "Standard Warranty Period On Products", "terseLabel": "Standard warranty period on products" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r257", "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r365", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r406", "r411", "r416", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r930", "r1068", "r1178" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Retained Earning (Deficit)", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r28", "r54", "r254", "r283", "r284", "r285", "r303", "r304", "r305", "r307", "r315", "r317", "r331", "r375", "r381", "r468", "r587", "r588", "r589", "r628", "r629", "r661", "r663", "r664", "r665", "r666", "r668", "r678", "r704", "r706", "r707", "r708", "r709", "r710", "r743", "r803", "r804", "r805", "r823", "r880" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r363", "r364", "r826", "r827", "r829", "r885", "r887", "r891", "r899", "r902", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r918", "r942", "r967", "r1122", "r1178" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r303", "r304", "r305", "r331", "r753", "r816", "r824", "r833", "r834", "r835", "r836", "r837", "r838", "r841", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r854", "r855", "r856", "r857", "r858", "r860", "r862", "r863", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r880", "r968" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario" } } }, "auth_ref": [ "r318", "r551", "r1062", "r1063", "r1088" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinationsTables", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "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." } } }, "auth_ref": [ "r303", "r304", "r305", "r331", "r753", "r816", "r824", "r833", "r834", "r835", "r836", "r837", "r838", "r841", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r854", "r855", "r856", "r857", "r858", "r860", "r862", "r863", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r880", "r968" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r990", "r1002", "r1012", "r1038" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Common shares issued under stock plans (in shares)", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "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)." } } }, "auth_ref": [ "r28", "r172", "r173", "r210" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Stock Options, Exercised", "negatedLabel": "Stock Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r28", "r172", "r173", "r210", "r565" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Common shares issued under stock plans", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r109", "r172", "r173", "r210" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Common stock repurchase program authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Available for share repurchases", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Shares repurchased", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r28", "r172", "r173", "r210" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchases of common shares (in shares)", "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." } } }, "auth_ref": [ "r28", "r172", "r173", "r210", "r818", "r880", "r900" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchases of common shares", "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." } } }, "auth_ref": [ "r28", "r172", "r173", "r210", "r823", "r880", "r900", "r977" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r173", "r176", "r177", "r198", "r843", "r859", "r881", "r882", "r962", "r978", "r1083", "r1097", "r1161", "r1181" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r134", "r135", "r136", "r254", "r255", "r284", "r303", "r304", "r305", "r307", "r315", "r375", "r381", "r468", "r587", "r588", "r589", "r628", "r629", "r661", "r663", "r664", "r665", "r666", "r668", "r678", "r704", "r706", "r710", "r743", "r804", "r805", "r821", "r843", "r859", "r881", "r882", "r901", "r977", "r1083", "r1097", "r1161", "r1181" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders Equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r711", "r745" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r711", "r745" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "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." } } }, "auth_ref": [ "r711", "r745" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r711", "r745" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r711", "r745" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r744", "r746" ] }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Income Tax Examinations [Table Text Block]", "terseLabel": "Income Tax Returns to be Reviewed", "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded." } } }, "auth_ref": [ "r118", "r220" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSupplementaryBalanceSheetInformation" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Supplementary Balance Sheet Information", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "novt_SupplementalNonCashInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "SupplementalNonCashInformationAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Supplemental non-cash information.", "label": "Supplemental Non Cash Information [Abstract]", "terseLabel": "Supplemental non-cash information:" } } }, "auth_ref": [] }, "novt_TSRPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TSRPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Total shareholder return performance based restricted stock units.", "label": "T S R Performance Based Restricted Stock Units [Member]", "terseLabel": "TSR Performance-based Restricted Stock Units" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1031" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credits", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r116" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r115" ] }, "novt_TaxCreditCarryforwardExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TaxCreditCarryforwardExpirationYear", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax credit carryforward expiration year.", "label": "Tax Credit Carryforward Expiration Year", "terseLabel": "Tax credits, expiration Year" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r115" ] }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardValuationAllowance", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax credits, valuation allowance", "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r114" ] }, "novt_TaxCreditThatWillExpireInCertainPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TaxCreditThatWillExpireInCertainPeriodMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to tax credit carryforward that expires starting from or through certain period.", "label": "Tax Credit That Will Expire In Certain Period [Member]", "terseLabel": "Tax Credit That Will Expire In Certain Period" } } }, "auth_ref": [] }, "novt_TaxCreditsThatCanBeCarriedForwardIndefinitelyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TaxCreditsThatCanBeCarriedForwardIndefinitelyMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax credit that can be carryforward indefinitely.", "label": "Tax Credits That Can Be Carried Forward Indefinitely [Member]", "terseLabel": "Tax Credits That Can Be Carried Forward Indefinitely" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Patents and Developed Technologies", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r41" ] }, "novt_TermLoanAndRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TermLoanAndRevolvingCreditFacilityMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan and revolving credit facility.", "label": "Term Loan And Revolving Credit Facility [Member]", "terseLabel": "Term Loan And Revolving Credit Facility" } } }, "auth_ref": [] }, "novt_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRepaymentsOfOutstandingPrincipalUnderTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "auth_ref": [] }, "novt_ThirdAmendedAndRestatedCreditAgreementAndTheFirstAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ThirdAmendedAndRestatedCreditAgreementAndTheFirstAmendmentMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Third amended and restated credit agreement and the first amendment.", "label": "Third Amended And Restated Credit Agreement And The First Amendment [Member]", "terseLabel": "Third Amended and Restated Credit Agreement and The First Amendment" } } }, "auth_ref": [] }, "novt_ThirdAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ThirdAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Third amended and restated credit agreement.", "terseLabel": "Third Amended and Restated Credit Agreement", "label": "Third Amended and Restated Credit Agreement [Member]" } } }, "auth_ref": [] }, "novt_ThirdAmendedAndRestatedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "ThirdAmendedAndRestatedCreditFacilityMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Third amended and restated credit facility.", "label": "Third Amended And Restated Credit Facility [Member]", "terseLabel": "Third Amended and Restated Credit Facility" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "auth_ref": [ "r1092", "r1168" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1023" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1030" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/DisclosureBusinessCombinationsFairValueOfIntangibleAssetsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r127" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1051" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1053" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1054" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1055" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1053" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1053" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1056" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1054" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Shares repurchased, average cost per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r101" ] }, "novt_TwoThousandEighteenAndTwoThousandTwentyCommonStockRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TwoThousandEighteenAndTwoThousandTwentyCommonStockRepurchasePlanMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand eighteen and two thousand twenty common stock repurchase plan.", "label": "Two Thousand Eighteen And Two Thousand Twenty Common Stock Repurchase Plan [Member]", "terseLabel": "2018 and 2020 Repurchase Plans" } } }, "auth_ref": [] }, "novt_TwoThousandEighteenCommonStockRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TwoThousandEighteenCommonStockRepurchasePlanMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "2018 Repurchase Plan.", "label": "Two Thousand Eighteen Common Stock Repurchase Plan [Member]", "terseLabel": "2018 Repurchase Plan" } } }, "auth_ref": [] }, "novt_TwoThousandTwentyCommonStockRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TwoThousandTwentyCommonStockRepurchasePlanMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty common stock repurchase plan.", "label": "Two Thousand Twenty Common Stock Repurchase Plan [Member]", "terseLabel": "2020 Repurchase Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r306", "r307", "r308", "r309", "r318", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r407", "r587", "r588", "r589", "r626", "r627", "r628", "r629", "r643", "r644", "r645", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r690", "r691", "r695", "r696", "r697", "r698", "r712", "r713", "r716", "r717", "r718", "r719", "r739", "r740", "r741", "r742", "r743", "r755", "r756", "r757", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r649" ] }, "novt_TypeOfFundsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "TypeOfFundsAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfFairValueOfPlanAssetsByAssetCategoryParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of funds.", "label": "Type Of Funds [Axis]", "terseLabel": "Type Of Funds" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfAccrualActivitiesByComponentsRelatedToCompanySRestructuringChargesParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r408", "r409", "r414", "r415" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeLossBeforeIncomeTaxDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxReturnsToBeReviewedDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureScheduleOfGeographicRevenueDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES", "verboseLabel": "United States" } } }, "auth_ref": [] }, "novt_UnallocatedCorporateAndSharedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "UnallocatedCorporateAndSharedServicesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated Corporate and Shared Services", "label": "Unallocated Corporate and Shared Services [Member]", "documentation": "Unallocated corporate and shared services." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r24", "r25", "r598", "r639" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1050" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance of unrecognized tax benefits", "periodStartLabel": "Beginning balance of unrecognized tax benefits", "terseLabel": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r599", "r610" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions to tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r611" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements with tax authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r613" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefit income tax interest and penalties accrued", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "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." } } }, "auth_ref": [ "r608" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest expense", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total", "documentation": "Amount of expense 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." } } }, "auth_ref": [ "r608" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r612" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior years", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r611" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions to tax positions resulting from a lapse of the applicable statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r614" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that will impact tax rate if recognized", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r615" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r75", "r76", "r77", "r243", "r244", "r246", "r247" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Deferred tax assets additional valuation allowance recorded", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r618" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r733", "r961" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "terseLabel": "Vesting", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAndShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "terseLabel": "Vesting", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151" ] }, "novt_VideoSignalProcessingAndManagementTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "VideoSignalProcessingAndManagementTechnologiesMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetAcquisitionContingentConsiderationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Video Signal Processing And Management Technologies Member", "label": "Video Signal Processing And Management Technologies [Member]", "terseLabel": "Video Signal Processing and Management Technologies" } } }, "auth_ref": [] }, "novt_VisionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "VisionMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureAccountsReceivableAndInventoryByReportableSegmentsDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureDepreciationAndAmortizationExpensesByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureGoodwillByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRestructuringAndAcquisitionRelatedCostsAdditionalInformationDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueGrossProfitAndOperatingIncomeLossByReportableSegmentDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfRestructuringChargesByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Vision.", "label": "Vision [Member]", "terseLabel": "Vision" } } }, "auth_ref": [] }, "us-gaap_WarrantyObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantyObligationsMember", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Warranty Obligations [Member]", "terseLabel": "Warranties", "documentation": "A revision in the estimated costs to be incurred to make repairs or fix problems on sold goods or services pursuant to promises or guarantees made as to satisfactory performance." } } }, "auth_ref": [] }, "novt_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted-average discount rate:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive potential common shares", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding\u2014diluted", "totalLabel": "Weighted average common shares outstanding\u2014 diluted", "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." } } }, "auth_ref": [ "r321", "r326" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails", "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding\u2014basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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." } } }, "auth_ref": [ "r320", "r326" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureComputationOfBasicAndDilutedEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominators:" } } }, "auth_ref": [] }, "novt_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureSummaryOfBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term.", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (in years):" } } }, "auth_ref": [] }, "novt_WorkingCapitalAdjustmentsEstimatedCashReceipt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "WorkingCapitalAdjustmentsEstimatedCashReceipt", "crdr": "credit", "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_DisclosureBusinessCombinations2021AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Working capital adjustments estimated cash receipt.", "label": "Working Capital Adjustments Estimated Cash Receipt", "terseLabel": "Working capital adjustments estimated cash receipt" } } }, "auth_ref": [] }, "novt_WriteOffOfUnamortizedDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.novanta.com/20231231", "localname": "WriteOffOfUnamortizedDeferredFinancingCosts", "crdr": "debit", "calculation": { "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.novanta.com/20231231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Write-off of unamortized deferred financing costs", "label": "Write Off Of Unamortized Deferred Financing Costs", "documentation": "Write-off of unamortized deferred financing costs." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "7", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(ee)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r229": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r231": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r232": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r233": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r234": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r235": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r236": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r237": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r238": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r239": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479719/606-10-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r953": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1060": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r1061": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r1062": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1063": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" } } } ZIP 140 0000950170-24-021689-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-021689-xbrl.zip M4$L#!!0 ( -1+7%C#ZX"6%;./\G-OJ=\ MW_[VOO?0)^GSP)%K1J9& !.C76.Z!@#T:> *P,+,_/?#:*R,#QL'&QLK*QL7 M",3.P.1XN%Z03 +,#$(L!$[P3 ,#$QO2? M!OPOC8F9,49V$ OV# +G3S M+NC$0^&+CS/?KFP3L1HBR*FX^$=S?[B96[ANZ+B]R6E'SY65=?4UM4W?&EL[^CLZN[Y]KUW>&1T;'QB<@JS@%M< M^O5[>65UC;B]L[M'VB?_.?@[+R: A>F_M/_#>0DPYL7,RLK""OH[+R;FD+\7 M"+"R';_ +FAP$W3WH=")BX\YA"]GOJULXY15L2*(N/@/<8G*J2Z<)/Z=VG]F M]M\WL>C_4S/[7R?VO\T+ _"P,#$VCT4 @ 4Y?G\-@A[*'8A)_T3/%<;ME9_ M+SCO%TK^UG&A;P49G]C]WM6&0 C]8%[TBB,=^+Z>3[MDO#%$!^3,.O)).W2@ M^.)$R2#H!;)#%:%.!]X&T 'Y3TCR+_!__1?G?$,@+)ZJ8MSA>R &V7ZT3 ?2 M;M(!GB'"-"UV@)KWA0XL/EO=M?P'] _H'] _H'] _X#^ ?T#^@?T#^@?T#^@ M?T#_@/X!_0/Z!_0/Z!_0/Z!_0/^ _@'] _H'] _H']#_%2"$@?27THYCA;#9 M$PJ8C]7G ;XHGHG5H$@72]!L?K4Q-5.9#SD]0'O:YYSO?)>BBOPN2%@^;*8# MJ]=K5W>!FX;"__J__O_[#OU],O+-Q.^30,34_RY']GZ#_^LLTF<3OOFO_^O_ M>J0+='7V_]5"<]'K77V?U//7BKO2@;RJURHA)Z-WK5EV)4CWZ4"T+AE\G:#T_BWQR1R\1?%KBMFY MEZZ/2*3&4!D!Z17"L DDL=Y[ )#TD9$::$.2%2?:MA)SQ]ZGX[3-;RWL[7WG M>&[__GNY1A[SR\%?EVCRAC=',V$!'CIIAI'WJ>$,^/.A4/L1^YT%<(*/SJ6R M$FJ'VI]<7._-O&CK6W(>>44F?$#K.NQ=+GLNYES,^]6MTV_P2N\>%^LZ?HR= M)2^J,D4F_?' T0&J<-.\#F!:+: %@[&+:LC!R(OCLN.;*I5.'3P*K*:I0:8NT55KCY/+.* 8!XPS0R" MIH2MG92MJR94IYV,S9OK1U4II>/P\#([&]OWJ7'60Z,9O0;?9.8GXB('\^M! M[>E3Z5WVOO$Z 1^Q#G Q4G*$U-):A.U(MN*[AE]R[V6?&S7XZ:3RM( M6J)QT8$V,SUVJA_1'147V.]#N3R^)7=D:AI.0MYS*-$5D+-QF[%@LGOLH@]D MZX-OWW06HUR)Q.1SHN^IITUT1Y[X67^&4W9P]UMJ__KQE1]1CX_MLQM9^CW, M_45C9B ;MG!'#LZ=3>\XQE<97A0:C4@VDWHTZ: V!>X08G>[1P=<_5QCHA[J M@V_<-$3\(H30N-@(L,7Z3AL"],D>I>F-6X_J8.W/_+-'?F:>]CBSHH7$U471# M96_!C^H8? A];SM9GN6I%6 FF.\E=Z$L/?"L[@K+QAG%)60;H'04@U2\XRP$,F]/)B2K$->$X'I1JO*&^&OE3:8%9/3B$P\"UEA"?T#1WPZ%=8#>Y["(P+XK11-;YGNF4&_'[\* A[P=5E,#NB$Q5A M81BVU9V>/@<^3 \'VS!\/D/ 6S.W-Z63IO>ZQ88XG3L07\]:6?H OI7"4WJR MCGAY&\I3K*GYU3<6Y3-^O;VM%\_+/KO#L?L1(J:G3A:;MXB[@5[$"DZ%^EZ7 M*_<-["IZ$V_]]WX/)!>$7P<,1VDG*2[THD3,.(S*@:/E@3=G=4]:M*4+7D//ZBE@K3FABH M4FVWIPV=.L=)/IR?1%C,.P5CG8;?-'_AN5-4M\U7V2O7.10U8F6E_[ MHT)A%)=B)TV7-@5CT-Z][Z(CW33%N&F[3)UON_"CF+6]Y^*LW5%_[J2E'K=\ MV*:V\,B#*BI!0J);DCBGNXX]N.$W ;6_]F)Q_\0E6QV.J MN7DY.L10E^0PVL@I]8>-(4E[!D!3J #R#LM"$Y:2<0)QO&?Z?W8/*2*CON M2KW^].J>;-S35I8SW,;8S*AF91NHLL#"".0HC@8/V;,6UG,[&/0$3=0;WKE:9O?\L M:G4ME1-4#*[6^KS@_T9W.B4 0I$I2=$1*ZSZ\=>R3.ZV:H7-6 M6OU,[\W6._ZZ6D<\61I0V>C[OF2%K2B(NT5"\!S/A*H4TG&LJ-+LCX19&OB, M7/"=)'M3X9P_G)I' 92\''\YG&&-N;D9+CB*#I"4)^G )4^6=0MR1$G[P($ M@E'9$1@Z0%S;I0-3:!I7"(%">D:N?$]F,29,)-1$0"WCPKR71ZU8."\8#5_, MRKH R$KT"5S>=YDL\/KCH0G ML P/[+D$KH+BI^9AF(,MV&?";%Q9X7V,EK%.G595YS%;QV<[L@H;'#: ^L/4 MO@F=D/Q:4&L3/T9[WC=)AS/\5X_N864X]P<0-=Q9OI\UKX$/>!!DU?$U4BBR M%RE6:S$E1BH>"DIU.5U#WIW^H^HK8*>IG3.;W]M@"[1D^5 ;K26 MVUO6HK'EZQNE!W@7K^6\*[%I:FPO$S< 5IH((3X..?\9RTMU)PJ9$.I2YY%B M,/4/I<8E#HYRP92EL).VBXK@5Z^EIMIDTG^5,6K9W<-"%[(K1;TD=C=YC#9% M7)10R!/[?NQ1+/PE$^@=>QKDH>(C:"^28 R9:J()621JE715N$Q$9BX@IE:= M7:A5:X+R/QA/16Q\RTFRB(*XK*'GR%N46XL+AJT#R.9T(7'+$*=PO,P>O M(5F+,#^0N*VEZ'2>QA$QG7LM8<-T8/YS?C7I;:FAKTZ>_,CQ@+BFQN$K5_.6 MC&5;])(\6?!KBJ_(X42)#K!(LZ('#L8!#XZ4&?S4MNW[H&CN2=K'\#*6-AL@ MIHVYC'J-7#F_%9,G$1'>/2<[0E4K*GL@)K;#NB,A/IF\_Z8R^Z^F5& I+VR1 M'4?/?X95;SXO-?/VAB0&)=PJ_I6372=_P.D$WKGI_)4 (JV0M2DF:RQFA/S$ M3FF9.]=6*?M>M/TK^[?-Z,#=O@46%8:%7]!8B$$JZUHK'BDXBH-(/P: MKS]55MHO)PI]KN65-+[PS*[!97K"S\IH"8: CCT%H(F10\@ZC7;L5/!/E46G M0#H OY[GWA+[OJ !_3(@M5TG*KFMPZ2WA)790@1-,:/>KSG,BV0GU_=,F&1_ M+\((>?F>"AX(7#)F]9"<__;]=:"X;AF!I36/E\A@M+<4?"@JG89GJ4K+86X\FC&3+*> MZ7;U"R?QK.O C8L2P)L&UHE79 T:@^,)LE<(%;5Q3>RU.',W([;N\H.4G*ZB MGI,G4F*M!_1#CFCEK#M.=.233UZ'L:#OPU@15PD:R;D,/H7>M1ZBB39 M<>)CUXES4[>KHZZP'@_HRP4.084MD8=O(3[I3[#5\DGES1J+WC8T*9^U(=^L M\>YV4U+KSY5//]B'>^R#[S.WK$X*AL+1#X%/HX\ M<95G,UGV/).^DD2*!T3Y.K0,H4+.9JB'9!KK$-5UP6&D=.58C1'<@8%[]FU2 M!H-]KRCR&=\'5E=0KRL8N5( 9O_4*?!K6BGT\=R:_XU%>4QAJW>:3:U,]8:^TT0$J9;UT M]D.#9/3'S@]'92Q!H[N,Z/E)!^J,VP3#0?+Q#A9!BZO[%%L4.H'9;6O&I",\/O_=[L8]^Y]C6E+>P! MOY'G@+6NQ@?W ?'^8+!8BQ+98]ZC8_96=\OYE@A(QX'O!TEI_KS!;@X$JT)C:3_1=?'M= "3;C46N,6\]KS^6,Y+KAE'>ZSM=Q:. M9&\^3@F3&?WN@(%KN\ADL(B.!L%B@81:A(EAU=\LX$^[PLN>Q/YRQY[HC#K! MW%G=J,R"UI0 M<"GUTP>C$<0\D.QKRL#&.@6..,N(Z-1;I@3U#^%Z']ZWGBNI::G,8M\.89O[ M.XK>"Z]W1D2(8E0Q;9IG_F$WHR*V1^E]9N3"0VHD,1XO1='YCLN7F)W&POW6 M-=3!GG5UMBS=B4+GK/V^'"Z( WZ@\98B5"QR/A6][;F?3U)QI@,K98\.((M( MO!.AA!24*M:3=Z%J6+G(XJ*2^OE]L2QE_?:C'9I6H3SZSOPZQX"]1L6%?#+" MHU6Y)BS2(IG9=WH9Z6Y<+]Z]M3?5$_F2A"K5XZ0Q(I^=;;=:NYT!$#XE7!-5&78>LTM33.H=:GI49GAF5:=0-6G2$, M=5]W6-%R+/*'.ECP!#FFW-'+HL*LI#8CNAO^!G?<#ZQG_Z9A1PCE. A:S^]1 M3OQ.@,TS,HH:<#+Y_A6#D7LM#FK>+0%GJ*4.($]Y<4U-<36"\4;$7Q='+.E! M8[CU": DG>,%4UZ8]7Z1K^,9'J854S)A4.2+34GPV9@H=*CT),1[DNI,]B*^ M(X6.(0+W']ZG SS*@66K09R^2FY.F?(]CG>E/VA->6G MFG$V:T"Z5>=?M5I+;ZA0&'3(4M?N1? MC/$P,XJ.3N@?J@3NT,$JV2E-X7>>HJZZ799(!OME!T R)O\Y)%]D4X^-V)U( M5&QKA"0A+B$:?6RG;M:W.M7Q=8NF@Q7],X/2Z[+,LD928Z\U:A_.,3%"_!-M($]K'#=R M:B((PFVJPIJV"/M\?CI'KTI6JX .>/4^9LCANT,W'1P[PGQ%NIH_Z @69%UR MO=.[9G2%65,F;4\)0, IAHRDM&R1IO73 3&U]'@,PWX8EZTU6NE/:!Q[I'^< M]^SIBZ7*,O)+F2H]M_#.7HQ(KB';T8'+RBF0K5$\[N2W6Y4L/7)&"\ 'N))MQ*GX*T@JM:OLQSPYBF ML=-=Y=/.9B&D]6H_,Z,AUNG,'KY1IKT>JM[(@L]O9%/" M0E5(+>/-5XI#?:^,[SKT'YM3?,G^,=/[F502];V&CP&+S&)ISR-R#&,L%!:J M_&&Q'C 36M]=EUM^T Z'JA\OW\*P;F=IOC0:U/HUG4OIF\_?*&8X+J5ZHD:2 M*J?C&T[D;QJPL*D86H\S\+O &LCPCUD3)XL1IQ[K!75_AEG24DWI? MA :L7MU76RBJ=.G%5&+W$;W%/#8@XH)C3P+M=*A*VT'*HT@T#L]]!9UYY>2G MX@]7?!59!F.#69-".M,3&D'M,.9U/66BX18I^'%1&RFY*5/"Q-I?^.YM05,Y M %@S1$*P]25=6SS4X,-2JMVB!6CN>VEHN&72=^_-4X\7[EW &$I0TUAXM,XO M68)VC7F^/Q0T$RK/U(J#7LEHW>;0[=)K.7'X'#W_%LORGB#?[ALOV[EOBGOW MWDL+-(4U^R)P6/T]B3?O7G_#CN;LZY"?BJOH%%B-6 LG0KVM3O@=V3IA7[L6B]NU%65U/EL%25+PR'\YG)A=RXXU8+UH4.9VN;TDT "IC"7;^QC^; MGO]FN82+NHCV44Z>.T[FIRB%+O9("^=PZ!B\/YF+Z0O@>':D/XR59YJ?-?99 MPH!XM\$J3)$1SQ>0WKY)^37U7$]![5Y97==WT6TS'3<%6DJB@X=*;_C M=F0YFM]@!-V(;+M)!Y8Z::?HP(P*';B1\XR H@HHT\RVTM ;=I #:S8@LO>F MH3 3$=*C3#ZSW %^3 >$U; L3J$!G8US[PK[2?"FLJ,%MCHSS+VQOWB"EUDS M+H'$)?-XD?-U^5S[O'/LQ"C'[#0"KS*ET[YE2S[>P %]JRDSYYS]WFWHTBPNWT^\ >9(H. MT+B$"#!2RKC2K@7_^L@*3;9!/-Z0R,H\CKMU.#FI8BR+K/KD\*&;+4(>UI^/ MOT (7B8Y'Q8BS.>3E>SA)8/G%G)[K%+^!(3Y2H8@N M&T4M=)L.X.(W*(3UKMPRL;$@;_:?:]OF;T-^NL NM$JQZ.% ;X695F]#8Q'( MPSJ]([1^Z(F.;F?YFY^J.,6NCKC R_J+W$0-<>>-KQQW)/6'@>(@\Y^PU3^V]=T[N6O>;B=30B>'$N2F^TW%>(/-!!XZPV0PO &WT> M>\D^,-TS^X9_=V^79XDYXF-//,*P.+3I2N5XC;G1!'18N= .[UM>;'*H0 ME(0C&U(T$4RC5.7%KX_6KX][$-FZ#J[PO=%M?^','6@SDV 48D0-PJ%-FQTH M5T.%VB"L+N3:CVM;X,?OJVK1231M+[F0I/F">(%8;,[%@C9)C]=W!D%%0\YB M%"T:!LRP\/=US:Q'FKD_.L_=#]"7\A99 %>C M\!6$:E+AN)JY?"NF>./@_2N@,6_XH-M$XON,6"@#-T"!H=RNV^3CQ2GV"*W# M9QN[EZ@1I;,8O9H=I1318%^_[3\..AW;*4#+@PB3GYLJ_4#X29&=_'0(0R2S MT:2IIPG8]#U^@?Z'Q>0L]>>FE;6UKLC C[^DGBC5?"Q39/YI[7^>4\[C\^$K MY'UEUL@Q/<%1'8/Y>#1%*18[^>GN:$7S2]=LS[NM9SG.M$9S4A58)A10K_7X MD6T&>MS40'(J'>"P>+*WWO?&_5VNK?VB19.G355-?("UTH[W/!1,5*1Q ME1% "^C$3ZH0?(59EYCH#ZOP?+ZIY&2WAV/_>4Y\N6]+'PP;[.R=\_,(Z>#ZT 5E\NO917 JH5WHJR+:K M>FP(_M'-P#>NW8IE\)P?5MXJ^K$H]]1X-J>)?<]6@O5K@55]L.D03' %0H!N M3>W;CLG4?/E"/)4JG"(\!UNUB]/)N#AWJ\EUI:0XXC%#,!WSA!QION2.(GO8 M5DW4F'5A?9$E/ZNOR(! /"7BK$>,+0U K);L8R+SL!IY?!OA'ZN; ##(/#;-$;NFI&?$7Z3=8F*'=HG:O$083" M4!53AJ5>C<[Y+.;A#WU/Q)GJ?-*IE2&X*?!QK'$4\",*6Z!D!C>RG25+$#NZ MN+/K_@59NOS7$V;FJJ13OG$(H/SZ#"3'J6UI?$Q=$9?TV408JDP2XH6*RZ_. M>@HG9L>.&Y/$[$C/8W: MR2X!C\^>8^AK/SM]3'2#C:XI2/_G(QA;?;3%, M! Q9LWZNH-/_>A6&MU)NSY].GM_OVF(B/^\^!DWL?EE ]G[G9+5L'UO>U4+H MUG.(4ZJ-XC*59A_?#RWZURSJ>[G[#NC[X8Y'C^GS*LDJA_> MTAME(HV)_"2SX,3B:*?)%A9$R)/:5T[A!FASTGY=^A>)T2-A-J#H%@5*JV""J[PLO^-_O3UH[.%=*;D*6TW_V#%FBSE MG_H_ 9TC =\J4%-0TA^R+\7^?FY:ZL*W6G.A3IOS$<6[7^]I#OV.][LE=SVM MK3VK("9:@^]"?Z0]HP(Z0)9VFPWHP)U^ABVYRD5 Q[><)\(VLHE;EXG"G$OK M]CR$V1=7!*1FRX<4\3_UE@;-)H;:&/)V^!D""FT3:Z_/K_1D6'LPH&'13VRH!9I]=%Z#+Z*94]%2(S9*D2Y1>8F&+ F&+*K). M"I]0T\2?0R&NO+U*C:B^.6R:&-EB]@U+QD=$+/"+>\*.Z&@SF $.K9X(=!AE M,,/=BWW",9J:[KH&K *C1PR6+-G[1;8G.BW^/G1 Q:(%:BW8X >D8O:*XIE7 M9E,GADNRCIX$AYFQ];F.&4B_1)64^U;LF4F$]YEFX<9Q:KGB[RY!C8 REIDC M!@6<*RC.PT*&,HI%5FU6%*_J71K;+!BK/:_%I'6$/,60JDL,:2N#)&6$9DW<("B-^IOD?BHWSSWWW?D4CUP;Z(>1I7;& MA=CY3[#JB;@]X^J:T3VLP E!WO%GQ1K9F9/BN1T 3J7%!.FM==>*J>[9TW)ZPV>SZH._JD)SJ;R'AY;AP\.4PI MQ:I0+H7K&U/WE/#FZH S;RBVBY]\>I\A[M!6SV\@1 M@XUR;[-.$)M^?S5YO&:K7,S%U:_+'I@ M()@[P( <3RZ%Q72L/ A_;L1J1%EI3TIK\V3>W.:P=8[XN[O/ H/D+F88L$H> M ^KM6N0F*A"*"[-0AQ8L24E]V.$[M79FSM'3Z;/VZ],59W M&LCO8L3]P^2# M>%JVJ3[X+$*$L9$HJAIYENC006,;T5'$O=&B.'RA*%6,+07/6;5P2I!^F("D M'G?#\;VT(/0=R!^=_"=T@'3,XI"I;'\+-]'ERTL5((>7ATYW3:!*R.'73#"_ M<9KV-A)+MAFLEJ9G-Y/).X_[@:!1:#3U]&%#"S_"F0!.1-PM#GWME#R[0M4)1E="%+97$?3(#2@:EM*:]RJ_7.[&E.==YKNC() MXL@6%LULWS$5O#[8^Z;C5I3>\5!?7/Z373H@1#:SJYVHD=C%^H9[4C*_&H"> MW0D]T\I8'"!IZF]P@2V^M* ;XWI[,>JYX:\261]V)EW\^>.&B#YK5NC1 FY5 M:(^T%F,YJB('\KC'BT?NC-?Z"M5/]U"W#_/I M@#?L";+FZ\ADJ')GN[F_YH^!PK7SM;7S!F//'!*!3G-MG,Q[DY.Z6,]=CDJ;NELC!;LJ3]M9 GD5<+F8U]^ < M6@H]7P_>MM>31DZBY6E/OP(1Q115!G]?UQ.E#<_I)+?E!N75+J $'-]]?:TU M>I/C$^G3;Y.Y2Q++&/&ZS^)H@/2 M]5[; V(Z\YJ:\A^?Z:ZP+#/,&L&:/PX+T)3A,/Z]=)[0=S=;AGXE*3;U':WX M815!-NC^-*! MH@SH+O_[WHR5NBJ3=4DOG_*?/4SZ-[,LB@&GPI:;Y+<,/M([S(\46[-:'OXUZ(;.89EB*Q[99INQ.7$^1%?'Z$?=;?C,J0Z^9_3(5T@@9C);[U\?"I)B[2_+M94CX,:1GR@)SZL M5C;+[_C%.R>G1:9.M!"/_B+Y^"5WWF,S=M?!8P#9C.3!".97U #R2XH)6:SC M$0E5-% QXR*:J@+>#TT$CSM>'IRWI>5I>ULQ ZL2H0Z3^N";(> .9 ;]RKI MP% 9;"@'56X;BC1K'*TUFX[0N%&;TO\P+.Q,%X\"NYEV)9.^U/X M3!4)(3TB&+T?/Q\:8T6\7EEI)S<8^#OGI-ZPB2M4>L4V? SUWW>J SC )=W7 M^O:QM^U9W)73WV3'F^L7)_"Z!"S):\A[#PP.35(Z_:F>6_MH9DE3H^)$7R*3 M"PBH;(\V,OE6P'^[L$6'',*(' #O\B5#\V0G-N>)S&J-/[UW_]R+9KDHE^F3:7S) M5*#%:9*'$?DK&(7"* FY1!YON932)&Z5"ZU D-Q$%T0"/5\!9M<36ILXII<0 MQ)]@_YJWRE3U?/3WH])0/%_KI?U4IXCU[PS77 FN/54\/RMF3-9=:%JN^C*A ME/;V4S^+2/9&>)*AS]% P8LFCD%GDK0N@7YMD>4GJ$+C,,R'S68GW'1?A>S" MK]BV.N8?L5]&2RRYY1ZT/DGUU]#C,\4T+Y6"QIR/,G9Y-O38OJ4MU8"P"!M^ M\)T%?RQB0R-%U]1(P$]SQ3P"2PA8A,9$ZH6>PG9%LH^_'=_U:*#)D^6YIJ?&]::F((*4'79 M %MEC701M)^A\-M<:,#WP$K5R+-I%RG7\<6G6E7V/Y]42N]@R/O]DR++2#:& MA+:(1]>MOI84M>3CXZSP38:)-&L0 MC!-2&6Q&^HS8*LZL9VX>0GI/IQ M?\X3+_F-;*3@#"!/R'3,@O%&#ZY"I2/OTAC*.RB98MB2-O>SW93D4)-^[%N7 MT5^+RY/_E#@B(_W',!32;3$=/K_?BN99.1A(1%B58_I?/XI[]7[R\HCSK,&) M>%-66W:U.Z%>ZCQ+'CI0$"&=QO68(+\(2MZ@JGF5WW>6'MURL_6&U&]T-6L( M2B?(V039Z+)O?Y%CRM(OX*]0*&Q )N=+(+@)\AWR,.)6XH-FC?>"-AJ-+L,W M.CYV"49OJ_/Y)=VXM*HOU25"^(6EBBK.\]8N972WG&E,=?!LB+^FGP9I9KDF M ;;DKXW@)H!)560HQ=1 @RH3J5@_NE4Q\J-A>-FHOCDQE"WE(M!E(./K^,F$ M89J="[,UEPB*2UM),,)MY2@P=]!TJK2%X&QH[L$,_D6H_P3^IJP'&P)GHP[9 MK%Q=[P(BW&'G:5A8[>]W%!GJA:':?K'+M1-J;UQO4G@;8=7)H?JI;]ZT'[$E M );&5@'=/%AFY'PAC WB"1&V#_7H.,#_?H73;F^?N#Y>CIG=Y&#-2.,V2OZF&^[A%>+GIW2_A.)6TF*MITAO,K3//["VYB91)&ZL\W1 M[$RL.TG #H0L'X(?0-$F+4/;^[JDP2.!W@X=ZW"%?).+'/*FS:U&W\5?FEQ MABYI/ C8RT^D>BS0 =:I8FQ"[:R&?DUFG=Q!\5+P4/4C=G\FO;&=] VQ#Y$_ M'^7'Z=R@ ]6_GP8VN3=$P3D?2DU@-)ZY'O%HN'?/4N<'FTO!YFI>)".]HC]' MCN;SH3U-FSF+R&+VSZ&-A+&Y$M%WC<.V-^WZ&S_8!#&U78#(ZC*HD03IH,D- M(^S>&Y>NY!;G5)=\,S'[JK<@GYBPQO)6AA94#,L"$\QAT\D+8AL+!- M CIM M;[U"Q2Z_4TQLE4)$TB&4@$P.1$N'&AL1U1,#2/UB MME7QEM4-F%L_XF[SI=R.,K*.9V76.@9,%K98DAEUBDV'#"(\=WYEF-_YW/G4 M:,72A1GCA3Y8K3$W7T&OG:L+/ZOB!5!,TO,%?JKPR+Q&M_(1!T^;2+E&PF9% MD$P2!MMI\W[,P]]/Q)WM'6L6P-.:Y<OD5%[H\->7YT&UNR>[7FJ4G4Z=%$AWE$SZPT+CCJ$#)_C;!RB<*897\3H@XMO_WT'_S]P@!6R*(_O((3/>\3N.L$[\^3Y,&.O_YY=9:0N MS+&-D;HZ>3SW#1:*)B]R_#128)DK13V-Y&6PK'D+&]6+&(&*>Z#VYDK'0>UB M0OE(IV@T1OLEO\FXX3W]G@(>J#S@EJ&XM@8HH,Z0]RB6"/7#W$!;96H$3C/P MR[F8B&R+Q&/A3>5!VSA]!_'%AXPR;'NO&;I00A6Y-0_N1(G8K\C:CNFH! 2W M:YY#&-RK(_U8+GQI/7MKC0*=B]([1VYB;)\&>7F>#F"2N^9$1X(B3D'X/&F* M34/S(UBSQ)CICF!"J8=LF,M'SN/QNA>&T6Z*?UH/"UY \&^(IY_&W5H\-(G6 M I-??(<-'0+"__<^+2^L;M;&*2EV8:32:@OOJS>V9$8(#L CW,_T\0SEI907 M1>L]VQYEL,K U"K5OI&UY=2H]RD-L#N\[.L)W%'9[,AAR:HX?7ZK7J"M'XCP M-H0VCRH%'NJ%KY $LQY5J[AFG-2?EJUUY<+ME,_]IP% $EGB[SW1:Z)#U4_J?4I0SF842B) Z+ IB*B9;=.+XCYP_&6CN M+.L5(L/=\.=^SX,&($OVGLQI>99<8']-4;$K3V$$(;#@[='YJ']@KSO8?(K_]D3> M[\$2;/BG**TMQ_--DFW'FBT)%TQ]=B7XM2;/:QYW"]&G UNG?NDF%O#"R*>A M>+%%R-3S^7.9.!CS#&9J78-V/,8L/+G,_;6 HHC-GQ"?6'83':$N?PC! M#(NIQO'C#1:0TF:+E&E=H_6K335F#LEPU7J7JO+B&-;VUT>[-4'9X\T6-"XO MBC$":ZIZ=LXJ2DO$D#C M"&!P"*H+?7 X@MQUZ@(B\\>D NQJ")O)I?>MK MV"-*!YVF/=Z&.K)/9ZKPGYU M/_-JP#)FX$R7ZM7 2S::NW>*_-F0!G3@_Q,'<@Q#C?^[C]BLH@5;3H>:S6_% M>A#E4]4HRGR>&1FI0>&G!G\:'!^):DO:=8>?I.0X*E][\)]HT3Z6*I,9]ELQ;=W\+IXL@RLH60;%0Q'*A[GE"]D]>?(QYE\;+"Y. MFSVV#Y^:D/.QM13ESC BM2\)O)YX[$D'_KZ4V;HU9C.,V^E\=)NMDK3>+U,C M^]HM818K1<,#$=6&[O]-\PL?T-.FC6)YD/=F];C3P:&%6-.&+U;CF$"3D3E' MIFX;8;:ZY=1.M@&&DK,M;#G^WSAM"5]'Q:,%FB\0'=KK(D\2XNH]<+Q<&^!3 MI%[S%9.UDL;/.B)W.'2.*+ L0LAGH'AOH@3)N98,%^O &XU32T!9D MX]Y7AJ>VV66:!]]_>[!#O_4.YK)\W@(?ID.7'-'6?S/ MC\/^[^[-*%+9A =A8*./"+M5&YRV-MV.R>XXL6>JUR]C0^4$$5"W/ZDL&D=C M<9 VK"3YQKE3$ZJ*>'65'GZUINZ2_,NM@Z =(D6 _$A9.'("S/G @V.(_PAF MINI[:L42^DU,WI=M8MH?U,H:^F7^XQ:]5XRD\F4G5VUROM.3&L=O^BJ]O/;] M5X^"D'',4)(OS 5^8$.@ PFJ6!'/X&,_T\/YBHOO'SG97_&K*2[-\S4[]-;, M$4/ $]J.)MAL851LR"H$[6L$5+RO^T@M^IBC.?SD#&^=R8:+M0:3R2^['Y6G MD(T#6)%]]I*/=IZ-B/V#U!E14?45M]S?:]9I"J-!]^[),&W"MY_3N!/?#QQ^ M(<3?YFWY"7>ZQC;]C:_B0>?RC"8=:/%DZ4'.OT$2+/I52)\J)W0<%G7-+$>: MP>\=Z8!'F^][D;3PZ3=)6Y1N&ZZ$3R_;L[H.4DMTZZG"LC3.LH7\J>6%=.I9 MW_A'<66GLCV")(_5O?QXK?K/:476--LBKB(%_U+K>J'?S!QMH%4Z0):]4>T: M03F]9G/$3/QK)5%J\$L"^&5(%[>LP(HQ0 >J(A2'&(EU M4Z9U><"%7HN[P[\Y<*]=?H<>X@40C(1AM28OE-_/) \LW"L.WG]T[XU/[GBV M9'KV@_<6YQ;$(*UVN#L@X+FNXT0&0]#>9P3\:K,2'7!Q1]&>PZR0;:(U?7WI M&&1G_6"\@[8OUXSEA:QI4O?M+-*:9OQ3.8],)]=$G<])KTR/\\]: M-K4X'7Z">#3E3]U:'$?-OZB]I*9H9AVW;SYJLOTKBU/,7Y3EW0>>HK3BBQ=> M0_$65*%PVO7G"[Z'88[(5<>]/W\/L&?1@>R&:D::WNNC T8SEJ @BCRR324( MC'G7[D^%DML6I>Y/AF9\'4N:ZLW".L5DG//(L?9CDGTRG<7NWPSM0=;4MWD; MDZP/WZIAV:]\_#K3>/*'AGWDAZ/;2Z&S@IYNK1#%J%8PZ>EB"G2S9$.1#IQ" M$K)I713D+U@60_X,_-%5/H*<5&$0UQ!S%.1^"U?HL&\BF)W*C>O+BEMW'"P/ M.MU3AF-\8D6M&K^7W^P.%4 M0IV12(SW@]=W7A-S:0EH5_0?-?X8+.FT%_+ 3"J2F]:36YR72+F-4&@9]5FH MK(KIS%%6ZO\1K;D(NQ1V3X=ITY-E%_*71.7(OC211+,M\%H)3M8A1^R(W!53 MT]XE^1S7BU7L\RT$DV7/55@^N+JD,S6$Y'18HJ-;]NU>5>-04/H&WF7(;?JW MP>\PZ/EZU^X-CZC>DE*10QGHC@7QY\$T3@-_:9'2SSF&5QL0@WUWE?,X/@[O MN?#Y( Y$+.#'IF.FYR.V&%P/"2U9V'Q39ESHO(:;[ F[J&+T7O'%^X[8I6C9 M'ND""O0'EH<1QJGY(!V5HE8=V(?U/-6QSSS;R>F?IX72Y],@;XPIPQ<6:\.5 M\:N4VQ:4DU0>VNPP/MN2J/?!O]'F:;UDCV2%1).%#.VDX>7@?9=W;S6IG61N M0@?I&6/V3^[;_Z[!"JMQJ$;H/>3]1:OX."#5D-GF*BPZF%H0>^F,B#"[Y$X2 M\)UQZ=/(;\YBAT\CCY/=$1(!CP+YCTR97;3#7CL9[N42!.4BL[[E>^+S'10B MYPHN11+,^<'W84?0KA"FV;5]*^Q]4>Z XMK.GK-#;=I%LKJD3ED&(53#,K%U M)1OQ..24QFU"<4DB N:+ZQE?:,@!/7:7UD]\Q\/_PL)IL:0XLHB1+G*,M.M# M0.C 7=TK=, X%Z#&'!;OP0^Y2F3QK(5[:=NB]]WYACK_K&Z&(7C%9K($ MOGP)5:/'6+^VHVH0<:IRU7BS]V)8\W%K[RP-X364D''M=,SA:E#70% MJZ_AQZ*]]C]R4LM2&>LC20>^E1%]:>A [*'80^?'C)1CI%VV':'^,"T8?7 E MPAG)()I+=" 3BL,>1JZB#\XQ/);MW_=BH=4.1!#^%:Y"Y7:.[V?/G'&;7.\F M$SO96+S+RY?&!E^6_!_NZBIN@J,AGY4WXHD#\[3,\ 5;MXG-I:ID_*.N]U_] ME'$O4/W+!K^/XK(O_>'1?SB89E%.PS!X&,M)F[@YO6Y6:KK@*V7G<)B'M4U2 M5C^-8ZWJT@F3B#KKUQKGU+/%GX,^I:<5V8L^AKP+$?":._&E^;EY;=;BQ@$R M644U;S5 M)::3.QM'F3D?RFYBIO5! --KGOG7?,_(<(H1PI%H@:^DW+PV'F 6+OVA[%SR MPAO=R00\'G-7D@MDJ)2Q&5Y]884=K!270 ;COU%;7L9#$$E.$UUN? M$8_1=X86M<:JYDLW>@&N/WPE+* [NM_ 6>#*N0]>"_F8C@7KN8_K<&]?G(/J ML]]_KKKU"HON=@CL,IQ+W@J88+CUQ(;&'==C1Q1+W$*8#"GGEV$G":*0@7?(Q#)JW&-F[XHM+9U]+&I\@?#!LN Y*3?+8 M-!/Z9)G%]06D=B@+G>>GBH"<*QF[]X7(MB&7YHF/[/(X6_DZYFRP7WG,6CD7 M.%"5B2)!Q'99AJZ33I#C<69NV_C:]/A':>\$?69K[XVX9?#L+\2KD8\30 OY M*9&:B*N5Y(?S?3G1.YU/#/Q1EY)FVL1W[)9[YJY.H7TX3[(S/8#BR[R>YVI0 M!7^O=5.UY@P(26Z91;3(UX%AT]6\T;HLO= 0ZUFR],*ME?H.DN%)HIMU0>'F'(].(_,WPGGC( MSYF0;]L69-FMSE3C]OS:^Z$NXD=7\\Z,G//>O$,#7^3 X$[K?10TE!Y6BVRF MC<"VO=$B=&##:@R]FV9/M6'$M#4=^$XD@V@-:[ #@X?ZX)9GOY"U\MT69 \Z M,$4'NN=T;YOZU+QB?K"8X6Z_9F1;P*.->G7"8UIM[=FV!E4$9M8PBG:!'/ON M<^/L9B ET=HH1'[ZQ*T_8B :BSZ84M1B&XGLR$ MNW0@3J;W: KQZ^R0F [O5!MW$H4.+'I0!= +,TB>((?\>/N2!&_JW;N>.W8] MI;/&#WEW$[C#_!5233Q8/-UEF W.A*'8&<,_O:ZNCJR13ZGY\RM->QK+=Z'. M1E.Y"G=BK:6$5?+1Z5W4E-2MVS6#NTW]1C2,IK=3@)&95J9SPR^NB#")P+NM9VWI<$$T6 MYL]@J!MHEWP.,JH]4HN,/U=9[A#ZW&RX@,4B$:>>?736UT"'+C M*/I [PQ ]3^,1M[3!9$JR4.EH1J=]I_>O9N<7JE>@S\L?D$=7E7E$-ZRD7AX M&I_'%KD8V<^(D1C*!81B)4$^7EFYEIO;Z_<7>(5AYOLL4\EJH4IK?4D 6-'. M@V\'T#@ZZ( \K((.3!:'T8%BFV<4+WVVR-/(-L=F;IPYG-20MGAC4$WW,B=5 MU],E:_BGJ36I^>WGV]+QXKO?]E 8C (+(0U"/@W"WR3\5E2HU;U97D,N- L/ M-X=V^%V1'G4J8-]^]KV51ER%.=,Z(01K>'K*G,YG G^7E(;94&VJ>7.%LL.( MV15?'3K0P5K9I#[AD]3VV8&[1E!QE[][CG]0)V+A?Z+M2^.A?-N_QY9$1F1? MIBQ)0F4K9$A9\I-2(62R[R8)8YNQE'T70@S9$V.G+&.7)-FW, ;)EADQAED\ ME_O_O'CN^W[S?_.\F#<^KN,ZK_,\CN_W>YS+<3XUU")J9KN5_S;[46=FVE@J MI'+KAO3-D^L"S\*NG13'9E9<,/N!O##=O]AOL;6Y]\I#Q3K")!5\D;CQFOJ; MZ="9J!?7 L5E"VP'W:ET^.F4 M55X*>[F!J7F1SG#:6%+[83@L 4HPAT\WT[F@,5E^/49BDXZQ^*'=8+T!J\L6 M<2[[B3:_>IM;9V38-F"ED!IT!T!'T_ND8()?%^VA2:39F)*EOTG@@(,-3UUJ MOPQ;#>Z<:;OA?N634NCDTC/-6.QR8=3 M.WH_DG\ !*Q%C.Q.%$:.6#1V)7+\C%9^:JP_*JZ MK6?H+FV;; RD*EJT>)3#K,?EM$#P2<#W+(K&[$[\LH\O_I0A3?D&$?RMDC!^ MP Y@5_:/C\K86=6N(92;Z*CYVGYC^ORS+PD.L:Y-8GGJ=C]P>XQ8&,I]0[U\ M>UH5OZEB$W<$(L3!&L[:IYD+OD,MG"]E(D(7%2(T[@ :%I[>^K5M.1)*_\#)WM]_W0$N@,'Q&:'")J*#-%8 MH)_<)L8^)J"W( HA;1-;>>2:WA<3[GVVW'_NB_A?'Q"QJ9UE[ZHN)70,-P_4;L[QCRG*^RJ;I\_Q.MR-$VU_[3IEC'[/XXE*T6(/? M \V' $G16JE,:H^L";[7K[WAS=O5'W9A3X@68SW,/VH^'GV-AH SZYR M*!W"]UIOTM#)=>)@T;I'Z!60Y(]:N[".)SK/0/H:("_8@R ! ).<43,%[0&H MQ"!MHHF'JN%$ >7QVXD]RX&!LE%I][B0M,<:R>G?P=I99 HIBFQ<%G2:/(A' M,;D)U07\*BH8%'GH>B:"_:ISBI;N'P0GJ^8;!AH(.?+YO1L:$&H]1KK*,J*K MH_!$HAJY80T;AAI4.,Z*+$H8K3&XEW_TP[[@& MJ(YTE]IODLNG,WNU, L+\0L[=IJ: -UXEZ+6:NY28P%0!P:R?PNA0V^IA] D MTT,T?]'> 5&?R@=A1%XD\_=M$_F6'HV_%+3XM=/QLL=<7M(YA[&7[KC\V.F[ MOFU'@#R"QO0^!@10([M>Y5 )\IN8R.BB[^VQH(>>J78%NNF3"G5'H/9."/ET MT"P0"H:$73.T"-6_XKIN>E]7Y\S-J2]_*^UL]18Y%;>W85:H#FL-)I\EX^E3 MJ_?KHE=0IS=,LUK"E ?\+>T;O3="22%]T]X_S-H7" :P>"%X)W8&L28T_M/7 M A[[MYF\D MS @6/?;_*6-;RC; E?>.LQT(_&.&'T+U3_Y&DV2>'('6'L\ATU =&JCE 20O M:NHJ=C>H_@ #!%]>?"JI\DOP1W,]UE7H50^#/U>=N<"Z8(%8-IG#QF#ZE#%+O+TW1$*J>*'3<.G"']WJH0+RS>O)L<('3__D(='WLY?>A9BK>: M^6EQPR#%N/&?LP6<.O8$/>7]C"X86;R^H8)0^)2\T!L0D48\M?-S4+0XM]K MSN:\B>F-FJ+BNMKO0IM ?8O0&1ZZL0X>1GMS&O"0>]?,=H.U(-\N1//' MMIPFG@H6OM7<.JKQJ)''V=ZE\<2-I\MR<,GS;^(B?_;_UL:,#+$!X<6S^4>3 M6V/^/+%U#].=61%7W6&?G'-MQK8PROYK1I)GN_S'5D))'%6Y'-6_8PU@N2Z* M=B.+'G^1Z6"&]KK%^T.0-*U:4WB0N7C$,.>%*.>ARHJ%;"9+2\Q< GN$V&OM M+5@EA/#8^.#J$ 0UZ:%Z!#+BF*A%4 M^L7@Y03PUOESNS66KF9WQ%].(PGT02BM*!*R?8(]] M^RQKYZD*N_/R\PJE\/L-2>^9]J-N^[9O?@P4 I$#Z2<(I&1,7T)1;/Z52AD>@5(H2Q@*GS$]3?M?^=;W(U"6]!'("TNKR@,? MER]2 4*U8!XU-1AX!'I?L8[MW29+Y:(I.LA1NC0Y&3\D/#=#=GIL:9*EF\$8 MVSILV<T^;@V*I7BB.K0TI:DF MY+D/0=?)=A6N +G_09ZEO)B,,Y3[$,F/QU) /C9'[GH'RC%S)50G3B[L"*+Y'T;7TH4^8 #A9^:/.07+:UM?4U4%%,)B>#YZ=>W<"L S\Z&S!>TD6$<6(]8I?)@21!"R5:TT]*G%D.,FYHL FDH&>)RX;+!*ML _.^9S_Z& M<79EF$]07.U7XTWT^R3%1+XGJ4>@D$F?98"<=9Z<75L0O _)<1@12+15N$I- M7-&"/$$TXY"QE!NH#BA2,@A*H(VOD#*+$(HP&>_2:W4C2@W[USYYY"G,)X6 M1!CV, - +QZ!J+F3KZ ; P\ #S1P(STD51^GV.3^(Y"M8^T1J%#1; E&Y4;1 MC=TZ(7LK@'>N2=8Q[+)2^09P@$*E&N"@T1-)>-G?$.TQ22:0@:!+1?_>Y8KK MA[=EYZ"X!!0?=E&9ENT#9K4:_ 5#0!\BDMGZ^3($LR2.0"C-'YHQLK-8^';X M J$9Z@ 6_5VEO;K>H(*>57O^(/WO%C:P'C7SDEOO".0AN]-'9],CC@SA5K=X M4785UA49D2W:!58]WI*1;"+IOSU-=/[PW7B#FKP+FCHNB1,$ -VK55).(Z&H M;MXA,GSWR]83[:^Q9>U9)E#<:4;T2^7=B7R,*Z0*3N7&W@J6^YZ]E,@CB7S: MCM>'*W3],[1)M#S_X/=P&69HX142TD:KP7H\5;EY]T(2HK$[93WK37!0L_'5 M2NE_2(Q2#I 0S+ Q6^URW\[(;@B! M9'?,Z.SQ1R )LT[CPYTQ[*Y#*[+>;!E#Y1>FZV)>H?=6RE"_!P) ATSTDP O M7T@$DAT[Y6UZ3",F#86KAM8Y5N!AL3^")$>W'1H)JY%RN,]C'@7N6 M?G-"3X$.5TDW 2\Q(BOB63MRV'NQ/'NB+GO&7!85>\49Q??2AVZCB%'OCLB]-+K[]Q$AM]5S7\VAA[10=YMX+3K? M]_Z''L/>CC ,-T-<''H6.XU]4DUDW=PG3-X?=4APDVFY4?)V1C'IJF<(9HQ+ M6S1*^>#XZ'7OY$=+.J]83(WNX3O4C%F*+GA(Q(CTTD2OX%H;="-S-P\<1$NN M-R9[8J986A26YF[MN$4SSXN.^:C[L\X\S7N9(OBB/6R10_ R)YX-&H"]@'7' MA 88;\Y1=! 9BZ1(5`I:5;R+O1'[M=Y3*C$RV;P]3^'DFICS>0P#!F9^, M*EP& !#"_?.[J =KA@5/ZCG$?+0)F@=):6K:\ZUY7L M%)UG&)U2UB(Y1R^A, MC#AL'7KMH?1 R'5F,':S^7/.TA.-IN7>W\E,H+M)/8TM8*G@ZQ?Y<]1S*;_\(@E"GHE3(OV!#_$H?3,J+X3^CS$>3NN"[JZYP(XKV7$?@9;;R!OT'H 8BN[?9]TL M.OM "_+=:6LRYZX"K->0Q$L!O6ZVEA&E6[*+DI]@*V1SCSI"?3' MGT@7'^[E4K_=\.6Y/JNSUUKNW@[_OS];CKSZKU54>U1#9DDV M_L1\H"C<**[]SG#(%<5+.36R5[OL><*3M$$_6'_Y=0Z%H/@!+9-_!!+<0_&V M?J)HEI3Z9RW$2"<.U-0(Z_WYX23_-937SBI)Q?.<0SD)OF06]W)HFI5D-%%O MQ,F2,-1QR&$J=)LGI^O;J7028*7U;UU@V25%UK@3,&K*HO%JXT?:<'C2[^ M69>TF+:H^GPQ='?@_)<\\#?4%)R$2"7-TPKJ=8D3%<'^Q98Z%SY5SD6C1A1R M"A^?@:^Z^ 6EJ%VJ$K@NL;$]VTQG*R"4+.YO[F,02XMM&3Z+%6Y=7E(_?RA3 M]^_/=[2::G4ZOJADN'PJ2=/DY*K$HL+4*,DHE80E_JI?=(/S69(M_AJ/8NO2 M_EP>[,L->Q0?PC I<$UF>Z*M[0@4*;*!WC7=!>CX#$"]?;\9MZEGH$M\Y9H5 M2^@(_@RX5V&/XV<2FCG.>/KMW>I[/,.PP5?)/WBERX6("F09OTV[185IR_N$ M8LQBL*4I5DRV9_6A MRSD /"XR/0%^PQ-EM8+P[I!P@XCXUKNX)\&ZK4U3I2,\BT87O&_PRT@)&_KV[B,];EE.T]&]'(''982CNP]5:>A>*ZU3< MJPPC1Q)DAF_I(%D+ C2QXPP0!W5!.D"P(*$TF;L4%/U4(D ITD15^B+Z\&4= M)@*%BS9+TB,.]35@+E5TSXN"1>QWOC9>/2&Q]@FE1O&CG\HOLS _MOZLZ5,$ M&T9J]%E#@MZI47UE=I=3YZ"(5WKNG%_[JO/ D5A<-&H'%N0#Z"-@H$9*97] M<9\6_MX^ OT!$H &WE4 -22'^4 V-V!*42[]@[JV?7^0\DI(*A >JO_-_8^6PP%I@[12F3PR1U F) MT2^%%7B,\0B?8..M->6>MXW.]V]'29Q39X7*J+=9+9\N$-0$FL ,2-)4O1;@ M[5G[ --;3LX]8J"V455&-(SP<"&77%%"^,_3@=9)+GQ$2Z/ENGG_G6]W:D"F MI^MKO,*\>]UVUXW)XIZ9<$+"XE#"'CLZVM!YI+>J3VC-Z+I5E&_-P6N#@Z#. MI,^;^.'>R!4,>0:PR.FLGH@LZR+_Z<,+FF]]&5+=]:9\;<4S_1#?7Y ME^IA'N:W+?8=9%J/;LRS"*,E!*#H:44HO3%0O]U?B9<_^YO.?+IWU@B.K#_>T>:)0% MJA,>,2]-S/V0> &=MS:ZKGB'3_6+Q*U9?FAW-XO@GSM(R=F@E[0"+"X?*@)^ MW:*.GQWDE-U60;P,%-4U%%4UKK]G\*;OKT$=E^H57ZDF41!HWYA\,8/*4[*( M;L>&IE!OD8,^)R1[%UM;=OC9>2,FKPR=K93XLI!NQOF(,-7AJ78&"W3_+2*I MR,>.".W(4#49+)I13B]S\.R384[\U7=#+#M,!Y 0OUHD2,6 G[^DWB$S$9Q, MR:'XQ&C37*G&^JPY^Z3( ,%;FT$.S6Z"D++(24CMW-!F&7'#C/"/Q;NLM*(/78'%ZY+^+_J9 M8S^Q,PR/19CHF60*?)?=0$^KT]FR2^GC8CP9>&PO6&##M*O[]9^/IM\?I1]N MBH1Z:]24A[")7/B9I)B&;X*1+V=071/OR]#HO=WJLX%A@.K$Z C4%V) MB"TVF"I!3&>#.MX4QE^'AP/,EM"4WEKZ<:&W1 2 MQ^@1:%<+,URVVQSO1F>#\E:4B:/(C[V^,,:ELY64IT'N%R*5& [.YSTA+Y%( MM ^7MY3E_L$"05NJFNES[MH=&_D1P=$?J?]4J2:7/[7JN6RD,L^1%!5R]8_@3)$EZ_8QO]]M=>S3H]6W M""DX)$#J9V$6[2,B8.6*PAG63QU,&S$T0AYX58'D3T[%HZ:E284C?^*&;/P* MW/1T)]V[%J5#C%>>WJ)%'9B'Z7%\F-/"3&'(EZ#4M^CN!4H$:FUD!,N/SY=RC56NUK)82Y7P7_S"E4\?9(Q!F5&ML%H8X6%442,M%"E^1R/B M2&.&Q59"X MC_2*.O-+7V,P2NV7SM=*O.9[6B,*EQ$ WEPBJ,&CK#F)NICR>'%SB?$MG] S M'"E?JMELKG[8ZDX(R9_KXFE> 7+8,$!)]0<3)VFQTD>@NWF85BBN&+UCA^8Y M FW$)](S9N^S]D((MU'10G&:2N37./YDM$'3Z-*D;=QNC/.RODCB_H3YWR.0 MU<1[P-9,T-T)>W(HSA@D]8WHS+7F9)D^AX@)C,PR?YQ-Z>&[T%?R-MCM#?"/ MP+OZ^Q$#]!X9[&[-1#.4+(>)UA#TP6-!SEZ6W^G0VKJ47X&%S\X;:>H^2V[Z M\TM_.D-@1M5)?1(D5DVYBNJ0I[,A!DANA(1Z?*L:Q9*H&OW2+=C$R';A81:/ MHZ=H@I;QEMN2LNX/3\?\9B3V<_ M[BL7%DRG"@T@$_L*4<7C0)FMP)4:G&SPL)- 3S"T[V%99M=-UBK0:0\\"LH+@X( MZG(KRPT8BT]SRUNF]7G(7V$RV^#@9QH;=PBT568+QN\"W4G:4*!<S)UH5G#Q0\_KZ!'ZXJR87=%(U\8$)5(RJ7Q$,] M%3@0$1WVEJ*6>+D**ON5KJB5L?&Q*YO/NY08*#< -XORXDWU<8Z.)F>>B)I= M1?%%DBLN^T71=4%(X4,O3=(7MW-SS\V>.XO=,5R.@?]H@UWSG] MSK.K[\Y#GYNMP[:>8LS)3B1[-R]4N)OKSD M"HY]A"9= NQ#R97 'P%M:*)=2 M#4L/<$8Q>Y_*8X>?I,H-3;-W> ^JYI0Y M7VV,W+[V0L=RT;9_[XJ Y;I;^/&V\B"Q(]#K>,KE0;RZN<;@PX[&X?6[CQSB M:]$7?,3:U?2#\S$Q6%PFJOXVC(%ZAMAW#]MT)V&A:QO_5%XP\>M^$EAZ +*E M[Q 2+ $XUX7C33I!=YO(:Q0''74Z<;7?]PK/3&2H24)OOI2"8MAC)\<_>>UOP@N MQ2TCG8%@4=(\:T0L)W41YG[E5?@[+))2NQMW^O]Z(MX*&$B7J8+/[#.4[\;2 M3]E1G-U@-0NANT8\'>^OMSCA4=<[2K_&BJ]-$-W!%W59GDPU/?YRSB::%<3% M,<0"&!:E,Y-1!@FGO:@Z^!P=1ZGFIK'3-7_.O4CNYG<6#>?;Z%<^2*7X(K_/ M.&V64&[/D?7GOE#M3_*?^90K_YA&( M(DL?1C="(CPUX*5!)FTUA,U);DL]/XSK_L/6@?,,+:6/DKA4!_H?)+=?QP"Z MW&UH>O(I[2U25@=(:[G(,1">A?[B+J1"/C?+R6WQ5P?]&F>A.2#D'GU@_GH; M.95R@ZI,5"E3GW/-RHC<_-72E 0:^>E_2JCLS+3M L5%?W; =JI':JJ/R2.EY H,A;I$W(J4%E^< MGQGXQ2N]\I<]H;D!=3H(!G@O@1Q?%J1(JVH3'720D SHS=-#>H):)FL";IU8!_%JSN,\*^"NO(NDJ(1V#&Q(-"J9/C.<1 M;\;GQ.D9Z\5-?[M-F(TX5TSPO?Y[[E'@9">:8'P$FC;K.@+5]_5X!';.2XSO MW10:,AZ&/4SPN-SW2_$CH?=_M@C<5$R2W:NEGW(LPMHLQ( XZ/@O0#Y#JTK7$>W:X'MJX<));]6DQ.9R "",]N0/1;GY&60Y\F1ID3? MJG;!\Z.%?"H&"ZXA'/%K39]7*>_;/M/*VFY:T >AC%1#(B-^B'+70TTI8:3/ M=]C+2_:C5]G-#&]/NTG7AAL]R)M!M\_U?'9)\N8F=*OMW>F^*8,COU@/2Y"HDQ[W<).N8H([&R3(S M3+LV-H DK0Q4!?T]M' H;>8AD1E")Q4-Y$#NS/>F'Z46DLXVO MC-XN7]7([D]*'CZY]ZMM A\"8#]^_U0R,6O,/ ME!,D=#3H%L$O1CG8RH6[0PSC]O%DE'WZG2A#MG@S3\F7+)Q_!'(6%*3_O2Y; M\!K0Y4I X(B0@>BU-PC60-H;.V9"N MMAM6F!?5N>,K@$8[ AW<4!!$316ITM,M)J2I?):&GVIH'^MF,Q-^*VA<=9%D M%6%Y4LF56+DB36>^R/21%HK"98J)T/(USV*ZC:,^5U:[%*\K]O,E%Z]Q2W(0 M>WM5L\Q>OM#V>?8A+_A;BM^S8%F",9W-FW5S@V*&,,3KA5.M]NG@D:46Q;6L MK[]HUI8&S^ZGZ(9*6@TTI7"%-!W49NUMDR^T?;*II/? 3EMT% #2I2%W!+%T M0^::U5I)L;W=X6>%C%J7G]_\S>#\(2N]PJ' DE9POZ6QNO'[@LJO MQ_'>:^GGG&*J_[LJ($@SIB*XS,(E^6-&QOT9"='\DJ1STJ.2XUD@6>(LG=WK M""15L+A*B]U!K1E.;AHAU5$=GM#ENB"-XQD*8YI, ,BO>V&ZJ.TRH">1/$': MPULSL#.("[U_7 KB7TP*!&;DT)CIMY6G2=X MY?E&!'ZQTX?>)C;.\E+V*?I! ?6T+)13L!.>I0=->C/C\_'JC/F?&7EY*8<$ M9>F:/Q[? K9,^Z[G@=]H'>KWO!KZ-;QU2-T0]:X9WK'!P('(?3@A?[UE9,B@SM"LV[QU\]2B, M84#DF8V!NH'CNFO&_Q)I0C2!M"1,&4$Q(1IO#GS\'1 _UFBP.!=@Z:9P95G' M0_+!70FQ3MU,+ Z!&03/8+I'$!ND*>+8O&9K2^/H>:+[C,?/Y-3+#5E!JA>X MQ)E%MEZ_ E(O_.&Y1U/+:$.Q 'V!4#F6>(1R""EE94TDMD&8H/ MNEJ.>:7A\_R#_(QS7(-%Z.-3%>*)6:HSH/E/7T3*-'ZP!"O2VIVH!/<0WZG/_8A?:+GT"R]$F'J1P7$66F4).M)'%UV.UH!R/7G9L15"2$&,FJ8$ MQO:'ZZ=7+Q8FAVS47$QNP(B(8WCWAWKA9/'YY"*J6E,;V0$_Y_: F/9&%UZU M$<\ZO?TU[L#K[.TKGU9=;+NN,Y<>1'X%^O+NX(NA.[0&#;[&N&I:S?SA"#\R MS+0^J?0PITB/,DX9+G,US9+/\2F%S>DXV+GQ&'MY/U^4B%%FKJT58PQAD]QE M#(&^P_R;$G';#R0UD"&!%#WDT+P,.;#$=?AWQN>FAJOS_\0-E\7\DJE:]#\7 M1>PKU1PGZU#. N'U,^C\\4Q=WQ%(MP(Y@5R U#\Z M7XM9,F=\OUMX.,RY^> M5C!(0-K&F,;/E7A1[\:\VOK3HW?+"(3HZX*2)9PZACC6KH#YUP-6XY7=F33> M+VVJ="^1)1)7']!WXQ!;L.-=$'>A]@KL]*]0+NJUMM.?6M58H]R+,B]O%W&W MUE6KE;\.8KP?>4O5/KPYY6H\/ 3+ 76!D2_J%E6Z&1%U[H?KC:YRSYR<.?DP)?^!ELW0=8PZK1YJ#^6A]W\N>2VG88BGH/@T&T]W5VFP M7]QA-A)X%M09L"UZ\R+37A^=K8#(]( <2A%$Z\X';#>:'E(Y O5@3JK! =< 3:2J8\=A5Z'5/?TQ>E[%P7?&+P;5H,T[F( M&4W%N&7%,]1[?:W(BN/2H%OV;;37N[/.L($LM\%[2D%+;H+F3 =9U&1:HG*L M,0=R?.$4W.=:U:P.WE(RK1"G:^&@U3?*$DJ]R+2K:O6OXPK/@E1E"LA'(#-- MJ#X3>VQW+$7^2=A.KDG?K_?I2[ZD<]YUNYAOHCH&DT'J1(^74!ZEA=D9E7*Q M5'^1O_Z#/+/Z5?Z6-=HG)4Y>>;BZU4ID M<_"]:AXK?)T7&\KWE5&+)/]]@7")Y@ZT]04Y0.$TL@?%7H%GHU#8X$\S((I& M7I=+I,?@?8L)XP?> .-[$4Y/OCH"N1O!+%*D+:$\+@T!<=P>G3PBLN[KX-(K M]@G8ZS=[D&% UTFW*;E@ =9P");N8ORC0F0-7\DP;JF_K#$D5>@OMS)+&XFO MU:Q6!@47F6MJ$E]G= TQ(6)[+-*72IP#?'J+7O!O"RS&%SZ[22AN+.^&NDU$ M]J!K,+VQIR\WG@KE;&H3Y( M8^/6 R>7,E<'(*,9U&X9*&-(D65W,/4]F0D,Q-F[LV82ZEK?[[GM-L*.5P2H M$DV$?R;4H%%!1DYXA]"6>(OU7S*V+@T$^U>W&1*??Q^_- 4-:#LNB?5X0T4- MNE6!&PZ\_)Q6.7,X<2()YU_A<>''S>\G(59FVZ]!J!NHVJ%N-."UT/H+&2\= M ]E;A2W45)H=(6P:C*A+Z_R;>E^[N:\[F*ZS %W]7^5ORLAY M&,'H)I@$(QN6D+<[Z)+C]=GZOB,0YV:0ME<_M0#JYL+'ZKTKOB-X)G)"+RJ6$=S*2(:<#5:EGF>AL ^^17Z'@EU AA$ZW M17%MD5%0EF.^QT=_7?,5Q/3((^?A$YUVSQ^%Z:XL_[4&9#8SH*N3*7@T+?PR M=M<];1=#Y>.G_T,[IJ]JNLD/ULSC14RD.&P#P@M"-A-0C4+ZU6=9_GR6[#V3/ M4XUTMFI_BBG"2%.*^I"H6VVS2-FC:&9PHJ\I[_WT E_4'_E:6=V=K7+)0_(5 MG8O?+YP^#ZG>H .@S+-+N]#W$&U!Z*UW]MP=F"UBOSXSZQ!CE"?C('7O$4@' M UHVVT!3>70>U8YA;5$1:RY^IT=G.KSASZN^"'1=_)P6,1[J [SH$8;:R'UL'%Z#W0.O&Z>B2]8B%'K'3X[P5F$63V.=OP<)GAWZF M2UOE2_*^X'0[U,6T0\B7.%OM\.!9;SS[E('(\ PMYOL3NQLGS#<7G[".FY_5 M_.W,M*=#6B!7?# X5AM$O7CJY=$G1A7.GX/Z+W,G$2SG#1F_Z'#P4#YEOK@Z M>;-\9XG.-D28Q#GU*,18]"83*TD7ARMX*'R]^P\"V2W+8L^<UE=K[ KG->7 M[2IUW?YVD:* "%=$9-]IQH[3N38:Z.=&K]DG=AUVA[%/]4&;$^![+Y:J40J) M#_M!AY1.0&S\ PNG@\@=BPI1N2?5&B,J7\IB&TY?5;#X,[*T_.R$XYSXNZ07 M(G&,5[_KY:+^Y<0308 3V^5@Z$D+9AT+->"M>*(LZ2&YHQAA:#WF(Q-T7JSX MLVGM8O"3Z=>)VQIE0E)(FQ3%U/KGPIX"?A#$_XV$_\?(?58@"^S@1"T_/BZN M#?L,I\@<"IO&)9A5<94GH(.6'UB M1[!.K[4X4;ZU8,%RX^%:++SHK<;[: Y.@>WXA,VO@4NAL'_^=2/?!0.*#+)? MDY5LB&N]M3[RU'I:26!;3)N4N#FK_^#" $C3;^Y4-8A#/>2$KC(6%[LC2_^J M]OMA2JY\LRD)ZE +_1)#A)#EE7-&R.&+O*,G5(S;Y*S5^LS=!97LXM^$.0/W!+M'+A>2ERXM.W1>Y-#< M2$5GB)10S^Z3I BHS2Z?12@WF4'>7>-FI8%R3F^:]_._L2Y+CQVG!9RKI< M/#=M:X&PE.--CYD_7NV^ 2730,%PX,EVH9>WC>PELU!=HO*( @H8!PK/_ M,CD#^%,VBL;EBJ'RL])O0UZC23S'VZ@>C&/(XA!JRE TBB0(.,SPB1 -IO]: M=40>KSH&ZY ^$MZ@N.G2Y/+'HW7L>SM*3>X.!@J52['[MW0D0R>N9PQ,E=>E M\+PO?3H&C$,]:N?E/, ZU=[_H9R_(7UKW(/_VG)9/PZ\>=[MCU3_#I1_Y/ %Q#.B8FT39(B MIY8&F=/> !EB@?F;P3(K%^2=\:Z]='W)0-_DUJF>)DHJ+ M*L 0?W% X<7RR M!DQ/?VHVCR;<4W^B@'T&BVSX@YU R49SK1/7A'C?)=SM84C2\1#H?7[R?#:3<,Y0 .7O_UY+#BE,_36O M(_1M/244[S^4/5VG*55C8'&/V:'X$4?P%7-()[908RFU/0_\BX/L])!@W/-P M<;S MVP:CTQ]'K!]4%CK$@+J:_MK_D_C/) [VO].C6#LHKMS4SPQ6#8D7^GE5W[-N MS>F4(@7;K58XO/.W M+N:]''5+?CM%[XXI$RMS<##%#]6AA#Q+U:3E[FV+!*F._&E1KD!X2C9GG<#F MK@M/J7[X(O#/]\?M4J$FK%^U19:#I"A"R/X:Y"1=8Z)%S@,_@&*W=CGT(Z6T M]F0V_?UQ-[D*I+9TXL[-P\G)_XJBI\?K>U3;<:?Q%F]"Y\[6'Z6W'R>M1W') MT11%-E.9S@#9@ZH4-<;"/3MK0-6QN-(RL(LF5-M$O&:TRPH"UONB+D-!:HNG?P%,42Y(H8!<^2!&G_C-.=2I% *SW<\[%N*C##5XB[!"G M4:W__9N].WKN(A.DV\@&B#6;MFODP$Y4[59CB'R%1[T"-Z+XSXT*N]3TF@A6 ML\#D\#1;+Z'#R-12DXM,2PM\J X]90@7O?W0J3/?^[E&H&2D]AB\2I4EHX AEY_)WT@84I3:$QI-+&1#9\[]FA;T@*YNI,N:U;Z+9$ M93OBO)UG_L8.D#]UJ55FO%\+:)U'>WD4K>?"ISR7XZ+^!!6S7^A:<./B5!.B MAV.?H>(#^'N/0-.1G?R'RA65F2KQ;F+1I2Z^L0WJAE%GS%PQ#O;3XGN+[=^U M\\#O+Y9Z;LOMDCDF'_9YG"+89W:6#MTSTA1,P4NF2S\1]^&HC#P?NLP5& ,* M#LK^WY^RV;A$!; YK! YUW:)+%SNLL"!%'O:$(^QGJK,+W.K_E#70&A6D[SR MAUFVH;/GL%2VD3D%I+[%?WP]%P7JD@6=5I!KN5,^]V;&ASWG46%^>!V"(GPR48W(/3,$CP4'KJSA3!<>)TMPG?JJS"(41O' M%',8B^O;Y*'HT,?%F$:I@7AP3*K+9^MZR,S'WL8/\]9/[V6JV]LS?RA;CFMX M'L QV;=0I]<9;(B#]\)YR,+FXP63RG)BSOCL^W%7GL3>3F%4]6Y_?F,W#_R; MB90VSF-%2Z1?-V" M1>.9>HVK''$OAWA=,E3VKZ# F

AI92XJ>1PL)OFO&H@[F M!BS&WP/"7QV=S^GM_VAZ3;O;5CE,LO7Q!"N;N6Y6W JA+K5GID>!_ATD YU@ M"='YY2WY7GYHX'$,-.RWYT7LT7OO)AO'8JXO]F.:8W0N-G6N=ETI5C3_%-.I M,Q,[-KSHV[Q7ZP$IF(QZQP+1WJYGG4/#\9UGS71:;HB>NOFC3>3[[C#W5YH8 MQ9)ZW:D )_68C!V?5G/>W5RL$L@^?1(@T/_T2H"7]<,G^5^Y_<%-M(UWE0^N M=7N9FZ389SL]F6S(+ZP*G+3IR0/!]K!8E!+;"M)DU&$: Z[9AB0C%Q_(4&61 MU1QY03<4MBJ"83Q342_A?)6)(\]*)8_^$JB[SW P@?G&F(A@7 $]>["\W]CW MFX5-RGYC7[92K]QNN73SP>CT%X&M'.R3)I?#@_HAIVBZE&8\. R;-5IKB3M1 M9SL8IGTRHOPH8CE9[XWA#Z\)= 5KH]F82]9[>#CHSIHSY_97@ MO(?.=* F Y@$HE,ZF( C%_=[[]+!/TS8<%TZGFD,_'[O76WMV(6#KT8A_ MH4VRJYY9NUG]ZBK\H?#*#539OCPI-_/',0L%_M!&(1YM&#(C-OKEZBG@$U1! MA" R)+U+TFMG62;!K9Z_^G.J-P$8TG%G[WFD&8:H79O6=VQ);%(Q>9UI ^7_ MV#JS'X;T6GNA?*A*C7V++%./HHA%UA7Z\X@4IJ%-K^+&-*&-QX0U)WT9 M>J0M4 AKXT 5BV[LB#D1D",&[U6%4:FY2;LYM M>_99$=\\WX^5([[>^V4-[/Y^\%8Y^Z:Y=+TFEXG#_W]V%1-X M'H[MVJVHSH$R *$MO<;]3T+R=_*B8EZFL.WQMG\W?&AT1C7TCB"5!R.*F\H.IQ MW>L_LHO'P:2YL4:B0KM":VBMO^S]W?(Z,?CJ_U QE?A#,:4R >UP\=^)P\UN M1Y\*O)U_=R5N.-^]?5YY-]=^^$@!?&""OWBL.BB"G(%/YS:S [^_B"%A270> M7V#P]-+^ZF'MJCW^YH_T8BY- M[S/T$W[GP>+9R:FJQ\#ELS=?[$<7O10&,S \G3UAFYA@D.R_0/7=?^V*M1X* MHUZA)&Y#G7G*]\VM59D?X(!]?"B(CZ:O9^Z#15 M\?GBQ;^)IG::0:F<(<7);'7!_)>WG=?6?!'OUS\E;UQK0?#7)A("9:K,3P;S M$O!F.,U(!5[CFR] KY":W)L"3Z,X@\SV"M6F/ZO]E\/R!$^?FJ';C#/6I8SF M]V,#?]*4WC\ YYY!7Z+'>ZMKP*HO;N[>K?N:L-T;=%TU9%A\T69 MWY/$!$3BW6E%YA/\E!+88CVWD= MR D#DA"OK3J\,O5%3ZK$.65>>?[91NISE""S$;D)'G3 MU1MA3YQ[7LB"*4Y:V#?C,@&CQ:#1-+0T$=5JR.MG^ECL&S:BF GH0']1ZXVZ M,3(&/F13OT?22"WTR-F:K)[,CE\]K&MIN]&-'%]8T$G2^/QTH:>#L9DR:RY, MP$LI$!6H'CDUUL_J_R T![BZMJT.7T[%:]I3$,V)2J%?-KQ3#+!TCYCS'\Y" MMA.R:9I0T\G^/(-2;MW[]\.64GI)QI>[/R9+:'ZK5NY MRG"8/(0]1R4US_&11TH%9Z[L[D%/Q/%]EXA>?8#!;$5E]:"]X..^@RQP5"G< M'"7.D^1 6[GDEZO8#'C58O3GIVNU^@3X1DU&83ME8 4[HTG951SF_8J[XCC M1]5%:S^V(RG'":UST)=##%6_4:NQ@@(=A]/["\&E[WC&89:U(;0D#XY%/Z0Z M;=9H1U(&;4+[O%5I*?B]\AB_7.:M"X/ M_LE6M\,+@7%;V6L7@>O=S1;/Z+QLF +85X=I#!<%:ZMVEC^UD, $R)R,.D>S M(NT.NZ7!.R=D!Q7+L".+ER<)G&O/ @^/[T;; '=G4^8L'/Q8'0L)%V?2KJJ3"U<8CRO9H.18 M4FI>E&VN,^@ $(5G>&3F]VN/8L6C/" MB-KU%F?[V=\>Z7S-L+#AO ZB/-:>N8QXXI'JQ-AX]]!N1![)N(.YSDH..>XP MN;HI9#J>AZ*E,.[LB.%-2-J1A2?O6RTESNS!9PZ;Z._=2]W@ ]9B8436%NS0 M$*.=>EA[[X?^+,(S#G7 X\@*!;3<4GR'&(;5X.LPU8QE)+_:P]331(U"W;PEBZF=+]_?;!]^[JD" M\$(VH2; QQB<"T"6VO-NTTP QZB_>U:/>N>G:]:ZVEVB$6/(MI,'7DAV[O>K MXUAD"%,@.?59V,QJ1=3Y9_8E\#GAC/6 ;12B\%F":,.,F9MML$7=S';L!IW' ML':AJP1FX $9-0V02KB-*9B\EQ8JN#8R2=<2U$LF MX,1:61Y4_WKZ]RC=7ZMLM=5QO6%=B3I"NBFA!14G1[FTS/!B+T#U3$"((:,+ MLWG)&4A1K6$"\'&(FTS *RM&-T-@6)Y@T=&@E.=OZR4TP*+_9''@3CB?Y[>[ MIS\H*^QPY,*[)@5+]VZ91,,&:UW52M"YY5-!A6P@?5>ED]^NBU[\9G[W$>%] MSP1AS1K24$ M>YL;THIG3?90^8O$?\0'1<1@.1BZV@U ZDDF@ !UWM;]]Z\ MG7_#SBD_C\T M)#(2RS[ZMMMOQR_ZX25=^[(_T'FNKSB/'\ZY;--)0H1/EI)?$LN=-O/N=%?@ M1($*^2[EEXXMSH%10>GBPWQ=,#N2 &XM%'09XK^[^J7O1D&U "]866[V>(0SV;TYSYF]&905*#9>,I-9W%5R+-#CX4O#K^BEW%HUD4 M<8PF3LQM$7+$ ]\3:.H"64D<(5=FSBPIB90;>SX43F:G%0_GW4JXMG_T.M6Y M9_[N'.:4!XO<-W8C]\RS@VC>S"#!C.VUH3W:$?:=FCRP/'E*P:&_E$W.16L^ M8L*L00MD@ZOWG\4'=!H07A$BNEIT[ M8TT$JXW^@VA=$A- XSJXIM^7U(@YJJ;D,A5QVO/(5I.3U R2X#++_6[)LE-] M^_B.7I.-V" -DJ>?"TU,F4#EW/6Z.+C2=26"4/5>F4S8;YL!TQ+K:T;?(5MT MT!+P"P$[(-8CC1MFH6[886N?-VYU\6MEX[7Y0?7[<5,G+X_YQ4DV>;?B+$EZ M6?XY)U#1#_;>I1.QJZ_04J2*)N 9V)TAB#%)J\*_$%+N(36367[0JXPG388J M 2 7EDP#5_"D0WB7AJB33SGU;&N@2Q60JI*H9,&V,5FA026ELJ!>HB/C6-T4 M$W!T#S\CW2#-NXG3Z&;AA6=V;K<.3(IQY "V+7;Y3/=/$?Q> 8XOWD$C7V[F MQCNF@)Q@H !M!@<.=HC8.E41 9=UAM@1$T)6M^X7E%O&_9$%Q4C:\D2Z&Q@^ M@JYRO 83[](%=/8/$MRM&EK5XEW8M90W^;&K5JO*!/SP"=(/RDM?J$:$>/^6 M)TBTC.I_K[".ML#>+M+DW32^!^#V05^[BLM_(D%L9*R"+.ET$,1_BQ<$;+0E M2$S0,!PUM$[$<0I8@R@==39NFB#6H]F?1BT?NI>O@[P/F$F=68<^#I7$7Q07 MFQ7WZB??=1Q\[?Z RS-./C8ON5;D-WWW?TJN MGT,[BWP&:NY'P*E%Q\KB0JP,UB]#2ATCREPZ M_K6]5W$.^!(5T4Q:U0ON2Y[=>\4'G)\?E=?H;N/R;LCC'F0"D59%/G$UXH\- M]QCW(Y[5_Q!06R/ H;1_B[N%2$UZ*LPEWT7J6VN6UN1Z']G!D.;M@-'=80*V M\'*MBW_$-;'_6.W=HO\OJ[V.>\!K17"!0(RW0G_N3:?X%0398K^#3T>]A8Y) M_$_\@^<+P[$QX+6/6 [?C)*QVXZTX*7.UKYN!Q6&% M.S#UO! AS?(OE>!MDC;C)ZALTYI[XWH4FX-YYL2%5W,(IZ>,+4SW_*\I+UJ' M=/%7\W5R *J*L%Y$[*[;FY6:4P]44C7G4OSM9@4+9JNNO!Z[$W)H@Z7:\ 2\ M5UB&N-JV*AUK7FZC5C,[1B%_L"W9Z@IZ=>/133Z62C M32MS%E@%V_W T@?_,OSCX50XW%+)4J1%>>]9,Y@,[:7A@@I ,O5/3C\L"9=( M2!PF!J ^1D(:)DO7@LLBHIV_CSV-33VAO&';0_UY;:<@H#"V8'%W*[NJWZU@ M;0J\WC=Q [_@[J>PD1"*<+ VZ(%5LV>Q?P4:N7FKY8!>!C]$%F+7QS5NDDP; MD[;B<:/W?JUR3;N*7'E!/<8UQ6 IMC)JXA.9[79/)D&&)#/&?=I4/ M%'Z,5\-(:T*(O:MV:/!2]I6U@C))[\K2RM EUEF'MXUY04>G!K;(O3$QU;[: M;:6XE>V]"_[IU9]J,/U'0^)$Q[*+RAX3-IG\BBR^.\T%%_N8D882M]_WT:ES M_UB&"*EQ?ETU'<+5?D S%-K:F M9"=T)QG":4\1H#Z[ZS8"&0@F.\F36#"E6&M*)]1CO7 M!GR!"F^B1+P,FZGO3=&!I2'G]K<>B;1CX3'SS<;A/!-,@"8%:0=%<,'$I\<; MJ)#BB.%\C_:Y2B;@Q;Z:RE)&?>#GW.JY.*2$38H,?ZCQU\DXXBD20',I<+'- M$."-HI6BHQ^WTEC7X'&3"\ABET:7OV8FBCJK^)KRVIHP[1+X_.X0Q_7H.FJ<#E_F,Y'V*.0:SPVEQ0+],<'LA%6=A<2!JX]! MBPLQ_F5EZ@8=!AJ#C]E4HQIG@05!VIH!OPW9UW-5&7T,*V&/TAUG&0K8EGPT("T6YFVD'&R)A^-RW5OVEEMN%<:'4JW$-..F7+9@:H^IV+_L/YKEXV5;$,)_V7]\ MRF6D&9@5^>_W__Z$X]WAFNW^'#^ E"NE"6B1YO($W FRXK#G26F9@N.W?Z2^ M,)@P5V<9(D#2>";+37]T*9)QW/JBJBT^+%![\>$=(YF36W=%1A'JY. MJ:*>@]TG"4>A*!7-2';8S?Q%7BH;86OEC,Y1MEJ 5QM;&^NY,X9>-X 23$"] MMII^]AX15O@V<$1HZ$/I0O(#[].UL/VE4N-$/25_R':[V(LO@Y MH'?O7__K'^"_D&4AC88C(5JAVZTJZZ/68R>QBV>A\Q"K\*F/[P3? B M_X&Z2=I*K?%9:F[*I4.;65/#S76L^(I&=8Y6&UXE<8TA$7\IQ@A/W*41D9;Z!/'#G MHIM=*!W-6,@+-9$"OR3+2JI81/J(?K:-P:FJ2-X/-=^-VL\_)%Y7V&BE<>@AUID,6+:;PAS,P$<_O14Q(((CH/&B:$, M^Q+U&,$R[F]!<,K&%8>4B$C%R3BBW%:E+A%!$ MD0U1A_WZR>8U VH:4X1#UAAAD9IWULX!5CQGWIR^<6O56QP0VQ*82$7N41CL MV+30?76]6T33$&]K+04'O2Y5W5<3#H4J3^/IWY)G %/%2'X%&0.T [^H@ED=%TL:PW?8GFU=.?]2;*[1&UT MN->&Z@^.W%768!2,'L\$V",.T0Y3E-+\?!FG4Q0W+!.[@!8#,BXB\8$U(??Z M\F2M/IK\S/4^H V+.? +WH,L\VTTQ ;J55<3A=$5PR:V^G,)SSEO^C_CN-5; M84RHTY/VZ_9#V:#:)K$R#8K (AX:E]^7SE&9DDT];F*LN!UOH9Z,!WJLGO1QXE2TA(@_M([8:",H,NFV!6@ MUM6!7,V--*,"]&&Q)$=RYZ!"#]B :"63_CLY9^ ;8*Q-_9YW>.#Z.&@1=8#D M&Z& $7+NR8'N][8:=>=_,LVZ;:Q]7/W%P2HVKZ9=WY#T<7]E=BT3KIT,MR^, MK(-U5B!V8[&O1[K$>X$]?*T"^ US-45K'@..BA9&T!ZSUHFE^WMD"RQ*9\7O M9&SH=]RYF[F1,EJ2/%\7U%4('Q3FH%PG;M]$""W;TLRPWAP>Z2,O%39T[0ZO MA0MJ&>;%\77!K9TQ/ I.HB(ZX!$)T HIN6?TPQX_>\H=GXIZ8*46H^-QK5VD M-*;F[!.[^,%_G RW@C95J73 >2J8Y/G&W2Y=J)WTI3L' M.>WO-,CBD8+^9&'VES">#$73GH@W%7TR.1_"M9D !]P0F$]/C/'!LK3/S$Y M;A@4J,H3CYO3$(V173)_+XKTLMDB.I*%*'$DK[;:!$,FX,V#F[&L5&TSK8B4 M(+N0-8S@JULYC*V@T;UW\5&@Q(2VVJKO>^^JL(YBHW_-OU#[=**H?ILG]:;J M)Q_GK=PG_EJ:K'KLL0E/EQB>3,!KA C!:>K:%:QNYI.!P#KT'=H618DJ0KM# M^6U;U>?]I%]>YRJB7.%9O:OIH/*X..W G9[[DJL]K\%$0[<0#'MMV-H9%A*Z MN/+9I-:9+@'ZIP/G,82OMBN22_<.O@#\R$2][52.%8BH?;0C,N*V$4@? E6P M1D^[EW],4*O!K#,!(1?*RH);)E0#_>Q>'?UX0?/,VX=&OP#*!S/30G>N+?R7 M%:^U:WC?%L*)*<2;[KS4UAV$M"T65"HOR)]L%"Y@O'^.R-F\+JWW MKKM(^&=\-(2K^B(C*&'!FW&6_@TD[@=L7O=K;39E*_0+-$)0/OO!QSR^-2/C M"NJ5CVA#UA"GQ>> WGZ&S8F&D3!5N\(%TUYG%>N5QW=<+ZB='CL]<,KSJ-JK MHPK$RP=>'K873LOU$\>9O@<_J=/=?D"(K># K31/=:,_G?*ZK:7\[4@OMRN]MN0B@-)!UGP6;YWNED3QX,Z>3='6/A&(C&E_W(ES?_''!W+?C;8ZNU=54UP[ M]JIJ'FQL9'B];3A#=#_:#&WSAHS,MV!;^K#/ KQ=_D[5_[M-#AP#BZ/UW!4^ M?7^_'_&.JAX3<%&%"2CV@\@P 0'-*E'%OI ="3>2[',4-JO)-"E!OS]_/PNM MWZ],,V!EJ%J)%9&@+3877!)4Z(OL'K.62C%9H\X'$G?U-.G)-,X,@M.SK($9 MFPC_ZV#*$F%?UU\4YNM3 WWU[I+N_F''5_'R'C+G4")X$"[:6=;I06DUWX4NH"' M;$Z26AT:D'GF/:#^\)K^N?_&WGO'-;6U;<)15%24J( ("%%1$) F'4)B T1 MI",M*B(ETGM+! 6DBPA(C?1.Z!U"1[ITZ1! .B340-K ><[SO#/GS/SF>>?] M9IYWYCM_K#_VSOW;>Z^=M=>ZKW5?]W63 #2_Q?7-T*K_5%S_^=K?X_J[#7ZX MN<-7,SBY>+CTLW^S%*\%%9D:?3;@B2]:B>(&^3@QZHR\E'3GJ1O[^3()Y91' MV7,FH'C\>T3NF.*SV_*&?\N'3GS,J3M[%-@_FPQ ,![<1G\;>^3B[L.HIORO M1Y[_SI:<<'H]T24MV,2_A>7FL_;&'^^'4I+"%;.%)T>3NZHUB! "M*EJ+J2Y M.#!RH:N_NQZU1Z^S>;P:V0PJW/CH4+-I-JQ]T,F9\GI?!*'LA"*NX([^E>!. MEX?WKGP%: C>0P:8SKXPB59M.[Y [2HNY(6!3[7\^&S-2-)8B"?3>V' MP-;G= =]_%JOWR^^/C _41T^:O6]I.JVF(O?*5TJP%9BV*N8\G %]M2"U3(M MVV)HN#1_4K]LTA=[I*< M=EO&OB[?DZ<\4;&-@06 M7#KA'JX*S)9V8\??INW!AEP)*V&]Y/0%%\R7,)$9,.9N8&8X-IRR,DPYNY_F.2SGT3]C/9I'&7MM=*TON?JI M+_;[OIWGDSAOA _\)Y@?']L X?\9&5/LM'<(K06&417AD/=@82K (8;8615P M-ZZO/?AU"J6S9IBPL?F6T.E,_\O5<<)"I;7:$>8[)<->PJ@&T_;X^2^+XC]^ M_.PH%RC>&NOL Y8IAZWL"DOO!$@]*@02CIM@GBR@_1-]0F5=,_+64C ,;J)\ MKVZUR=.K%JI0%%3E7+I+B.J$-ZUV2[O.H[$AP<4/64BZZT=3X;MAJ$7H12,K M0Y&GA?W&1U/6=RB#U]%^0"N6T'^SP7RM8LHLC0I@QS LVU1SQV)+=@VRJW\C M97OM\)NL[LA9K +AA96JJJ%_8_V]'=>SJ+FT;.#DXM M8@JG?%:=2A,=/;,DEU.;U%#U\ALDMZ+=<.JJ\D3_\937T M-LD !V6 O5Y$G2/QS4RD-=XO\!E.05_X?)\*H'E;MF(H^/2D)(Y+YNI^D8$] MZG,5,0Y%&>5NT06SSG?86$"L.G !9-6P;=415(MTVE"5D@H/D'M-Q/>M)X,S M5)T/TPM]318_8AU$22ADAO2)??2\.U:T?W8OBV\I/X[N\\NW\RH#R$GK36V8 MUQ8A3[@+SRIO04?,WG%&^C>886A(3(EKPF8VX]^A\ZDS(@NX5SJ;3*.C(V,_ M'^2/W6>OYNN3_,0;6J-=Z?\FEF;G#9FRU\HM45*SN RA+/\),\B M.NT 2VTY&()YSU@4Q9UTCPIH>(;<% .XZ_SQ.OH0.BK F\^"PHSW]]UIL81!DXU/$.&9K"DM+N?2>"@C+3B)8$Q4I M8\Q3%\'\EAEML]$.^R7ZNNO&%;ARW1C.NW[TB$ZA%%-NSI#M8T23?U3W/-J8 M43M\ETT4+BI@7(0*>!H9L0/NOU6M>B>OH"G@>7SW<:^VF[M,^%828P>6V<>Q MYV<@5BXD%FL)>E83193H*"W!!#P'L49D2FJ]>@K@7CP/<(3AE#'[PCV^H)T6 M(A6@M X?1PB1H*#+$ 9"1_V;/:($Y1+[C0TEY@18]!Q+DEE3[%T)2_[X"I:6 MN]+#W2"<"OHC!W,?YM6&KY[CAK]HH.S]&]7:Q>6U_K=.3(U?.'NY^S'G56>F M[="FGD".BP2)F9\E&ZPKD12.WKG*@.]&$ZAK 1S)8F+Y(S/1[.?%5.LT]=NESFY.3[\)W!OO.WUSX&\=&2-"7V MR'-("V (IF!A32K1 T38R!4,!HNA5<\Y5, MP\J<&Z&G/ 3+52_HFMVX;>W8<8EU0E-UP:"]D&9+X>I+F[KIBNOVGQ[3OJ0" M3B9?:INU?N @.>*CA%!J,1/MG M/CO@\C)O3+HB-UOH(N2V5/,_W]:AC)X]<-ZU(&>#&? ;TQ0_[%0K MU;5 NL ,;&3[O.:9B-Z/UYU?9QN??"QZ#*] NOQ@8)RD1D;U':M<-]\PUM+H M.2#*8C+%#L)@7Z98P*IIB/$IG+JU'P<+SG%T!7(>)QF"I0*TBB FU0G*&+-R M!]MZ^9GKMT6NR@Z&\?HM:@0'IAWX8 ?Z[>P:\K1H]SM;RCO_)TCMP(^6R:3!F,6KJ\"/H!N+0/(3F6>!%BUIQ@JTM@Y$\58OL.OZU.?!GYTN'0(['44QB1_\TA MT]+V,]JOR+],_C+YR^0OD[],_@F3G0Z/1X2(;QZ"/[HST8;[%X5'S@GG+9F^ M-;40M%^WH;7C29G\V%)BH>MFEZOW1%B_+$GAT(^@$VF9VE;:H )PIK0$G01" MU6X+![ F5K4:]_[\$PCKA*,NRMA-2LXR?2S79;@9/=K8- G=RA&UF[S:RS8O M/(8Y>-1!&7__#3IAX%C/;\1\,Y"UJ.KDL[O/0P![>>TN[B0%[/["1T4C7S4V MS *<"E ,7:;,KD)/4$:E_?P=/VY7>("N[CGS!]I:(CA/O'M*O]-ZS_7[@8X( M7H-R]N2,"D>/.FXW<>886D74\L2NTVB.>L/]$TSF:KHTE/7'D C<(6R!7-/K M,+9--^]9J$Y^'8X>/^OFM1+6FBZV1LP-,05^9RM M5^O^33+?AETM2[H>5+?%B"_%:;\V&R?:[A(HENWE4.#_1*5*/&(?IJ0WL4<, MJ3(D%" SNNS)*'/Z*&O.@F"F(#0K0\.Z[&-V_+X.:]*"1K76N;)T8.2=>YJA!#21:$=Z'@O>\THUV.#MYW!EYY7G;(^ M)86,Z%XM\^6%N@EI8DDE1$QWZZ]T+^0K:$#"G8#)W;U&YE%(+'=7;,2CVH)=?(1LYYU/7Q-WR"4EFBL/;"V$"=QI-1QD/0^)&5X M6%2G_A?+KHQ0M8F [JZ>($H;\?Y]&ZYU0 0>0]Z?8?COGZ%[\!_S+ZR^C_::-EWVRT>26CD55JAMY/ MA0&QSHXKT.B,N-FG AI.2A6V'[(@NGQ%/53 S!N7,8J_)Q5 .3=-!9R%_N'8 MT'DW$&<46/&J)E8S NG=?DF!O#VFL\E5O6%(SA&\.1XC[G>.IKBL,!I(WJRR MW8_9!YM>GBMGR\0RHLR(4Q'#DSVI#;ANRZ A1E;#^76*&X4V\0_N-I.")J$7 M:T@/DE C>/)_0$Y6#%DF@W)=Q*OPF)88RGR4?LP0YU&Q\G?O@&_SKE"XBHK1 M?I."^ ^3CGFA&4;14L1'[5KZE%$([0J,7;_I]G!488?0YTQ!Z&:H"$EM1[.< MO3>TN%-8.*T:TS6","UH(^KEJ'^=:OA\7"8O*00J]O#Y:-F:28;*Y0F)QMVA M0B1B>28-].D,:47B 3G20\&SI$2&R"\@,J@9/0=ZUW"T];P8P[Q:-6,)A5M( M,%<6O\\JVE=#U2.L26[YN^/P6(\+FC?(S M=@O6L1(%+'1 IZ3XC].9\*-9# M!X]LDM[-Q9^!7+/ X*7]K^N[6GI3 :U?7A@[\/V@3R$6<>RS55JE6N;H-KJ: MWNVQY%U7,#J=0W;7WR8E0TRK, M>^G@A6#2Q3=[D//Q0:.U/H"V?.X<7.C^PC*FD;(QWB,Q/=[*[J65/:0E+*2] MLJ%09+W&_W85732LH8P.P$F"]5/EP]/]8C&J3H;;BP?950ZKMH.A6.N+]3-$ MW7I?I;&Q] NC/QM24RL^X2YJVKER;NW498U&!>?P.P0J==P=C1MN4C"&6] I MV5^7/)TEU?V8-D3:$5N+(D=3 6],XO MG8+2.1"H6L,<(TIX<.-U&MS/:^\9$$P$2I!9RF5G+/K'' M3S,;WX9923?N_./H_^/Q]@&?/<,_876;YB^COXS^,OK+Z"^COXS^,OK?;]0S MY/$<"[VH1T9I$*!B)-G/V(.)NCV6JZ!4-S(30_K9,)N82D\6F[C,MB?T74Z0 M)WB)AEQ5K3?AB@3['+//J&E*O[<+9B/R.@:_/&^%H'<9[9Y(BVK4J60U=L/6^)'LE-T> M/[ ,GKLYX43LZJY>_&#A(YLA9TX/^%H!96/FO5%R"F7(^=.HST"U[/F!V9S( M,JY;4-RE7-+*)%AN>@+8_&G?K3;*TD/XW29W-T8!)$0Z[PH*@)H8"FP=G:)+$%+R]VECI+!A>\.34*JV=Y9*\<]"(L<7Y_]WF,_G+$%Y1EZIZ,R(SMB,#+2"J@ MNL_<><)SY6'0_QQ/H3WPJO_I -Q?1G\9_3]N5#T$5DUQ\52R<$N-?]>"[./6 MY%X\\ZNST W(#^1Q>'OSK_)S0.*@2V-;";+* MOJ_1I'SE>6_Z>9EP6]);)7OM4YN^R M$6J_RT:X51.*L&N04S$K,R6#Q7Q#BB5P!S5"S+PUU*+QI6"4Q(Y\LQ \%4 /_(ZR\( 1>0?]ZP'#G&PR3+$IZ1*YH"1A5W MLQ1LJTSE'+2Q%I&/FS"!*5^U@L+M MC&\ Z=8\;/I@KX%U"CT+!DXE1"67#LWQTL)1\\W MX4@R2, J5(,]3NG"@97E",G'^4"P;NK$HKNRVU4)=>!L#==;RKDGE >AJY,B M7=!)X;-![ESA5$ ; ]+C_0J))PIY_'T6L7CT\$P,S ZB7#GLH3$;^/Y<64Q: MR74J(/)LWQ/HB:O .NU@3#V&;:+QE\),]KC;X\OBI*_O8?"1$?TEW!WQ?#G+ ML]LAC*>3<4RR#L]PZQ_FUT3.*2\K=:@V;T&_-Y2Q:W]P%=)UJ7==(0AH>NB8 MXW1:E'ACT6>7!4&.OF:,J*8*BM;H(@JH_WBTW^/FX(XBK0Q:+,,6M??L-O2C MV#:9:??*TTMM0DXVC6G$CDG2.H;F-\4(;/'?%2/P$Z"FPR[X#0A$XZR4C@4A MDR?UKT/5:<72_SADTGMA.D_C>!0^QZD;1OIU/4U95HJQVNC< A*>)XA3 4DP M)!7P7A+:$/J'XQI(P(_W_VJ7Z"^C_W6C)N1KY#[70139)X4*Z!4:+M/Y,Z?H MSUQ,C##?]CI&^#;->L\?1#700G^0W?BSUF(+TEQP=&JF9Q7]K=%SUE*KF3PJ M\M.L].+^<%FLVZKRN^SPO?&LW6X7]!MT,S"4&=8(($;.Z[;9&&T M?&01@"4WU_).9]'->S@Z4?N+ Z>B)#D# 'M5:(( T$>=:%+6T/5*7[9QKV^Y MX.;7'NX7P;ZV8XZ>ID1!RCCH',9BT:045T)NB<NQ_-7PL+*!>1L(F&X)ZHC><./+]L1!'8WIP6FULZ4=/1*0 M"]G=?W6,&/\[N^B43B!8Y.6L*AW\Z.[F#C5Z[7"Z\MYVD8>\C#97[,YH@T,B MCB08I-EV7:F ;\X?H3@;*F &9M%[#\1\^$G7 M2RT?[^=HL;X:RT*?S+B\^Y*,9OSA5D-<0 M " \G:6<'L9=MGQFF+H7].(=LB/(+86+@5!\D@K 4P:WT76P$>N9]-7!E"[3 M:<'S]U-[;,0G+#08Q.:_=]MLB>OFN9X52LY@6MY^=I+?5#X??SG^+S>>2[ET6M8>=MDEG7)Z#T?;I#<+&T4VJ,W\9%45 M6CHP2O.=(O.(L8 M3H3U=T94U"T]:)$=(7$,\P,+W:!_?2 ( M6G-"?_*PQ[,UP2[N/$1BSS^%+QV#&#Q:"[C@?H.>$9%>"T]CO,5OY/=K9/CJ M]-V6I9<83S4GQ/).),8.$Q_:SV_<%*/JMVTNYJFA4=1?G-'?Z3Z6.22IY7YI M;I9IGPH@:B+Z$DX0 M8X#=)9D,6>5%*?3/#5B]*2M39+F3X&26V$9KERBIKFAU[U=%Z#&2&%ZA:>VE M ^;LHD[,_%++7$DHWQ79B9[VP/6FLV0:OIE.,>4;S5A>,0?BS4KXX31%T]AJ M>A?[MN+P0PG3+(NM]!3O6RG-V#9TQYZ*2&IY9,^_TP+1G7ZA@)V@W=K-8Z7% MFS8'6_!S*_2CQ?2CGQKW%__4>[ASS>[>NBK-:&T[08P*.-'!_7T <6M%=W'J M9Z4(Y?-3A>D'P.3A43ZQD9U;Q21FR2^YH]/\$#]/$73&8><@IPGZP?^QUC-8?3_-3-@U)C(9_N+K=WAT))A\US4C_K%&8-S$Y^6.#[?4 M#?)U$/(^3/,'&VOLTS4@NWIGVZSV:LNB#T?.:N\^@Y%S'F6(>7-=!?2PK)3] M1-GG:-5ABR.=LKF".,//TWGI']4]DS<0.C!W2"Q=(TNIH.XS<^>HJOT5 NB) MUGE]6+_HE>HNI6#]O40&W MMZ#-( U5KXDK1.5&ABN"@EM.I.CMVBJBO(N@_'C^I&I6.Z;1Y PG=$/\'YTH MM#KLA/>XPZ7)]M=0P^PR4'3.!-VN#O[\[M"@&)OL79%!X\Y-8-U+)'YY6Q:X M"\/EH4I*SJ =S66RV^;ED2<:D;.#H26S!F/3069R!X(],3!OL5V/6Y%_)SF# MFA.8\DB6^/2/$G=&YW9[)0Z=\"8 4#GO#$GE61^"G8!IWG(=JA1/='DM17RT MK'84[#M&6ED-IJM#L..Z^]/,2K4_"RJJ7WA-!=3V=!T,[1A(TEX,^IP9:VPB M,6)([M:A OH4HUB?->0I%YVY(K#>@0O&B,S''_6!:7=H8(?N*+ZG(?(=>LSG M*&N[5U1PQ+VATFEH@+MF,&4=S1W!0F+X=?3+SPQT;CW.2/%]D:;KE"O$NG&& M!(QNMGUC'= _NIG7JTUR)BF?IZN#7/VWI]+^[:FZ]7=R#VZC"Y(?1'* O[Q( MJKIE0@#Q:Y<\V5S(YN:>J/)A5-._XB/6^UI;^UE[XTG=UQ>7GB:] [^OPQ26 M-1ZZJJB+)4 6>WWN*DOMOI?PYN4];IKK-O1\PXO_ZEG[_U#[ MY:&&FVHT$C[G:'ACTC668L3D48'<**DG=?.E)56LS"QBORWI>'^!R8?#_&M8 M=VRVM&ZWM1CV%Y& "=4:1![YL7G<>MZSGV9O$../KT>5FZ!X1^F/M!98]Y]WN;@YZ]FR;$>. MK+]T84XU6:T]"GOH09%9:SH2$N_GZR0_/*M="MLWS@ *S9))OJ2V QTT07\W MZ8>8;!A<.XH5W/J>EW( ZCS?2-F'ZJU5J^'<&XP$)O=B'CT;/RJ>B/BWXHF; M0$9$NW,D<1Y'R67O<[R\UVA,ID&?(#\8]MJA%_@NUC!XT"S6NTQ9V/!(YG*' M&CXE),/1R7MCGA^OOE^%/ZEE M&@)S8C%^4=[N57QK-S0E].VG7WK5LM) M,=34R'Z];MB)H>GL,U1^E\UFJEAM%$QT[18ASB7O=+:D^]O28HO6=-6*['0" MR+#72/'P$OH-E;^^EX"@#\NMH'VG"$6K*Z3O3,O23IFF.7JY73[C$J5K??JN M-)FD^^A>G%0>[=U0'"'^+R>9\L[KMCIY'0L^'@A5U*Y"GP6Z5TLVV#H1!=- MBWO^'H)D.HD4,3A51M0USU\WY'Y862E[(LKN#N>*SP2JKQ;.W%0!.4498V#; M58TF]U9LS+@@1?\FYF'1L>$DNQR>SE7[>(@*, ^]LAP;V;NZG0(&%MUC*=CQ MG/K&U#1!>-]L)!'7*+:>F?-]:K/>QRC<1K=NP,G3KRY&@Q#L!_>T\&CUR M)EC0N,*!J+^FUBI_^D80Y8XS& *+.\FS45XQJ M3.Q#N4:J(R!CS\X-]QZ 5J>F:[CAJG#;K.]2$ZY2+<@)E>2M+N=1J,\V$IAA M**)4E#_[>[8A5^@.S%]$UOZJ,Z\GP]^S#3NH@'&AH\*K@LU;CPFM"@2M6= E M(7?#4_N-/*[*_D;+(?%*O9LA11I!&[2(*ISR?>M4FNCJF5F^7/5!^&_Y M.55DAIE0'[!,\4^SR\+2VY\??_@,)+#-8_26%M'%]7-21J>F=!J;(;M5Q(DI MK$"8USLA'K.DFMF6_R^F/_"?BK3_=^1 _@PM_R/B MCQ@.Z'3R%"W)E2A*&1A"%8.\3G:Z6:7:LE,!NS[5IQYOK\P%O_K,4\[YNN/[ MQ+NQ.=C,PNZIS-NR ?<[>QT 0 4N=/X9E4#03@M M],A"O7.4V_6J0;"'GV--.P&I&H(=]+KRLM:5,T1.]JZ/US?@%U$J@,"_$'*] M5YMMRK?R9'<.(XWS^57\ U46B-HYUX5@,KD"/^4G@6' 3*=,E0KZEN0BAGAR M<[A+/._G6([<<<@59U'V%?[\5#?Z^/JKSDW'NME%##UE$)3/'0A^^F:@EA[C M,RH_;E4B>+YQ]YXJ:#GW313-$@??MOTTAL3G3Z(S]<3E >D;9_@*7_M4"Y\0 M&JURL(Z\!GCAO MSB/]K?%-6P<@<<_05PA +/"C*)\E\WVX$ATQ4%K#1S!%/G26D'$*$*&8&J:"AM;J@4-.(S5YX][AMB=^/I]R4;2 M9,Z1F*L/IN<2H^1,[Q,=UU\4?&&'6J15N&^O>A;(>8!PR92S(#0AN?F9 I:? M32FPZGG)1:%C B0D1 :635X/L!QPOU_)11A($\6*Y@Z'>GX%G[TUG MP50O5%1RAPNX*MPQ=V[9 JF>?K6TIG(.[;Q/S>NB$L$'I_(I#.;'NM[)) MXOL_#Q:PW,VAITGV]>MSQL/[;OOU*,DYR5XL92 MSFL^V<&Y+M&@^ZV3KY[*\@U3:$C"A$S\DTD^53H7]S4W]?AD[8'W#\U/KX,; M@PG0AL2O;CIC.C-?7^#:*[/B*LM,V%R1>BB4+3U4J&-K;;&GWQJJ(ZR?\>;_F$;R49Z/1"K0G">Z-;U\=(S7T475;_=7L%9B%925"&RHO= +!B8WI[H@%8MZBQ=KUTJ^\%TR'7@GQ5T!3MA!R[FZ M=+8RA2 Q\7TC;Z.2?I*19]XUOC#N>' &@711DV/ZE?#N/Y[N:@KGN-%7#05% M9RYK5[H97QO_K?) EZGTIU1FZ>";E35T?T=_P4SSE1MKUZ>[0'9CX^,6A2'B M(PVVJ#V4&:GH-^#$&C06KM#+OZ9P_]9<,,_!FN$W4--PF[%DU:UZ0]4+*42% M29(VZ@C^->P?PK\?MK\3)/L&4=DN?DH_;FR)RT0VS!;6/M989*A:@G_>1/ATM&C_M0>8-CH9V#['2[6L,;XJ69F2-+ M&6XY]WJND21A0S7 !^2O8)ZT-?B^M9BY3,YG5S54O= A+&P=M2VUQ+6(_H,8 M";G4 >'Y&S'2?WITH07-ZO+^J%OW#[LU[G->8_7 M$11CO#ZTQZOSL M358"7 MWCEW3V^++4SR$(#35 "C=5CQQNK?:[!3UL^B.L06'73H!6E\6AM'L)F9:#%D M5<&(3\LK&XV%1DT;Q-/6CEH>%1 Q$LN97HGFA/*H!S0\C#.B@=9!JXS!K4*P* M]VN]FIK:,L#RG*L(WZXI#^X@IBLV9[_*U1B"IF"I'%P/-Q M1K4:48J@T"0S5U(6+E=AY3PBT89RZ9:7C6*:I?"0HSU4DZW#E3Z?MQIWN(CB M-4"6MX+"63 AV&>(VO1DF.E*/$0KR5K%XY.&S,JI6FZ>M+<_8ZGE%J4439NT'-*I+/%1EX\9O>K5%8!$;6/X.XO MUJ&9L0Z! /':38&:^G215$"4YSU7?I1*TQKWHHIS5OV7NW'OO]_ *#3,YO]< M=%?FEQ.;ZX< &3XTO5A8Q3..@V+RB]7DG.*\_B=9W_#,3C<^& M=GZTUI/;Y6 M,9NR]^AT<+!\)H6>M+J$'L4]G_:-E=Z.HO?5UB"70^< M50X_DXSN)LI)$-8(*#6?&? 44U9R.Z:ZCR1! F:L2&CCN<*_I9&5-(KSC3!+ M(CFN!Z^W8%=6H)>K3;#R(_9HHPLD5^VNNF^#1S*)V',=84H;))G0'O]:[0XL3HXLN3+6H5#\'%)\JW:KZ6(C&_( M1:W0)$0[Y4;-Z&ADHG%:XG)FI?G?()#S@>!JT4PV>V[&Y)2%E73&RW.F.$ 9 M1?8Y$2'>!3G->Q$1N/4K:MI\U45!@/!K1=$-TQ$)]9^5'F[=8(/K1Q'U5X5! M^Z8FK*VAA,L2B)+N,;-:'OQ@722?BH;^)_S"W38AD(X4#5YL%Q*(PS0@V$?? M.M#=GG!3O(F AQ(8YB@E_>\8 :< :>7,H!"/D3RICC9#J*NE$5(ONG7]( M$"CM0.1ZD6_0+!:Q>K_8#'F T"6-WR0(5@(VME5'H*J!<(N#M>:V9>,B_U<@ ME:XJZ">T1U)MU)FZ:*[+W9H3"N1?5, M$P+'*;Z@(@_YL!AORC+9< IKH\== MASFQZ/Y<]''>'&BS;R=HY! Y%XP=Z%B:&ENF-UPO*0L895JZ>ONBPC2O&]\J MKOP33ILO%NT)!#=+44SOIA961?OUH1:VWQ MB[=B[2PLU\HD%ZP6XT?<*1O]"::[CE2 M^B$2U7] 0*#5VV6J+U:@?'A#KW7 M=TVU>(SOG!>X\#@33O[9];$?I2Y7,6MCGFEE)":1>A3NTX3>J)GXJ)^?]B9V M5R[DM&7UXJ1VV-Z\0 BYG7?-GCSLHBX.V_,NA5;"%Z8(W%--/2R( M-E"IC,<-/"S>.'W%+73W)SLS(DT)-I'&JF5%-^]U&3U=DP?)Q7 MJ 6 G/W/[#RAZS;\$6F'&(G^WDN0R3(W8B9("/>G"^8N MVPM5M#/Q#,J?63X>DDSX.M3<4I .GP):58ODZ'6X1IT:ZY 2DH,Z+?C_*,D5G^.K3JJ0S!KFW.S MR_857WOM#=V,"<5:D[SLTEH%[)6\:TU(<[L'6<&2Z4^6#.TDHWC;4][#?'C"\NIPGFXKP$K&T--5%6;MC6/+M MI::+W^\U.3<[<;#B(M)*\%MU6UWFUADNSKK10?C'L6%SNH;#-HOWSZ:S[Y;" M-\Q>AHQ>F?$5"[@]P"L?<#SC*@"PR->=&6 YY>2)T)^9S332LMVQ?KH^7M7F M8+F-B9B*@9@1=(@T!)IZ-Z\A#V6_EM$53(S*]LNWR<;=E\]]JG,@SUA_0Z?F MKF&+RD).WWA\+?C!3=L,+:VC"_/J\5V5%ZCE2=>S'+/JZ'T;.BI4+GU%DM?% MY7;*X:QCQ_X_7Z[_A\MX=(Y+[&/MNP7?^(,P?'74E\TA'7GP@X MLBHZNC&?M<\4T.7#<#X-V*QQWOV,LPJOL$RO&$RY^JKO$O-O ;8W1QEHV3M* MP6TI9J5#\!^*SIS*4P;GOR%*-B6[!=N$=-2;>""]>QBF=*PGA-EGR\,PSJP\ M;W,/*8ND60KH&@(KIA 04!&-@=P[S"P@LV@-Z#U5,7Q>!3Z\!7'C51GKVH#9 M^.F<[^\\(??.D.R?+5(!="1C; 5XS/+2@;70PAHSWWRV^X;=,=+*[#+!&W]W MU]6(7@N$VE>(W5(8Z)_V>?!O".O[ =20G%+-DF*E[QX8KZ?6,O;XL<'O(D); MA]U##Z2-QT "+NO>!73[ \: @\1%OH0864]7_KNEG,]W78'=)NL MXL;A0Q1V45(9'>YQS7XL[9^ZV;^I#!H8,B!9QKY-?B#8B_#H)P5+N2C=F:@\ MA%=40)C_M-Y""XR%\#$"95@1(#[;7M1$L[0)4,6JZ/12KA!:FS^[EH[>VJ:\ M[!D58.[X-WQUT@S"2D,45"@J?$D%\-_P>4CA'Z XENAI3)_]6<$;G2>N@=!! M!J'W+T+$4GU"N?0_!#&C]N6GHC?7_8B\*\.Q^IH#J]L#LMK7^LM)$+6#X<1% M6!'PP_9$+O+6KUQNQTB8 +3M"!ON'/"MV'BP?7ZQ.DCO/*D:BW/[#5JA_RMH M)2P*/;'(P3I&CDH>&9&D B+#&JJH@,O+2.FQI #B64WS'Z&W;F?DM3U'T'9H M9JL75RRWM>U9S<@Q:K?<_U\>IO__:2=E-13RA_E52I--K#VMD//Q32^'5[SY MVDD:Q+LNQL^GN*)N'K#7+W)"WDKM:4N1ONKDJQG)0WGJWMC.MZAI;,%AX7KH M<%DPAVEPQP2NQ #AYCD&+2=0 X"7Z#I;Z'6)$' M>X@?#J" )J[<*:'KDDJ6A$MYW08F_E:G'.:@K5TS8\G9?)GR-#=M#-8:!(0( M=6+6R]0(K*0%IAD2C^K8O*2_.DJIC"#V!L.P(31N*?UI5RK^]$!HU+Y,.H&# M[G]K?<9'K<"@MAVA6;)_]V3,3<^@?,2(ZI+D2:PWI*9Z\ M&M]]K:?DMEFN^PUS52.;H<=(+VO=(+>UEIG]5^68XO*R M:_TL"F/]AMJ5;JU:*[?CD<]FXE8,^&'&$KU+!%F(FNG(MDX3Y(\E])#_**%7 M\S^L?U?K)S"[FLYB]HHM57##HG;G(,7%99VN,[\L@DXK]!!HV9/9(.^2*C;. MD>[C-H(8V3FURZH^!>W+E#Z!9/RT[JL\_L!;]3CF0;)1)-?9U#.9VK4>2=[\B08_!++,B'*C9*M']FS.O!CEIR&\-RZ9-OKA= MHGU6G=\I%"&L7O\@R?%5WNR@X,IZ'S$Y2?>J"EC4UBYM4$J&NX\*&%X903WJ ME6-:C+LN9VHQ>:.O^,K>LEY$JO>L5$6T<4\_=\Q1=3C!>CW(?,"!Y5.YYVU(Q*&:USXTI<3P*: ?:XI1;Q.2![XYUJ)H9W&T)OG7*V# M(;:$F-5MV BZQ2UMJ-Q[^,G#;JOT$[.+L1@#'2]*I2E+2+3VL9*_$>$DJZEQ-ZX2HJZYC94A]Z/**EF:B8%M["FC9? M#)>])0TL:JS!KQN40>_Q5?9"7Z^<+BU%YXT;<*3)2$9>DRT37Z4\J"(S3.MX M.\CFQ-QT_APZ6_LF%JIE7+:=3(0&BZCN!2S_USS?<>XHY/' _XKG^ZP:+QA0 M;2GE[4[6T'$Z!/B.SI\0IR7)?,Z/",!92WNX0-"N&FC?W&.%'CI]]MM:VF=]AP:LVYU"^!@X^&O+,WXY_::EAC9!P&W<\\U_!_8 M[ +^69'.Z$_P[\]!0%(3NK^2U/0-6/7'XN?5C7\LD+[X1R>?9LM^=_40PIF1 M'I%3*;*&+EL-'#=PS?$^\\$UU:6CXWL7.JZ&"?1$=7C?:[]'>_-]7) S.@$Y MTXYBHP(6S0E'Y&:V#K<) MM>3![95S\+6*CRSH&,HA,()QDZ6%? M^(4)EVPMRB!>(-,3ZZD19VC17]PL,L)(RI)]AZT$^D)/(F[ $\[D5X;62S<] MR[B8K/+6^"Y]=];/5RG(R\(;1AO3H)_I33'#4;98]T4/Z%M7\=Y7[MZR]/3- M!W-DOLYF'5WIHN0'/P(LS:N,K)WWQKZ3&MDI10OET<_F4/S;VO/!E3*+&(9? MN",!;Z;A[Y4;[[8_I28&3&D&1LQV:I3AKKWSK.O)]8QPQ$$;H*<]V-R1B8NO MJ "=X./!3PC^:8%@EE,(K6L<&=\6F+:X@R!L!'0KZYA2R@C2XH[991E]=>6/ M\1-> $^LS!X3UMVL6WO1:6#FG).B5X+P$W5T4D ZTA'J7U;5KW1K.'-.4\<) M<1Z>\:1-[(LZ/:N$? 4GT=SWR.I5/H-Y=E-,T.NOG) @V[A-&6>F MLF(_>VQZX_-FT;C\OF&5JBC*R66-1CS=_4$!P3EWSY.CK_/OV-XH+!27.2ZQ M +V_3;Y<6A&P.2G"U@P_I/"0.@K/N^2.#3# =W[Y*#& M^0ZZT/3;W>?'8K.6K%5R^Q^6)@7PT:S_^R8_/D$]_-/0F8&)+(O(2!J6XUB3 M!XAW<:B&HDQUQE<+ZHJW!A?-S]IG"^AR385ERKD^K2(^(<@HCI<63ECTT4-[ M7_)6'(6:*-%HF6&DQ9K>K-T2JUCNY^U+AC*_H3E0=^U#EA86KK/+6@-'@B(! M_7@(BJYAI%90M_>W>!D05G=@4;B#8C3G8 ]%I&>.ZIY[[9GT^T/4B@_5"KGT M- 6ISQI6:=J'B9C0D]HH\(,D)C+1,GO]^4VEJ/:M?>&Y\SQ:$_ M96)/%/P#S0\Q:YLSI,EC]*7<+[/F3]G6*_X?9!> MPX,%\L+8P=\@:8G^$20=*E7ZH>BP)N)I(^YU,,#*O)J>9[AFJ:-5U/]IYS%3 MNNTJ8O$0S''Y''K8"DJCPYBW@W/LCS975>NX@+]43+I:1DK;CZ)E5, M,0*K M'2[D>=415_)PR618(,-GF8-(CYH%Q,92Y&?;BV\U(8V3*JMHJVOX*+O>J;A.;^! M *K6[0?I,+TAU+!;:8U*(_A@32T_2"R)+I8*NT9AIJ\:*7H/S_I!M5M4L? W M 7RK/&KI#\!?DI*J;KWV*'E2PJ>4D!+K.9EX".327OXG $K_-S=:*-8:0'!O M.2V/3AF;A AQ\?U>IML5&( TD5'[X&RRBM9>M?9)>_=_#>B"SGL6O< MN/\&[ASP+:XJ]]9>-K1Z3TAJ\F7DR,MLT2JKVH5$/,B_]J)+57W0FZJ^-!=. M&9^)Z*UGQH3":C3VI&M>)CZ[A0JXD+/AP9Y,",&#!1K;!DI.6:[=V//E.3WA M+2DIR1F"J8PO\++.K25YO/>6R6P9NFKRW%?> M'H:2-HK*\! ;2L4Q^SL0MH/MZMX("I)5M@VP9K&$(F]51,WI:PCC:)MMPM,( MY5;>+W.[)=O>[FVI5G 'E>=6&\;;=S!@OTN#OC1W@UZ5C6$];Z 1^COF$ZNY M]CJ*?98.LA VOMO:="Z^3#K[*'5/BZB/),F8.1L5QDWS@]18_YP2.B<^_NIW MIY!!?5&4M#-&;.VDAY/FOMCM1@P$OJ4LA7/ U2N5L.SW/LS%O>E+?4F M^,F6/]? W$0SE[9OH8VL$PGQEEBX[F[)5DL3[/82[SF?$U[?6Z2GZ>]9%>&= MC[:=HJ1WIG4D-W-U'Z2/G3Z%9-W:H"'Q8V)TX8$AR49+#C?(NQ6C%^].P37MIA0YXA<.J.FYV$P(BP%H> MRAGR\$G?2M>4F-Y<2W[MUEFUKLV@@%1EL:M@N&0-=UJM2O&.OJ%93U QRI=# M" ].,,GS04I\/1+Q_YU'4#7!L*N#9]\=&D"O.C3):BFI7".=8CX2\<]PFWVV_\[3DG6O%6:)/B/P^HI.1UG>6;W_@(+4OW<0B_E>XMFMW#.AF44<52G*]! M!1@:6'D@\U- &SI=L(L0L,=30B[C#PL*;]3]_M??*9VX'^(%T[OF3U_;AGR+ M<]?)5A5(V)G[5KU'!=1I8SQ#@SH)5;P=UBR:"U%F*WLUH>6UO(C^J?.U]'<* M7/R:2A?40RDOG;C7F%VW;V/LE^<5:CQBL3V$V]8!M=1*D=#I#'NY]['FX$;.G.C*U M^Y*0CEU)KR[!=59:^=N#) X:V30EYY_PG5\'-O/<3&5 M=H6PVWN;S@/[;XV0T;^^FH-S+8;BLC8VJ !?SF%68O/HMP&2:M:4"TH=Y#2K M%==5)!L&;'\_BH@GPKX*)CWGA"E6]2WQKC%'FD:305<.HX> M1J5Z,DR#1K;JINA)%0YD#IFJ[3G8\I6$MP=!P1G(B>.UO*7" X14=\\.4JU" MXXRD!+B;U_TM?$XU9V*J78:\"^$GP(G2A!ZLW&!18YI2FODE(<%,V/7@X\ZW MTZ-V1X434AS1!11F2B>&'G&QTZ&JIIRY[5S8,6&QXN5N)UKIB^U[R:,V3 M *Q+5G6><+CB>A3,:&'5%4CWHO!*&1!A-1Q>]K0C'4LZ=$/S'J[Z%N8$:+TS MD;W/POAS#>M3&':#(UKK>$K2N^OB3@OA)UY3 >4\#9.W@KX%'^?(+C;>S+S] M[32DV9H* -^@ FI/*I\Z!:A+_6>XM3GQ\.880=^!TLRLD9^V\46=6:V+*7,4 MIH@GQ8O-W2E?=)Q6@WGZXY_;:01:%PX,)57'&I+3P*!4*WV)JL&4J\"B!VHB MZS#KQ?.NDU5$[15F_2C%/OX[C#B.^5'3@R!+FDVQ3H,C T.8P:; M8-\(CZ^4Q1K,MI5 ?JM92[)7Z44P$#J:UF^6_D"S'!6MC6K3V*CXWC,3LW\V MX9HJDZ!IQ(MYM7TJX(OU/DI5U?NE7VAQ9\$_J 4?AY'FUK3F,I%]2KEZ]^N( MHK=T(*M$Y#UX]\[4:)5.Q7BE?"C\5 (L_=XS;Q!S4OK_?$.]0^*:M=X(3Z>(8GN2@\PHUZI2Z).]%>F3C!F_,W M7[;&7+7QX&LF;W3>72U0U'X;YKL_O@0LZGIW_,Z+:BJ@79S4\U54<$15KW)T MM#37/#UQ+K6R>&,;ZH!X-)QD!BL2_"!:D^LF*.9*"RM6*1!99:#=XJJQ"C@@ M@6A??^63_*'^!W?6E&D4LH$M(2E[,C2P@GP'S@LJ%A5(MA!>:MGOO'U-X2J] MG51;&\_K8-SVA)>O4%NA0S-3NG ADVO*.4--CBGSZ[^LE,?_PTTGQL.1P)3D M88Q"Y6-/5*V-R#ADU?N-=+0.*H@.?D9+"*N'^2"E?\ M#)T$70[\.X0*R+G $=3D* N0 K^0&(6R(F@(L-E2GU,H[)4W >XZ6_R.;.*: M%67<;-X%_X6]]XQKLE_31:.H**C8$! A*$U%0$! :;$A($)$I9>H2!<0D Z) M@/02!0$!(4J5&H&$#I$NO8/4 *'7A!I2-[SKG5DS:YTS9^;LO=?[SII\N#Z0 M7#^2)X3GNN[[?Y<#ML^N/?5E8_YVP%F)%6\2CM^NE9$[Y&/*BT@;3/_Y-0SZ MJC%;0B'276!@EFC'TO)Z,*'U(I*G5ZDY%K9FK+3H7<0?ZD ,JWR6,& AENM" M!\@.K):.8P[.8=F\I$R_6)Z5F"<9Q[\*X6R<:?4H/-TD'*EAIZ4,]?6Z]4?_ M-7:Q;Q)4 *)$>:O3:KIAG%G&!.'-MTX)'9]Y:_+VW$-$!H@C"WW M35>M-C+WQCS6;+N2#<3UZ;DDT?.AMO+!F8[T[%:E*]!N[''HL=3,2?"IH<9O M?#AU%,BR7/B[1/J#V;XMN <1WHA%"==A@I->&B""AN_T .%+F.-VZ#N*O*_B M(/S?1O9M(!$5[N/>2ATJ"8\*[_M:JEH<''SW]OUQ1[#"3.72(<-WF2;7\Z5- M\L86NFFVM& 2XO/D#3J ^4H+FU^H[7QK?^S&",ET$DPY4URG)%!Q3K>V\A#/ MH9M3)QHSK7\EX69N'.4'EM^-E(L[Z&Y2Z9Q);-$R5J\WJ-\.WA2< F>VOM1; M[U4!CH1Y7F)O][I ?4^[3-%.ZE]_T/FR"]5=W:/3+V7+9A3PZ+8K[URJ[I"< M^!*/'/7C DTRXM8);O_"GN;(T9JS[\<]/Q!UBS_G\!HVJ3 )%,\45E39PZ)I M*AVS-Y0N=O #GZ6.;^MJ04)U(>YK@9H'/2S>PBP@/%YWUJ8+NGEK=AW5-/EQ MZTG3WOVRU[:UI;<:=Y^F Y@HO8+:60/J@+J\./B*(?-W-<"(\%SW=YY]4//EN)T&OI/@H 59X M?&F)J=?1O>.9(C1$)$9;\,FD*^AE]?CD_URF4 MXVW?L*=*B4]T"K_?:&]*UW;:,)JB[2_(U$GD7.^+#%D9_9 FYY0M]L#!=LL@ MX8QNI T&-; K@2TO[7_2?N/(B=7Y:;Z]0DA*VZV:T=MU,P+]S,^]VW0R<>=XS MIBUOTYV9:0F_]) -5]TG)=33O/E91J1UZ0#M,*_0._'WJ%^ M=/9,S,U>/%LDTMOX*ES*^[C+6YC%"JD M \*&96@&)Z&A=$!D/(5U]V>5JZL&ZGV[(9^$DEM_E:A;2UWKXUGCBJ%97HW, MM=_SC=(IBHX/.F* 0'FM+&;W, HFO1],!%Z\XH*X1MMSMSEXS@4US0RU:#3B6 MTG*,;6T-=7>CHB;UEU:(.2<46^MO?@;DMY&;ZQ;K@?*+VHH+$?+VM:6J(?63 MJS#,U3M"+.W7SR#7KS'P M#P8C]?$?(W-AJ#[ +Z,-ECDV/-]_+;Q[U+@Y_YY?7UP0P-LJ=;C@M(NN6;/( M3 <0.C)VO#.LJ.I401DA=PTOY$<]5P=T'S&KRL^&>^R4[ZJS:QTR6.F5[!B? M$K![ZJ>-^9&X G)'4=45:!>&3>E8+1]!-MC6=O7C2ZNBV8YR^]O30KL>X+OB(@X2 M@L4_231]O)Y# [IY*%YDBC8&Z]4-<"[I",J?H ,JC#QUP]0F*L4L7P8O\3E' M"0Z^/_O"(W)4;;O=!C2!7?(FB$SF9?)U;G!=W0!+QRB:Z@H-C48IR$7*JDJ, MLF7)-:[ M*=]T&":NH;H\'K3-6FF%[L2_+]/!9>"6'N!?3NJ>U[HN.+1=U+]L317J) MB!^@0G@$C6_'<6C^6(8>"&37NW[ ;1,0WJK8IXK,@AZC-9++)S.\3G<_0Z%]G!&<"W?/V47D-BW/M$3H2'24 MG[@U]Z"1+$_KB@&>0PTNB8]K<#3$6S9\33U=S:,PY^C8]1G^N!0P=<)0W 8\ MY"EFUF8S1!JN+#_G>7/-4U.WQ1.21H:4+J&TE*W-SVCI#*.(+.AD'K(FZKKU&1\3 M5_I*>2:7;^YY: NXKHIMZIC[3"E9QR;6,_9!=\[&E"*ON=6(M](<]9@75"JL MX"%/3U[Z7U,?[&T$@RR%[ H4A1?CLWG0U"9)HK-")G4AOC(Q^/Q2O-EQ:.AG MQ _=AJ'&>C G,1TL-FM4^5[58#?+]1F]DKV=CKD[P%N+>V[G366+ MV5:;P>W.ZK-U%/5QVJV!)!L$VKS8N?1-KE '^,D/]\$,AY6]]Z_Q%=HLE]LP MT+>98"BX8(J^'U<5)W^+:K,W* 197:;97Q:PJ//>*2$SR(@.*$N &?5[5=@F MV.'NB'?!UIY00FXQ4&_/2?Q**4]TW*P+Y%7.=G\PMF=^KE-/ M3S"'5:A6+Z-$T"HWU_-^^/_5([!:TG@TRDQBK9Y)^-I./!7^S2,\_LTC2/X; MCR!@\20<%P@O;/F>[[LW[&5X7_ZVJYC.6 MP_E*NPC*&UMO0XPSD/5_8W_\F['4@\+O..[FFWPO:=+9RNR;O?,U8>Z7 MZP4'+;WJ%C1S2K-DL$E[9W@!C#,\!OZ Y9S_M222/ZT3MO98:5?T?NV&>#:& MNF5_]] CYK+_X]D2;6?%QRW*W^/)C\I]:YH/8D7;>K//.R"SI4X 2 ,=20K4 MD@KV+SLQ-/;B4@)Z+3+9\.Z47C:;82#PVG:X2=GEYPO]_2=[,&",J1\7O&8: MO_4I*X2UC0[050I'*A#C".0?D,,ISR..-932 8=G/NT !VG T7TB<^N19G9RRY?8TMQM*S^?36C5 MNG(]3'\X6YXW#?[8N\VUEO7!N;Y8V<@> FR*"FYQ IU\C;(_6I60L+(!<5G% M*X9.-E+.S#XILUJJ KK97O^UHY5IXQ9IGU6388W8CJ-%KSO'UL%/>YD20DW< MANLXDOCB.8?T+E1$74N9.IIZ]W#%Z9IO>=T=6Z:$C$:-%T/V1^9/4N-8#"-#=H\W+Y:H"=E M8)"Y<97M$QWPZ GR 1F>^Y)H5$D6=TR-!7NHSW;3 :)'OYX?#GEM-%^2F5>F M#$/DPC]Y^WO WL+,5WDHM]9FBKH-'WZ'0HX6[SN+!XB<"UO2]LA]Y=YXR)-Q0K/=FR3IYYQO+EV> M:P=%V9LN/S H@N;'3NM=S4(45#]Y!(:N]E5"6G?]953??Q#]ASO5#PG_2_3_ M4VU&V_2OT7_I;O1O;%AP/4/3V:Q)4[2JY8E)A>M6$#7Y.AW@&Z\@X_(Z+Q\G MJO9@ONS.9[)[-VZEX;@WZXE;#4?T*%9D#3=/]6YD5.V,L:'VFI%!C'\DMGW( MQ?ZJ=M%*@XM?XP.B9W7\U-@E@EAQ%C%RQ@9SOD.$>[:B8=.(DLQWXZ3/6\"X MPS [H32#??S[IP=HO*-V!JL5QQMDH:UW=!]2L)>44QY 7&MS(MA+Z( MR>@I;T_A&1+WD$GL-^-%CC$!@N"Z#>_EW@3OOJ7/RQL1$I0KAP!,3( W !8- M0[6JT*?Y!+9 )$*%<#]^S"R18F1!#:2M\=YF5@0?.'6\CYTR2BV%D^B +00: MVK^-F;<;%47#L:"":Y#'M(XMF\%A^WXJ:60;'$@'%(U]R)MCM6EQF66%$9JY=4E-V:ORB]X:-ISB@7^D2L;'^L;NN MP>A&\EWXQ=&*-'O;S+?6MFSCLV&4^]7+&R+?NDK7[0%OO:&.1RA2D)=S-*YN M!47>-JF'J.]&SZA)['>@J<=AYWJRTB8V\B6WXM)_.U)II@,BA3*X<4:GOOW=& UE=N^9BXNBN MN3@O%[4J[KG7[M'RHB1%MG[^RLJ_F L/V8#K\..-A0][1*\>N@;M8/D*>KR7 MA/BXEX3X?%GYSN?'ZLF=.\&]B6I.&J,[NW;:X,3_]20M __M\/\P'8D ' 32 MU*K2Z(#G5J"-A]++O7]O 68$H8D#,X( [\&_L1:;,\!_;S[^]UI^W2#+S'2 M(/\$&S4 MH5&>Z;][2, S[3_([W%VMYWM5#=K](KJLH"FKO9L:+U=;XWNKSU M@W\ #:Q7[W%;MYS1;4^Z02VA'/S2IA@;H+#*O2#AE?-FYN1@BH=T[=&3JYP> M.SV-6-1V'2Q(Z:5H#OSH/+SQ%XJGLY0W_#7X$YCLSXSV8&72@G&/_):&*%A7 MDKT^.9)]I>+*TUG$6J/N]E+5^C(F"'.^XB0^YQ7A+,;>QDO7T>K[C&IJ!':7Y#'(,&%#G@R 0+0VJ#R!#H@]OHY=2L#S_6MT2?7OO)F ME8S5CH@I+LZS 6CUM#/XW><=)D7B*&HN-R7.5[]B(V>YRD[^4HK>D&8G/-Y+ M26RX6S!-W_3.>*S4[SU=3&,JQCJFQZ8.6KJ<^#7?__[78(U,H[T]Y[W;4ZK./8S*>PO?4,N??GR]WG ]GX%Y30B5%SJ2:_MFXV&V[^W\ 3W^M\H M;1L4RRFYHRW88]VK4M6EG?D/O;H!D[V)AWREJ;>W\E67?! M:44#J%Q4:.*K7GI.AS1NR[2)_-#@ %7W+4NZH+8%KR3F*FW]ULOYRNS?]G*V M]%=HI1!=%$GIF;OA\7LQH;TM DT4$9RWTUZAK.H#(YMBK881=YEWMS![XW+. M]\J!:CKV<@J2PWX@$]X;WTRQ27"IK2>)TQ[8X*7I@##UOYXPN/=7726VU!\U+1T0 M9REM_&#M]?O125HG[>3>T0/O\)WRP[-*SIUK3\G3!$2M]-;]T E%CEIK#O7N MG*4;#7,7M$TWGTG"SO7G6A%A"D^C'PYP78&W[(I[-!W ?^6S[=%=@3?\5X$7 M\R-?6AC8$WC15[&9$7WGS$DOEYDVTX@?R&RR8ZULO%;S9LC*4WE-1YZN*2 MGI7::*/L/05BLNT5%<%MQD"]"EIW52=ZF*.+ D['1'MFM%Z[#6Q C#UY?YN+ MDS_RL$ _.OL;,@=E?+99P[2N+&I'1^X-_]566'#E&4>U&W,> %4R\U8(]?,K MFI05WCK>B#!7)=NC2V72;F!OA B]VF\@%=5^Q.CS_B-/@$NS9-DA"D]A@EZ_ M!=R T)Z,F2]+DGR?20?$7)LZRH<3!A0QWP( >>B $]NLU(SE'$O&./[!+LI#0[1:O=;!NM_*6ES/[R M__0X"0;^N? 'C ?Y+^$?T:=UV]O;-GU(W=G=@3TW1Z1*+>-U4(A<9.-;)?1Z M8QUPN'RBT=\^(GIB?II05>1XED? YU7JT>D5[NGA%1]:=-]=5L/3,+-#RQBS MA2V(%/QT6.WX^,(+H>18I[F%224^BA5>MV:J,6B3;"A?4!Y9(VE>]MXCYQ+K MAY[/SRPB129A0&@O]J2"Y\R=^&0B1,,+7F#YLO'"K@&"N8'+W&$/UJ3]'ZN] M9))LKI_Z$&%R7U'_TUH=*?N0^S3)RA'K(9J1 =KW1M&/(=M#30[L]\K7K0 M%B?X1'&P[-*V N)^0<,KX$]WI2EA,8M&^!T2N+>A:=:M3XKUF1N7J-ND_*: M2:T(J1_3[9KHZZBN-'=($09_$C=%I*P&SX*L,2YE% D3$UBHDC@1Y%@6DS2D MG0,6^U)P/>FAJGZBYDV \P8E>PZSC]9:I4@8%@A.+0I_T9A0J7OMJ.<%[F&\ MD>? &.\1HM,$/("DUT,1__++TN6SG?H-]J/O7%T69D>#I;L&VLRYWDGHQ?6G MG/V8N-F[G3*Q9O6<4G"&FT?]550YM[=DI/&(+Z9#/^JI0,4Q5IKT#O-&3'PO0DC.(V 3-8S_7< MRB_U;DJQU*J?E][8C3 (]0V@U12(<-AD:RR3\Y,3"Z_]6$]'(D((-DK\;W%GT M[EB\., '^Q$[0VDSFX?N([B&I:\OOPF_0VFB \2E+K-@M[KP( /BT-B%^ZC* M&/UWT6KN=,!']P0*6W;:C[44H-6G%Z8:[K"$ DI'.GIU2*K:0VPZ8,U61YO& M>DD-N-UC"_D9OW<)WZMB'2V'SI_%?8G9NGN!M&QY;PV[QW)MZXAZ>)44]1B( Q<<*K*N>\4)CC M[_/>_S+)\&=G!>O$ZM%E.?-P,_/%[J?OW!';@SOP64/TZ_'S]R4?I-N&?\2: MN1*;Z0"2VFFI7NM3-29_CYI>45I-NT@KBE@("MI M('D.4LCQ#C6:Z[4=C_+[%@\1!0E44S4\-MDW?RD=:[KF8ATH_WN6HO7%WE"* MN7\=2H$"';(TX=:BQJ;J__J^ZQO>UWSMZ,N/(L8/)H>0S_UU* 50Y''N@VY& M[2<#___Q/[.24LO8N-K45K2^M6MXN"YM*D:')2@E4P!_$*"N[#5(,-PB$8WQ MN'9T#W**$),5MQ][O_86-S6SHPG^9LP[N]K+C&S@=8_H8U\D@L)[OVM!Y,\M MW9L \RE6[VRSZ5'*-D&%#B=\LPT4/GA"7.>*J0H=46TE*:+-%SQZ9KS/.,.F MB0@[-S*.V:^*LX$M:'/1\,B@J^ G(<,XYJR:MZ6\XZ9C5:^(/F2G!0XKT6+? MZYQ+/A/.HJZS]EG##;^V#Z:2D-8[%I;K9A^GTZ.+F_A/=?"[FILV**HN>-TAY*6=3Y(@:,R46_%S^/*,:1=H.=?AT\P42-/ M((7D.& 5>X*]V1%\#?_#6[MG)DI#WD""(D<2 1K&OMX"7:^Y;(Z,;K*!A:[, M+6^[*/'B8Y=2"*?K.4X&HZ([EPT/YDE?WO\,5B*YL]78&T+B_@'+A[_SDI_N M0': @NTY#C3L!(P M\^L@$*?D70[G^K^:$9-3WGNN!Z8VO&TL..9!.ZN^ M^C M=:X,ZF/*$Q-G:I\QV+C]#!UL>GL#\"*O2]D)XY!(O]KGB_"Z[H\?M8<+SFEJMCAZB'0XK\)-6#I=+_?UT[3H M@*M+)]H0*6RQ>[UM<@,8&\&=*.5.M8UXFA'4$D/1]BJ2"G%\=:S/Z)[A,G!7 M8:>**>"4&OR*35A_XJ%8UQ5DPZZ>*^KT2HLH7AGI\'0^^)D_)_;4 4AK/''= MA$C%&;LZT@'6,(M[V+7V&HFSOTTAZ?A%M*B'RI6LC^?W;@;:[[@YNT(:[N/6 MI0G.E'LICTU:Q&H?I%9L4#BD8#Z;']W.Y? O2Q"#>N QF-!=-<_<57.F:CG> MZ7-?>\UV_^(EZGM7O! [,B'KDV[TRV@8*W^R*5A.J#;%EB9)(WT>GCK*JZ;-.MY5)V?X'X8Q%VD#XWO+^JKA-ZSLVP MUE S\:M^[<6-Z)1U 2!>9O<#Z=%6>4OX-).1@/O+ A<()5@2=U7LF*/9)V6@ MK-GV-SI@3:79@VVI=-+[KLV"KH['0XNL6"E5T,&=O24TQLQ;AOA^!!HMTM*F M<[O/]; IR)>")6YZ*K)ONBFQ[*HZM#%Q.PHSD0ICFLDW,DR81&U5A**T,;OA M_NG$3B@OT:967C,A67]8;B.V^9@P=6O0OK_LRB5DX;_N;Q&(I+!]S#;(=?_+ M'%\ZX%IRB(C3B3]!61X#_[WQ/ZRL\MN*V$5T@%K&APL!TE?75*NU;RVH*1[T M6MZ5]W6B/GZ@O:BP=[B>E/5:],U#M1.@94W-5EB9'OS!8NV$!&>3XR._J#4: MZF;VI.5$2IO! Y%6DDRI.(^7+CZV5N] $O^ [9MY+M>T3%/!.K^^"X^, TO8 M\7;9Y%=>MXF5!W&_U#C\KH.OU<20#&/*H/OD5PZ/R(5QUIQ;=^=*+XEQYTE+ M,L=>[9:P^%"I#Q<@QR]GQE9(JX!/4*?+(+,TW4V06+O7K=KQC"N<5^R+SNEWUBVA8RDR;HE-(#8 +RVDN*^H$F[(:\BRKI1RV"CZK^.*3Q "X)<[BYE%[]VV8O$'=@4A3\MKYFADL/893&W$';1PWWNC"!%,,9Q]B?-LD[ MH@]SLF-#63O"QA_>WD"^Z49Y'F-ID!>5:<:"46'/^78E7IETB3/[H^[/!X]C MED@CAY[X-$\T[0;T\^6;GIB$O>Z(3=^0*S=7^-'^:?'*(8)<%A]\OY&BU%#1 MO_K&@B)#)M"KX4FL>-J$3.G!UA2:_J"Y(SA=EP\JH)MH@T7[?_2,NM\Y4Z)X MH+C@\(_MH?+"G9"='(O3+XFL6<0@;,$V8I0;<=M_@M+#G7OE5/&NT%?^VEX( M65A@O61@$YSBRT[N?E#]U%L-^=YY=4BD(;Y_.F2+1TR(QLIY!T&>+[Y&.9RG MR0T\0R0M>BAGV?184)^?TH!GG_>!G XBG#XZO83G='\:FX2(E:*NIZ_*#NJ$F2,XK8<-5N2-+_(WD1]6(WB;XV87E#W$_,B7 M+;?*(;I]*ZN_'$V+E7V4 N6#@7=$HA8I%@FP\LZG%TFHO5E@*[2Y1,CCB8>% MQ,U$*['@(LR:H7AEDCX2VIDD/2![94%B_L-NY)X?)$Q3<*Q=SWLQH$S0A=MY MS>4Z:S@^?FWQ;,UGT^D'1<,;]H4BB \,V$H0/=33:A(YO/@.KRF;/I1 M"/LM;2; <=_/;MS76H$R]A&.:[HPI^A(.N#'/6(MDX]1J?DQE;9!*,LR'3"N MTK0K^$V3RT]L(-P:%Z5ZP>*?Z("W#^&M(1NVS%O:G3E;1=E9)M::(< ^I.OI%&14AV*,G70L8ZOI M.$*TM_K>^:I;>?YJYLQ/I;"=BV7OKUT[=%"4?>OCM=YK^5.UU;==U 2)0&'# MDX8GQ3QZ'+V'[==WOW-EFJ__P?K P#\__B=X@+CK3?:L+2(Y#A=C+)S\']T4 M2*IY"U3V6M\5_H5=X6]L+_+3L6=?:/JPI5B6#B;O[/"*IYQN=VH_7*YBC&&K8YZDE!<1P>P4&X6G7:#&Z%Z6,6F?'Y5 MK+$]#;[MNGMG\8/<=-O5^=^0B$5WII9]K MLM"_Y"AJ\(2]#/?UI IZ'W"L85=?/F_:'S$6#TWMNIY@F*@Y/:K#ZND6KP]Y M?>"2-I=P4@WF7@43^82U;I5V1^CFFY[D&T*-FG6%IIT_H=J@6Y-5"7CQW;L= M1;K8K>+F5_UY.%_=@$3#T778@!JXE0X(QJ$]XUR\KZ*;Q]9LE#U%MOI 9YP%3R\2AH@J]THNM'KX2!J3 M[/0>X1UZY2^/.T#TB*>WI/'V ?K"_6DE!,6ASSX.Y(37WE[HFZ#[+Q2SL99( M-IY/?8W]SND?#9>@H2K^DB':WA5SF1T5:(H2\$=V^KR+@>A'%P_OU+,R'XX* M5J)LSELK?@0<-$B.;\_/-'^6E2(8_(-]&FC(^2V-,Y=9RPA:2?"LIO&,B&TN MZGSPJ'\UYCG;^:X==&XO$L[K%BT6^I R"I&]+=B3^![R"59!+MSGSKJ@C]^3=5&U/WE>8!,BPXPZ0DR&$ MTP?2EO#7!74@1!98 H4MKQ8O)IKG96;9 \?2U E*90-5DD39VF'_]G+;Z]ET MP-7<(XF%\VLOF3;K?RN+F/^^5Q914F[GJ]YT5I TX7H*=-+$_@NM'7J]WP75 M_]I*2Y8PUKJOD9Q=0GNFFV()*O!^)P_1&Q N57RHXW XL,?)KF-*))3\),S) M?MM(+H6C+QM$06P$#U(3:TKMR6VN.L919;MR#]/G==^KSY#JE[W*(4-ZJM$P M?..^ VU]Y>;NM2F(AT#YC&&MNI $T$:W-Z9C?U5))Y2%*%4[;'",96Q2FPZ( MB8W['+48*,"TL;]<]7G$F'3$I?Y+O<^U #O@ZR^3D9-Z^;$F0$S=_&&)N\: M+^.8\>LMUZSO1EN/8/?E!AJN !)UYR$/=@.$9G_[L4:.7%U5J,7-@9+WE5V1+U#C&UP MM]0CR"@DNYRB*76;*#^^>GS9QOA0OYHNS6"42=YB8+:=K8?]5^.YNI"@K*"4 M?4^?L3BS;_WRX@4R\SZ4ECXX%4F!?T"&($-BI=U+03+8F3-:RLZ?J_\$A?,, M_'/CG[DQ0B-2.43&]5E0RM6]C>YM;J!ZY+#A!*+FD['AX]BZ^$!E=-?I=B-R MVP?.;>Y@WNBNNVR&[-*:848)2TZZ=5VU8M8]6B:OMK-F*%8$_EH@FZAR8Q"Z M7$-47UW L6N:GW:-J'9_ C?&6@;4R.B)A$!C^6(/ 6.V?>TE1..1'3$O$I^-9# M^*JI4FH?^ B1HXY7KI(LYI-JO!"UG\D[25)+JK.[= OY=5? V19D?Q/P M=[\)N$9=U*Z W^\#W<*-5= LM8;!'92.EC'AX)+\M9Z9-UA[%R ,DO"*Z#DI M[J]#G)]5SW??5 ^FO"LJ#$)%F:E-/'WY =Y?J3M.!U!.;T\&AMF).O- FO"" M01?ZC>_.EC=F_XKG5P?#4NR>' MA^_G-_AU7@*P5 ]4";L]J?4,^)HW6']Q,^2FPB S99\D[,&>?F?BJ3'3W1O# M;9JWNU+K3B(:8_86SJXKP$Z:E$9)ZS684E4\#?G5=#QD[BQR:\D?K!'#F/,)]QP]8OX0T5BR;4[.OJ&DVI M\[KQ?A%,[2W[@0[;\#F1)A1PD YH&)KIEWLQWR5+06'>J\"SPHKG34*_T)KR MPY&Y-JW8L8 :/I#P*SI@3GK7R[\B0&UIT_Y/DTEHB^T.E;7@46ITS8X]>8Q_ MJ*4 1HG RC@,K2Y+3U*?. XF[ ;)/\@*\EC>Z340GTA :5_%$UP+XHIAXA/C MCY^#GC;)* 5),H^++%"9QT&^;WARRN0@#S!KW=2P05+F#HPPM))[=7F#>)9; MC[_(WT.%Y:#6KH%9L'.*6TPP32P7:8(M9WJW@OIS,L1[KE9G;[M 9K!C2HN3>COK8[KW%>KJBI%TIAQ0X%]AZ6QC'0/1R7ARA ^!%3G2 M5PCI4 CI*G#?RQ)#N??.P&W$7$X5.>FX2+C4J_OO(],Q91A=UVV]\0V@#XT5 M3^L/O1>P\IO=2&T%CV/%IT2*BXL"VME##D<>CO6/D&9)F3NHKNS=P,'D7ZT2 M>^S!-1,U\9\[1_?V-WG]"HFP;RO>:Q=X^S7Q6654'>F=S0>+Y(,)PIW-JF%.O78"'KIU( XZ M8#P9<;)"6[$]<:)O8BR-W3'F]YWF.OW38O4F\_<9/;JALQ0C5FS]&"T0: M%BT3[8E 4%!' >E8M?;CR%'E=)IWE<4\K[,L+90JNT^S\^JB&V M(W'?5!OT.PK\(/*[0?LDNGC=MH([&3WB=Z4L(/MC*-^FWL>59RK;<8=71,;M M ZN$R@A"N5EC-G+1#1FY(^SF956):?'*7!VM=5%^)H5_">!UL2]W _C8I9'Q[A?W6%C*V MP4%(-[I\4N)DJ+$XU[5X >DF&[?>HH_(ZCH&AV 0_]84!(C0,)G MR8KM:9G62&%*.;_49=+]"NB=JI1.F 7FH*6G/FIVKTK0ROLRC/+F.>S!*FI9 MJ%&E^(2>_O#@73I 87E2;V -\)@.>.JTU&,TP/.2)(*I'0VAJ- *IP9=XNR. M+SN[0."5XC^)J[>)K#AC3YMC%W(NVN]802?/>S^E8-/V$OI"QF G3 M=A3PK=*1SJWB+=VM=]ET@*CXE.3L0H7XO/%R1*)5VG#0U>7GJ'=O(@[77*( MLL_HCCQWI/ >-&1]<&U##0@,;GR1'T$,*4!DO[J4'+)QG''XS< ?C3]#XCP' MP^Z6H(&'!$C#3BS*7NQ0[7XU@ZDL-;MZT5= G']\OR:[VH_9$$H1-1UDWQ$. MY%3B(J;4@PYYWMJ],2II^DAQ?57^'W.'A(^LOZS].3*ZYOF#Y>_ ML/4-B9)[!!7N"LD<7XZ2F..[A'%=YK;05K;KV%KA>T[H,5 M=#.\K(GY*5ZL1-U)",_B-*;PNOK]$K?.M^M*=QI/137,NMSCPEV]Q%24C!&% MGFPD&T"Q.MO8$[E*PK+5NX(AW?K>2L;#6HWSHSCS,XW<*Y>Y'Q: QHZ>>7TK MJH8.0&4T@G^9;@5T*O%XN1/.N:W^@%YX>;:*+[JXXO#:J_5^TO:Q>:5=1XG MYE69S/C+JK]8CTW>.;/-2E+[/8.B*T(PK.-(.D,TFZRTT'2.H / W2MVMJ.] MU_1/"9D)\!X_?/X<8"&[!F89? H8!#LB\,%7A3?/>#!B_[>8D4CP,X"P4A^^ MK6-YF>#+.B@:6Y?++_+Q9\]2 &SMF,TB+Q^AN+'0)H<(-RQ#1_1?V.+BUPZ> M_K2///GMS+[WUP#G]V$%<(DZ@6S/<<&M6 &SHLQB:),QC8=\;OJIM45T6F#+ M@$)*5;C@V/(@3)6JG(RYBEX=%L%9^)AKB*U"7LH0Y?HJZ-/X MV&.F$K'E246CZ[LW$[#!'++QQ9_R81:&P[]JS_@43#1=R<_#E@X()TFUN3ZI M;2\ZRSFD$WUYJ4>3ZB'5U#!SPZ@H9PYG?<4Q8L$ ZDF!EV8G$1!UXL>\Y'OJ M5X.=6WC.CD;PRSH=M )O:T'7BPM\;<:Q89 BUP;@F=9^)9:NY_B5!!EMNYPS M8\:FU$R>.^DJR?NE:G7?60&/>KE.@L_>GF0[ T&WC5'7.C+'I.MK(SPI8Y5' MV"LM/D[W&GOU #638K5F-.V;6R#5GXE>FB#9M(X/$\(FBVKZWV#C8'!ER@H( M"!W1D:FR+?9[8XYY_[J8]$6BMGHA__+8#_BJY,EYB"QQ<7([E"8@=0QF5%J. M%K[8=#ADY%DDR*7D\7VW%ZR>/;E>;+:\1]>;+F\\.@,S&,S'4U,?7S'4%VG6 M/&,[5D>V$,*(UA,_1#WW'CDOJ+TC(EYE0 =,95Q5N(*KXA^0K:L]IK%Z9H4V M9PPB>U@D#EL-Z"(6;*?>>V1]ACJW+T+V;X+9B>]'VYSLTP8EKY3CVCZ^EWO' MR?Q].O !*>$V40HG?M)69HB]50*X8^5R@!4.01R@ 0;V4MP!:3(#_=+9GLH+ MIH5AS=B'19T@?B,]$QG/JZ9)9)R2*&;#FB"QU2PXA$U2LR6>;#\"P.; M5D3=1#0K;KYT;])RWY9)6ZD0 M3!XZ(+:?6%+63?Q3B3#USHMK&VUR ^"'SW)1(KS0DO,#O,(7)O/X8E'MZQP6 M73*[]UCM%O8UT)VOG_%C#TH=P_:7+72#]Z;Y=\.D<-[,XXAPA=OHKYVS14%T M0(OZR"W 9NTSQ(]S>V?WX,HHFT6Y*1E:A[4"/K 2B"]**6 MMF.-GXI,V%^\2R!:5H6>HITQML8R1V-FG:XDLK3'[='5_T=FPYW.1,.AL MXXO"H^;2V-,ZCS?ML"[5RF=TT]TG_@3)8 88^+?X$QP.[--]VKV$;I-RU MY>N]3OYI,C;3O2 8>7G2^IHK-LUTP'BAR858-6KT]7"ER_H@M +8YL"W#&Z1MO,3&FR:F^DSI!-9R/>=6(@\#8;[)N;S^H%?W<7 M/=LQF1^K;5BXU\*X<<;I8'S*YTU0 M52S""9)-DHFR^6*Y)6<<=H=5Y!)_D>^%+GYEEA0\0'<:2&$/K7$DN6-\*P!3U0 \2 M5VQ*<<5!.OA-XFJJ08YZN1B+;38HS=OQITB4H"]QV

&L_%LDL;TZM0.B Z!Y-"5&>.GG#\I2YBK1639VQ4AD67 M0UW+?Q "_985(!E!:4K*(RK.E=UL\4*TE%X=9M_-PWQ5WFP&!0$#QF_-7C[_ M6 9>_:I(O;6]S83N=>:V%6JP*2^-8;74=?HY"J #@-:%Y.L4N7QJ:I6 B779 M7 FZ4T$N6#3QLT"C8%U$X]'NX[>XG=["RCN,2"/" :V%GQ4?HC6U:E=;$XP* MEF*','J5$43NI7$6X09T$L++U#RLBQ8K0'AX_9C@ M4QL>EKD[/]CC)^Y=4ODF'@9/M^G: ZJZ)8.D:KR;5Y4/G3YU@/JC$*Q]5=* MT;@:JT'KBWO+'+GH &(6:.*SUVDZ0*EX;XTC@@X(079=@_).W_!4/S&MM5,N M7JI/$VZ<+,%)Y:8=/&>SZT[EH ?.L2T-C"\+VQ@K.V>K@F877F3O6@7[Q?@- M1>[:V__WJY953]\XBJ'VOWL^$XG!8B:] MH")2#3C8F,T#$XUR[V%>A+)[($4*[@N;[:?O?KB'I.@ PE-8[0VB,,W;G@[ MFX+H ':3_)G_'/$6@\:@,6@,&H/&H#%H#!J#QJ Q: P:@\:@,6@,&H/&H#%H M#!J#QJ Q: P:@_:/H7$"_^@2>5-BX^->%.3P8GQ :#H=\&KQ;(Q4AUGZZN!6 M:;^,Y<0H1?[7P8Y7 S/VRT""^M9W:DK54;? B;$TLNR(Y99!QR"E95A??PK> M5!KB\+;-+^H$\([-YI40 *6:&E]U!=J'**0#:A L7C=1U,]BTAJRJI+WQ/,L M+%.=8R:F7[P>OJ]0 V(A8[>"B,)IM"[@(8K&^#&#)[:'D/9%(FCC-ENY:VYF M3/SRQD\_?'A_N$-Z;N,1\[1XM3T7M!_V'1KLA)]9'6_;K@>R#!G]))FU1T09 MI3Y8TJ_(?*9R4>8%Y%50#NMYW(V\[ G,TCJA=NLG-:WB)L$>UQB(PX/\**(" MCO-0KO?L[@:RZZ2SAO9O=LQOV[*.[.6$LY5]%6^)7+95Q+[%?5[ MJ8.[_?*^R6Q;D1K)>VN;-[L]MH EY >./0^W+R MBSNY)T+T,L*:\_;A?%\SHP^ $Z+7[#LI@P09A$VNL;KH9]@@S2A=_7[0^\[U MM?'9>4/:&6(LQV!&(>%,_J\%F>#*-+M3$\P$<H MYX;&$I7(E,1LZP'0"?O(F>ESV+O^A;:6(US@;2P%1)JB:I'%*?="54H*U5R4 MST#F=/D @'#X3SK APFT@C#8-(0/C!"/ 0;^X6"$> PP\$> $>(QP, ? 4:(QP #_WC\64(\74&"Z61L8!4+ M1;'?RV8R.^[JQC$AZ<@9RV0KHT/.X;>TIR+;4PA?CA>%$+-IO.MD!3J@4Z4. M2!2&$9!@:A(=8+?J#T)APU8HHN,)RYJV+_KK-SDB2-7C3UC*^$_4?7C?+L08EV!T_Z64QQW\[]F?'HU4FQ/!87CI@&H]C,4JDUL(3C54MZ]" MLW_IL7K;H1\:MB7G3Q3(?W&@==L]^14/(/.&$)"#LUMEQ.?D1_JC&!]I.@!M M?=:2=U6M,CAWE>]) X[;>[J)R?'L(U6N#O8EU%\_-(9X,_!/B3^)>+.OT0&4 M,SVTATZ3,*I#/AW03;8F^5:4;R42KV!1X!\(=HJ"AIZEH\VCNF!HIWN-4(3; M#)=&R_N'SWA5C#J9V[%X#9@?=!]!=^D)?O%I/X5MHM+T20FM:QUIOQ'J/A-E ME_8FNW24]?R5MY)N@.-]FPA_VEFBU(_M;A.B4XT<1^"J0%C-]CF3A&,H.!?? MQZLA1XRR/K_YR1N-%_.A PY4$WOPJS5%!A _D#7RI-79K=M)P_?1(6OM-4+F M5IQ7&MV:F53K$*/KI<$'\);0%A ZHP'DAT$?@!5V-+:@" >V';T3-/L)5=IQ M UY'A6IV.E4E]YF-<;T5>/X1X*%+85_$R:3@![:LB_ S'UYO%2=)]!Y*=+AJ M8>,=?J))TA=4<4_56WO$%:E/W;W?O\0>H)P@LD\D2H)9YXMY^:MZGI<,B*^* M\L=,3D[>8Q-XM52ZUIFOK/E6_&$D^"<&;Q2 ( /')Y$4#^[PITV+&-MT;(\W M-/E.YGG5_+?\VOM<-AJM 91(:AX%F$ZK@Q5GU&""H/L+X;5#'$$"$>I4L?H# M+K.G#]N;WN/45@EX*G_KAZ/>\4_4U\@6"%%TREP=Z9.,!0T=LC5^_D@JZ94# M:9G2!DW[_:O"KONT+*E%O:*D"&VS^.FY^T6T#HOYL]1W!_!';G IH?995XAO M^=$!D1_P@;1:$-E@J Q"U$^2V8W>(# ZP.\&J*8B \<1IJ"<11R>J*_??4@, ME1"J"&Y%%T6NW3R&V_G.$Z+"XI@E":MP %VJDK*C7]\2DYA3)8@&A@@NFF#^3XX8BUF&CPS!+%1 MDODRE#'CR/&E736ONV(1%[M$'0;^0<8"QA,M#/%N64W38YRB)ZZ<)[K%+:X;>7%L:>VY:,K\=3"GK1 M/T&V8.*56']T1V UFHW53<:0:\7Y6^PK\+&/Z>:QBGW3]I=A%8=!KAE=)V'5 MYVA,*ED)11A"6-$LS5(0$]F;MKGYO]A[S["FNJWO=R$@G2B]!RDB MTI0B("4@TD1$4.D0%04$Z=(D)!0!Z>T&%(2 (*@(H7<(2!?I2A=" %&*)(@8 M(.7-_9YSG7.=O9_G7.\^[_7<>S_[Y,./#Q#&&FO.,<<8_Y6YUK+H@LX>=8)K M1V,1543&Y58GUBGS4NPCQA^*S]PX5(=STG;],B,S /H$X !$9E/ -5" /G#M M2#2V79>IB0(\L;'^J<3+KZ7@9J%0@GG$)2_YK6%\,_3QBJ57ST>_O!SC:ZJL$.6L00/""V\^9!0^Y4?F#9!E_5 MDJW3Y3%'^P4CJ03W&=Y[@=K*:2;B.'U4HC:4 C!$$!BQR8^=KGR&F2^_+LD9 M]H(8?RKF^^)_D^5E>I9%X9V4F4)0 <+#@L<6O@#%70?%H$$PMF Q]#*:]6)' MV5N[JC!?AB&US9)H\;?](I:Q(^QQ[ALLI+NH4W]NS;BO%(NLY(#1H7M8 M6=G)G_OJ4VS8T(M'(+E'SD<\9]=?W,MT;O^_)Y^VKY_&OR.T??TT:/PSH.WK MIT'CG\&_R-; _W3+(&U?/XU_1_Y5]O7_)] D'HU_1V@2CP:-?P8TB4>#QC\# MFL2C0>.OAR;Q:-#XRZ%)/!HT_AG0)!X-&O\,:!*/!HV_'IK$HT'C+XO[[23S(MF @1TXJF=O1T4R$#[?19RJ=%?7R3/9, MMA0.$%D=8VJS=)PFRH]2_V]LNH@"8/K Y+.I!+L"$ 4H0E'[TZXD"/$6\*C. M1NW/NT^[*,">VC<$X7P;:?[5KH8W_4M^ A<1MF^,HP(I2 M#PCT+6CI.!'A@A&]LOA]%5UP2"?>]+245W^WI$^X(%ISLSV M(P%UD3#\:G$#B8L.3QC![FR19:N;\@;BD1_B@W^D5VE8IF>$"!:RHG'#8 [T M-T<*,+B))&L:$U6,NWT.^2&[C]&'7^V<=Q\^2846)!,W50_OA; MEQY31^ KF&:(9HAFB&;H7\,0=O$"J0 .?B#&,8VJT(:L.=G/.%JP([V:O"JK M:V6[,ID8..N9NM&SOSLO[D2T:;U>#[O\I*O'(C2E"CX[+(>_.$1TI[([..E+UW^\ MZ-7F;Z#,\^B.4-0[D'CTS!B3TG_/P:,9HAFB&:(9^D\-@2\2'# ^48%*"8L: MXS]4+53,)UVJ/6WATQJ[']/Y$,]TKYG\N*9E$_PWA\OR[#ITVD;U63Q5K[5; M,'0+Y"L0;\HX;;LFQW9\IN=.58C&=^?$?\'3I1FB&:(9HAGZ1PPYRB3K4G6Z M*2$=(ZHX>7GWG9JI#]\/I?H1V+C(J2V) '.E0W^^4FOQ6" MSM$,T0S1#-$,_8L8*H"K$=EPD"=P@G&$HH(/$!&=W5K3I)9V(. '_@^XK[2(GS1#-$,W0OYNA-4@M8Q(? M^KCJ@[M)4CE6CF8JG)58-ST+(B,/G'?C\SJT=C$G["41/"9?SZ:5R#9 'N]8 MW#B=U"3+<2>0E#KWZZ1MNZ_ M74??_F[1_2_1!ME/)M5T\)&'?.?[5[R\^JH#^?.]BKY7A[_<=]\U(CVGXTGK M5*F)NAEA>KPC%(>GFA!HSW]>I_2D]O+DP>[D<9V&T,_3( M"#X%YH3<;^>>'!3>^,=D%+"<#>!W35#+.T,^XHR+; M5"@ XPN";(7GX/W7W^ *8_(EF1X;-D&^9D+LI.]\LL\[^W\;3"\L"N(O9*TH M@;X??HU[[;#1HEO$NF"_.#<@)EM\)^V#L:6>T",;6;PZMO%)!P?AVGI/A^KT M%E'GY3QN6CW#)>QV6OKK@Q)_NO=GY/TZ45*D' K@;1%' >H;FK%.2EU!0J22 M%G:_8=6YWG?G^I6UE,N-:VP@7A>R)C#&-[]ET+[)0@*AV&#^> M_^GM<:)!*:&LL^;CO.%BXQW!!CWX]P">E,W,)5+W1B_O!M? MF!L5&N(9J[J7+G#?S@03Q2R> .0FG"D\]IAP 889V\1-=6R7!_=7:#2/OG' M]L4GUD$?A%%GDWT%4-=:+612- ]',>K;O!C(W(VN]1YGABF;&_7)3X*M:TXE M?!VYI%)C.WKV,2;I35>71(2.8L(Z,7R% G 2%7$IK["IO!O[/.+CBV_50<_[;2,C\>%/$K\O5\)U:NU2ZM-^#!*4$V>;>L M 2:&^] M(^_7)5&T>RH=?)A\4O<4?K&9+\?KE)RG1_3'EC:_I)+SH.<# X/?FAF?BDP/ M/K8@\H5AOGRM$%%?%,"7YI0.GS+Y)?BPX@O )/S*\;[N>)7.[UEZG!]1X/,O<0,$,.QDA/Z5G0,)_0D6EB!,R\3 M_EI>>__ 3&Z[MK3D:GFZ6Y9D/WAVUBCB7BUW)W#,5 VOW@LBR$UW+@&;5M]S M]::U_:04+7=4S6Q[2XV=:JY^@Q9LO+*X[I<4$8XVA,T?J5& +CTX%_R3_9"[ MLQ"Z8YQH5E^2:CA=:*(HZ'CD<&((D)1L;+QR\VJ$I5K/%Q?^8P?9;HS8,X]/!:$$0'"SQOZ4P N MN$R(#88"//'1MEQ1\)_N/N0HU9X?:M!8>'SV-6-^ZOWKIEMRV'9J=!KB;EA, M<[PJBR/>?VLKV^UQPL[A96.+Y,@[8XOVNJ/K3$M_V&23JW,TOKVI_A^:E>SIS_6LLG-;;7#Q\J MW'WP0[%2ZF0ONP>+6Y#VV0@6*1Q0R*9J\UY7EQJF_3 N7':S;E[Q]T5IO+_> MFO#UR8J["9]Q?G\H#U1VI[0".O&H4%(NPDLI%EQ_CS\>TW[E*\?=$<>\7T?EZ(O1\X"/SA"J2_N'>/_HO[7QU(?X+*I0#NHX0SD*Z=6:1MSB4\ M9WGP.T*N-(=B?&%G(_^)>\RZ;T\\08/F6U[SRE51SWVSI 5*=.9O92TZYYHG$JWI*/:Q,HI>3 M'1#?$Y\>1=8U;L_BRO9M6N/,\:ZO@E^'Q+KW#!6YIU7TSO4]UOIQWZ1KNSU2 M,HT#"&7T(C;K=[;K@%O381>1KA/3+CC,$%-5E7X(@;LD>>65B M=0H6$$#_;+4)1VIS'3NG':E:(^[W;4#0HB(86AM,Y#%;!FVK81EP/V)"7W_3 M/9UNIE_BB9-27L!P+9I)MF@"W(V^#P-2. '=_)<)/Z$IR#J;"(@;F+6A?:4= MSG'V.(.#'6I'<4< P4!-/J-7D2TJV>(!>F)9AB']6\U'UB%F^PTX>#G6@NG[ MX53^_=*E?%WW^B:)A!LRV1GW+_L/L"[W6W'J8]L+_@D]%$J9@#\R@>F0\K35 M..M7MN$*$L(9@VX>3R<6OM1$-M^-UW?M6QOR+6_REJ16DPL)1.K:HBZ%21A_ MGJUG:)O*BIFGR+*2_Y78H2/=K#E]>I>G%H>KWOEQQ,6 M&>HM+9XN8EEI-Q-Q#< P=LB'W%AQBWJH[8!IOROJ&<.7(,P(5U'+.A_NC=_VR/A;?,9CCS08>S]=Z51^KJ[<+Z;/ MP.1K(AYAK$JWY\2+Z^]&$N25ND#"GMESSBA/K-+QO/@+"N0*3^ZYT\:,B[*B M.07*-^C%,XZ;',5._."X-"5<;E?MR6T(OP M\:7&T??@V;B;7L(]A^U39=A;ANE[HIQT?H%<5>REYA^K^]/TZ1:XF,5/#H>" M_Y>Y%.?MA]Y\5L\'0T,#Q5/.9,6 M+'6$H?N4 :Q.]SB?HX;4$.P$[D?3U$7K'"R*>\[H"&I579-PQM9-,,G\K%;P MT8=V- !J^X;B(N4A'EK$(NIO)<\39&X]\PCR_.KTK>7%);89;G&F,VQRITV$ MTY\=TY/B3MA7<+"N&7O4.FQFU1IM,?EN.2PQK_4-@Y^!4-3''SW+-P%3F0A& MP.%E!P@_3>0SP.3$! [6;4N:X]43)6(^-!25S1GRUF+2_U#^4/E%JU DQ7,) M[8J<5UK.V;9S"X'QOEDP?#LKGKUY^?.=$\[=@N),&I^6F.I\B[I58GI%?+S41$!04MQGP MHQ;E!QUL#37[H\M(H=,%G)\[CD3?C!X9ZHZGM8=;7-,!('IG*K66U7MWF(G^ MN%MEB=K<%?J5WX*E"@M$RHW%@3I_26!@1?)LIYC^-\/[1%]281O3D2;A:DAB M?\N>O5I2RMW&5!G@LQ)[N?%#G=X3=?'X[$Q:V G^AJA4A,]G8P3]V=VC.+/7\P7B[9 M+['RZ/\XK'@*9D]\C.G!7_=XJE!H//H^!8C5O4"H!O>DGB13Q MV(L8--ZO5M]S4C6=P5>97OF)N*]!.M3<9IV?R..Y\J,,C^PY=-MJQN4(3_\C3I&8%MNA]I>G=EWV]E2_%F8]CSW0PERK^"CD./$\Q@.T8_[AX8-@][/ M?:=56OESK;2\TY]%CM#1U\.I K=+Y*LG*@DIYM;T=7MN]EGCXF!3L\(A-@*B M!Z'*X(A%,5(1'+1)YIAZM/E@$3NB7[K0IM>>/'9CS9P[T.H=OT:?TT27 MT'8/DKM#]XO#3]=,.XF,T(/2-KE#V4)0"8PZ,PQ'D_ +,,1GLCC1">]:M.)T M7+9_G^D);P&;G, EU-!I885LP5,7O"7E':1 N0A,NK7O@Z4Z]?Y-,UN7QH;( MJ3-%\9=>2GP9X=43!0!VFXT8N#WU)*71JZMH=^CA-E7F9XXQ;=R"7X-W_71/ MH_[)4%>YK.=5(_0IUQ(4X8+P4-(-GAM,TT<7'SA<<$'*7UA4@;X+/#A_%&:* M0:W^SU;9#%2*IQO)N2Y=.*MU"M+:R/,CR+7@ANM0.)/[4]%3PIT?H<^=SZ+X^\9 MG55?R8G5#CNR"+GV<\4FYN&4G(.YX\;NDH/#Q>TS-A\[%9MD/N3?NJ>I*:, MK4:RDZ5#@K$4(/(10B#DQG7S&_J?[_RLJ.3AE;H7:WWC0TW5V9N[S!(1%Q__ MU2T$=5TG@^F(O$?Z[A>MXU>&)8]\3"8#-7ZYOYMSBQ<*6S2%4OMWN%/F[-_X*O0?-7%)YO?^_PV-!>*N];. M!8ZE #A+5'(!*ZYDHC%Z:[M>"U$;SV:4R$B4X[0(2@WH8UEG7ZS?1VZCCQP? M@&M2WX>5KQ7(I0I[5+>CX_9J8Q^<[M/^#3U8$S, WXC96 AM)')+[MM,Z3+# MM#\3 U9"5L4@^.Y7:Y]L()L5"C4C\:=#N;2T3%8:KHO='&-*0G3=J*^PP>YL M\^)N8!BS/F8?>E?HU)-V,N _%QSK:[00TV=6GK<@ABZ%8M&7M<&X\O?.# 2$ M)R996*^Z 5??_KJ6/.S.B\W6*7(89H#CJL#G'V9+9;Z8_KJS?4JED<@GO&S2 M.K]:\OAN%])@_21AYS3ZQFOZW0!,4"K_GW=E,-[Y3!9S9WS7)HA]MBCPKANL M()$[O>W[F@F5H_SLTZ\Y"^UTZ$/R%+*FM.+HEE.(A6$S?O_5,A2PJ]O=;-'- M/J_XMJ=_M1(;%-%Z[VBY4^I$R:ZN#JGP7>XFF4T4UZ7 S!UJ#ZM9^;HL^3Q/ MLG$ /86^<89^EQYKW(5BAC%1JW$AC .7$Z4:LN?%M:BC:"%KE[^67HI\E*'% M-;).+U70R0XPPM'3:ZAM2PH@&T(X3P$<'Z%(8#_HFYMT![?PGJ;UI%((!B7D M%D%TR:, S"%WF7N$;O4?OGD2= R?5K0<_9$"7(#O*EZ\BS:%GR)*X\IZ07$M MJ5&!)+Z1G>[I[+Z9N="S?"=3LXH!6%(9XQ5,%!TO;FF[]>@LS!I' ;;!Q61J M8:'?YK;#<[PT(+TJD?/.7TV!2#[N,_DI$7*A[UN).D/2:E:[YY$K>:KC0HV0 M11SZ_GP%MW/ :KZ%8RBVUOA[FWSYB3F64>63_8^!%0@FM4/F,XQ_Q2<)?5S- M(?.BNTWI+O,!W>D4UX9F<;'(A*[^(YDI]#7/73 M>EG?%F>=.REV.2?#X^S(8,3QB?$/1L!*/;SV+V^YCOO$MT'N8Y-J8SFRZ1*;H;O0HZLK?E& ME:,AE;4%"M!V3>MN^X5F5#SX9)L.+J=+")W8=NN-8AW%&W@QT MNWOI;8JI.*P;DA'MC8@6H@#=[;I+^M/UB>5:K8D*YR^?'/1M M+.(S?ZJA''6KZMS\-7WIVGUC(L\F=K$(E[IOB%>=NSKL^<9STJ"PUS>.0VBT MZ:-QT;F2M\RK?$SUL,DCZ1"E'F@C9#O@-7FB0[$Z[QI./:X2ELINNT!W-/VT M*I+I]=/JK!G?^P_9DSN#EW#V@Z^@LSGO+=](R. #FV&/I.P6;X.G=PM!UZA! M[08?;>'OH@#4#^02[1\:].HJU*3:?E*3N>X:\E48$^\@:#LE*3C_PEO^<>Y! M&)EU'#PH8YO[@RG3XV.GK&'FV&A)R-OJ% MS3?DUJ($N+;__3+=1P@N\4$8L^8'4H8\/ L_2N3K^@0?$6-WZO;#W[NL&"IN M]^4>N?AG(:@2%H!#=X'KW=XO<>JO<,C60SF=A76"Y)3JM/7SAA8BGS-+^YUB M<#O>P@:.U@4F8><61>IP%G$5>\>3>N;N/78\]B4MZ<0-;TYCQQ2/G*T#+S5D M)R2VX3=38(^SX*1+VHK@'4\!2 6U.=C./[)SA]8$OP]K]]ZPK83=>"V5?B=W.Q!!=EW5YB08XKQ?V8NE8V:("\L@X@V_V@^3VC;>I60;=$@V0CM[R7PUH M!02F-FTP#,^&X:VHC0R4FM[(9V&?M&/4.*0 9P'2E?]/7Q_\[T$_6(>>O;%L M_1ROT@,^X="5&U2,)7EC'!(3,2*!^6%]]YZAHJL^-45!]YCB'A@;5=MDS,,\ NJ#J\K"CIY&+'WHBF M-BNQGO2N+?PU=2$;H-U'0<1C!+<@;VV6Y4UT8TABSP6,MMC=^U)9#L525[:% M@D*E=&[*76>:AE;M).XH_/G0\[@"<3SWD.3,-V53R5J^ !_Z#Y*:.HA (9M^ M-,X,'%<%'P?SZ\K PO&DEYNYQ,<9I;G3!A\3V)X;F,J]+<#WKY:$9]EBPA?" M=_"([B H)P6XMR3\31<<,??@4";*Y]W6*2O3%(V']VS[PM)X A8[_ES),D^H MO7\ OD@8-DJXLLJQF5H]MW)(KJ/;I,:@%2IBCK^7NLK#^H1Z1_+I0S+?-W!Y M7@PJE1![) ?\/)T:;)4JD,8[HE)?G<5++;4,7?@]M"#D[K"2V=2JY]?QTA;< MIQ];P=JL;\1L.N&[P<4=I=)R7-P^] M=EIU6 B)Q=I']Q(+W?,;4H\ DC$JJLV4.AP[X\75A.=X,^QZ/ I^-N1SW;;1 M1I=/HK%+VR4OE?"MMA7UTI_AK?(4Z?E7*K003TQ%@Q SZ->*[ZA]TU-I, M/*E$-N%/06^Y0@[-&.$)T^LV?_NKL;_\4H3S?;S#OAL2#4&9OXS0_MV_1$<6#3GJ?!P74T\! M6-V'EP^VYTXG/\0^=4@2,15F),TK7>\6D%0[H #443/XI :J@KE,Q/3D"'%4 M3.6I53]\2ESGO[)57&HGD:A#OC7JL8\FR/)OWX8+$J2(,C@ST[?$&_AW+A91 M?;U7,^T=KL(:8)R7,^Z5N%2:^BP+[NW,&._?@8M(^Z^V?H5RSFM,PA]3M$7LEN*$M]L129&??'6>\* M2?_7&PHQ"ZOI(_=<$[B,.'E<1#WW4#U(-J(T=@=8(,CKU-761[RNG@?;4;*T[8@\Q98:'GTP MO1$(P&VI"4-1C8T"1(/KX_K0D9G.9KKI[K]OS+. .!1>371*T5=GR!J +84. M68]F(?=]8I+Q+DZ$K%#,-L0:GUTUKGH8^QKIL=O6E"&]:W7UG;$'>TU$O\P+ M/R@C>;C!0IW(QX\=FDM?[>)[)3]ST'2:47O_8 %QEG2U$/24 F#>0H^WL;V% M#Y)/XYVF$LML":EZ&1/F*E917R1?J.:7.QM884W#4+/;DX*B)9\%[MEFA#9(KBZ9(QJH@G_TU+8_$-&D>K+T!KI1O5^' MGAKDM_SVA]FN=AQ!XW\-V(2W61D%:]R:$VMWT+TP#43,])O=B:=D[ M> ^"O>QS2;;#DZ@?BS+/,A8O!]?V,Z]7)=\R]BIT23@,:MZ)ZV"<@ L0^/5P MV3$LT<;C#U]6U1MI^BBJLK*);?EEA&68/U+]RQ^9/@BS)C@L[R3K I]A@MA6 M.R48Y"WSU(]%V5P^WXR2M^IOV'7O.<>^#8%@?+I'@9! 5250B(S^1%U6ZM"% ML0?XN_I)X'/I.3(RTO$R,E+3?LYWCHS(8P5\I.=P?@]G5;QY_X\BL5M93QXR M3/^6$DTSTKG&(O/RM:LV*T![3Y 8-^"(#_=FVSV'L$(D\%X*=O$D;E(1@9!+IL*[:^3 MDZ &4E5(PG&MSV#":53G* ]1CQ"#]9E+Q-[T$FO&QN8=<7Z>]#[U1\1OUK(L M\P2)IV ,>RBCZ0H:4\/E0WB#.R8<*S'HVN92 'SO'?(U>%A6^%CNWH66[=*N%E;TQYWZ ?(:N\M+YV\W+-P$-WH/IH^LA]OW[ MVM2ED4%4PJ.B*US&52'/ETF;?7-_>)E^D!O]('P3;2VCQ'>0-5[ M1+[CBPZCR8C:7_6U=[^:5G+IJL2J7RBZIEM'=TB'#]@/((3AEVQP[10@55L' M% ^*7P.E]3M*+I4U@OG1@P4F;43?I2O( AG^K=#P9T4(&X; V89DO[=:\'? MO:]P\<,@-6T:R.Y^7#/6FI>6$#7;53Z1 !RLD)F[_4)?A?Q<\8F3KRQIQPV7 MS[5YC_[QDZ'Q9'&$!N/X-9/-ZL<8ESTM;' G&("Y3<%4WA"6NJT+I/.Z,\PO MY'.0UQN-_Q#WQ[O=0VY,Q[$?OVB3ANC20=RW0]Q/C4RWW61%XYYM3E2^>K=] MZ@FHCGD[4N2DT+I,FA.220#E0^AZ&=+8@V0G&I2&<#M&=SLKMC2<_SY7__&N MR7;)P$%"EOJYMZ_ M-C-I%DA..]85RYK&W,5[0&UL&+02;9S V*WDKTC.O'PUKSF]2\)IC6*NB_,- M L'A5K5D77@?LB$UJ4U-_C$%Z&G7P@;%G[1SPWV)+9..;V?UMRS>O9,<]_EG M0;0&*OA_JJ$),3H\^HD/F?<;G,DB5E<6U_D I:TK%1AD#JYV>7OA/-'T\X1:TZ>R+(DXHUAG MWJ2,$XERQYCE+[W,WS(>ND[N)@N3D)#["-;1-QM+0AUBU+'B5NOYJ5;A;\$S MJ^G4<[XQ)M=QBV/H_%6\%I"3(Q5&CSH(\C-X[XP$F:+7^N2>0;J\LLD,QA!\+ MRXG'[ B%A/6B7'D6*N/>=CV^S9'_BECFU3PW,^H(OD)L(6BM:(%G(&168[SP M)7P/<@;.C@];4"M]Y9?.8&D!F5,X[=J_ -:6_\*;Z$9G#H^% :1T.#_Y8[#] M\&@WB=5+<=W&9*4U%WOHF?THJ?J6F(MHL;R%:,BHOCU:%.*:&DL!ZF(3C^>O M4 #V^4V)>;_Z-AMW[XKXS;6/3\XQ1=E(F]*+8ZF-S'X&J:E# "9*@%1X'KJE MJ(J&.>>.&(X_VI:TC/WA4!YK)7E;TK7GSE/7@$[Z9G&P,#4V=(B@3QW",/K/ M1)=W#H,/@E<S_V$LA\6^JCSLVB'>=(#((@7;;U$X,X,;_) MMFQ6X>\9!.+MJ$=(]S;=]F[U:J#W=CE_7A,N22]Y.(N:D?4>@+B,8 MOLYG2$4=O 2P8_,XS!BOU'5XO-JK<73RE_GCJ3FLP@?!8*/=XXYO&.[Y,ZL= M9%+#OYO0B/$!R&-@434P-V&T>U%D\I=@P/W@3Q+2ZLM"&+ M0HXN4("QHM<(S(\="I!RG6D"3\BS("1CA+?-.LGBDX'/?!3<$KJM)WZL-#>H M,-YG,!7FU7(,B.XZCCZ'QJ1#>-M.XA)O$C(Q:-&E68)6?W P;MLK,/OSUY-, MQHU*I\]+F-C^(<7=AA$1@><0A0EJRQ81!?2UN."HO=^3JL)V4MD:4@6F\[ 4 MI\%@Z1337R@MPM(1.XR/5%@?/ 5SP,QPMHN3OE:4?MP/5B:VZJ<7BYOH];'% M2KJ+:A1RRNSODHK@W%2M70M*W?."]AR*U;[VM#?LSOE9B(/$R M0R_%/,41UWIQ_5@5 I/AS#&M+7DD/C-8T>WGG=N!"GPS8^#[RJ0^,/YD!.3] ML'#3+U!Z%R\: R5(+VWM8)P\EFY:,)E5+LRCGPMYYDQ\T2\XW\)UV5LGWV3] M.]3:8;[7S8?GQ.4T?:XG*1J?SKZ,C !$ "8/(..OWFS5YK!?0WK=IG4D0Y1K MPKLV^U1O>%-S<^/E1FU@$5%H)&EF;%ECJ1 AVRYD>7X>-H MOC96\NG<.XK1RPX4X.1L7\OC-[H.@_1#S]XCAC12Q=?FY?51XSL@\O@22YM# MA;W[(;@7=-S3OG[^(&A*"/%40:; M2^HY,$I5PVF""V;*$1W&05P73KD40,1 M1;_\>6?'=SAU#79IP.F)LOB19.P.*,3Z!X>/R0O'V>$+Y0%G2R)."!1K,@D. MC/J>H5]#$,Z.QOY"4 4QN(.#B)B4+]@8,BV8F]CJ3WOIZ9G='"^R__/6FB,% MF%364=FGYC,*\! :U2&%DX+[]6S?26R?*NU[C;%+WV96V0Q6M3AFFU M;V5&)&$/*4A0TB?$+^=1 $Y"GFG=M*H6@5B>)SSS)'V@>6! AUG\A+%XA#Z# MS0<;,,X4.CL2;H=BB@MTO_T -EK5_VYT-?+%%D/&45CXUM$8TP@%J+D\C6C@ M)_*$4>6YZ,.M2@F<<>R$R3M%UTL)6U[D0>]GY".C>\]0N%6WUZ/?C5.HZE-I M^4F0?TA_[R'H27&;?,-HI8>O'+2_^ MD2/NKC"UZM3AV:_'7.XT@64OK@NLO*'.-W+N!G8]LGZ)<-;F/93O08<*;K]X MV5/@T7A@I?U&E=E].KLR>:E\QY>8I#8A6*(W/^H "$M4*S:V7L.I-+)2R4X+>, M$((\"42+?!-2BK<26"=__%3/7/'U'FS[K&CL%@:G[-E/ 3PLYN>7D5M'&(YK M&Z,]AS;QL#M22F+/B[ZK^WVYXG8V2+M+X,"/?M"U3^^4?TAEXGX$*8Y\@CPQ MMRJTG@S349W;.Z=0LY'-GS%_]:Z5B1%KT 4V,3M3 ".T3N:CQJ4Z&8!)3VT' MYJMTL;S=F"I[I&Z_]JFQ2%B372)HMY'SW+SR^:Y"D"JUBEB21P]WNI6>M%"[ MP38HPU@(LO^WY=*S'T;2?.ZB14'@]Q.J$\W@+^=_8\*'3"G?YR[D>$IOKRT\G^^Y_X;:MS>[;7PH[E2'(4PY\T+\1%HN(*Y$EY1*KD/1&"-L;]3B JW6LQ[XVM#AYD PYS_4< MR\^/]KGM2VJ\K(8D5I7U60=^#*7_7-&TDMM,C8?BKJ;.4@!L<'REVB::9?CE MTA<54U]5K>GZ6!L9Z22#,V6DSN9!F=/M2ACP5AZN==^]O@E*1W 5O7CXG2'X MXJN>9+_0B]'YI392,2.ZM]ZOTB>-,4#J(/T[S/!^-&/SXR)Q$GN75X?&Z9)<*R&J_H#_ 'RD.8]!S6M@%9!UH6P9OTXE;-+R@K8-I M-^CA2ZMX69R?+ 52=$GF##+J#FAP^HE$[L6M]&]M8BSF;KS?=P;C]S-/EY?. M.K-M!L9N. 2;1BF[/7K((NP4"Q+5BG3FI:92)"D/\>WZ)P@NF-J']Y^A7U2% MS-U8YH^O3]21,2:\P>3;W&S+NM-078WG?3$Y>DJ#^6D-GZM,(;W:KA*1[P:& M7+R"C.@ X[.?/_SM@R'I+^)=&)YM*_):KG9N\)E@1@NE]HZW1W67<:]6+XZD!HO^^J/6X[>5?(!15WK"\W.^G2)B&JC2G8<5O^0TMQ4Q M"1L3V L)[J?U\ -)YSY\"!&/TF>J=*=?MYA%[2\07/#1&&K\_&HW[K?G3,0R M;[DXN9A_KC_CY=;8=(M-CC<]\GSVH(W("6-8)-ZG5XG7'KZTA+-$ NX=+(CM M5#J"0*_.CPK63(;J;G5D@$2#[DI5 J,.RT&L_G"X.19%D%;?VL8F^Z_<@+)# MOY4&-&\_JKAB6]'-97KV294^^<.RD<:Q]DT,:NN(NB#V0W&KN3(1VNJ>A7-7 MNWY(7YJP\.^\K5K3K$A8!UZPOZ#+!?:N_!-N2("H0'Q&YX-^]XEI(V;7E^.> M[BUQ#/OYS@7'$YW>0OOO>'G..03FSS#<$GZ2I'O7.+LP0_^WS^RUS?W[I$RR M4/>H67CAI]?8VJZ]L/+/TOG?8M+"BI%46)(KI4X0#L M,CZ[$9OO]C[8WU-H>+7Q=XU!N=/E&@M)_O3W[YX)/\O06Y&:XB=>1.Q[48 B M@^O4Y/5EB0*(%()*5-$\(2HK<=&!3V%:6"?)WL>B"P$/&FWL18DVZ;(A.'Q. M\K/C*UM/UY+,K'B1WUL)DD00$=:(=S[GKCZ];@V^I+!DN^-.5[AOC5?S'QW MKUK>\'L@\,++4$#$;\,\ %&NT">(.OJ>]0[U'$MCIOGQ%-TG/O 7OP/+&5KZ/ M%Y4E89&U40)OJ,T.[YYZ@K9**6&R^R(ZKC[O3ECQQE2 K?.\"B]7UUF>=!:& MDUEWE3E#"T$#._&(.HZ'[\^W8"_/?%1+=^(C!,%&%6]VFO=3[Z4=O'F#: M.:A]G6D8@C,!)T- <$$B%SX_-9$8O(QDA3J&/!GE:&A\YS [*(5PC0E^^V'C MRNK)]#Y]U.2PC'7U=%VKN=G5ML9/CS8'LL,\ATRM;5V3(\Y^VS"Y+Q[%K"$^ M/?CWE;6C! >)VDN-T^4R_=D:XB:#A9R?/BK M4\>!R_Y/4L/>TBQ_YYC^'8;'9:F!3:M"AD\BGA7=6JYT[O 5$2"F!C9 MA.S0%L;/+Z-ZS&]_U^4AQ"Q#N3<*',SW184=&EJ10X['P].;O8HE9016;4;_ M/M2H[404I"JU"SV[V=?=V\&"6QN.;6F8L*_H[7OEY\NGWK0]_O>\D*=GU^>Z:0AUWG7M(SC"_<0?(!4 M$)JW _1G>GNRAEM*@>D\P"H(&7,Q*T9R""=%X%O2\ TLPG]$1QGYFL-FBZE) M\30UGSC)V$8=$#7?>K!P'T2-_+1Y7NBCUV5REZDTM%^S$,3]9R=+@#@1TO$! MV-_;H$K;]B0QZ>:FVJHO^35UOR6P&!F1=ZX:U]4KES^;NR.Z+D&\';YK.\ET M@F*%AE/B4$LF#?84(.&7W%Y5PV16GSUO_LQ9T;+U3,B9 QM%.'0$"ZW;O%T"6=. 2*6>&%^[PBM/;I\ MK4U3OT*'AU?'-J8MY0;TAACMSJDDX?M5Z?K) ^?(PY :B^Z0/1V9%7#W%X,> M_B+IJ?H^O,+3C-W;%Y5V_*L532YO9URSBX?<#)'!VCR!G[9=<"9 >B\J)6QM MK^ZZ-HVK"?A(IEREK\X]?5N8043,U_,KA/"( FS-4X!+L444(+H53=9T7L*! M]A\0$$+OZ:G /2%OU3I\ @BC^3^ M6D=F[P0,(-QY-_/M,6DO\3Z*@+)"F[%Y:3K>+[+[$E4T!P]5V4W-\E]?^P6= M/0Z>+=LW)?B(Q94070AAKT.B]J1:IIH6I:NYG*\R&9)^6$L/,N?7F Z=EZDB M)%/3S!*! V_3+S2:V&:P[-F:[&/S8F'1G+,BD*OM"7O5K4QZC5&1 ,>E_Z@B MEFESX^7>0[CEO95@8&P^?V]0T&ZHBJ-[;I)Z>O]INIEA[G,<49P@#;4)FQP8 M/2D7#B9_/.0K*X%!)J0GWOV22P\,7'<:\ITPX3ES4.(2 7S3,7^<_)>_T-(/ M(D@^1_#$*'5[N?6+*;2$.?&;):D\S835:IVH[A7Z'727YY'(:AJ=Y.[0,C(1 MIG[T&!:0B0W>IL?SOW<^20A>/HI--,")E6&%/=WRTB[5^4@TC/ ,G@(&]"QC M!*"?=I*@3-JR^/7.X Y.?.F+N=+H(/R0%(MV6@-AX>*Y1Z/KYU4K-(+MXP?S/,:%?YNID%H/DRNV=$$= M#[Q>V:695CAER9><3/_JKRRW03*PJ/_\SEL>55'45M.<7%2PB#TOY5_,KJQ< M(&@B=2)$?(QI%%T[O=V,:UQA>N_%3>T[+N+(<15L9RA _=ZPC57L5)A9Q+&A M/](C9Z!:T"*&X $P-V&IEV^I<9W(D]>YW\'N\I9 W^E\^;?].P]8O!5+VT$) M$SC(5+N)_VB&74,3];K-@AJ,Q=2:9UKAZ"&[G&]@]'/D:_W$+TV72(?FFW?G MC:LZ12-0",)Y'*@34KL>FW<)!XK=AD%<))GRBQ6DICF/TYO)9?PPUACL'!7@ MH5M#-(*W\XOA PB09)-MYDU\0U6&\3+N?E1/CW1)S_J4Q$ M'7%\0[#5C7)9X%=64OM2CVTB^>K?>U=X!8*X9[(G3L;2W?_I6^OU/@9@SF$] MY\\T#P93@'L6U):J;FTJ.1!/?RGO9O,$ETF%=&-'[LQ+DYLU2(6(.UE,!2]6 MWJ"D_J-+X3)/X+JP\X3("N-B A2K_H1H6CZ0+&'[0&BMXM/66^6/DBF7>N@& M-;#-R$1$?6,W.!)R0E6)F; #I0!/_(_LZ\*&'%I?4T7WKZ;(> M\^F'#'.-K,U[K:Q!*V/)9I0^ M8?A(BZA)*E)]JKKS5(RG!L]SX:AC5'6^N*GQ2_*BXWA6.EWG #M=YXB?'J\: M:BX3LQ-'U%)L#<,;O)>\DLR.=(^S:\P+ ;A.6@Z9S$BR%F:F1P[#8=34 "EJ M)> I "- J,"7=;? #A&1=.W'L/=FUTU]OTDD)9'V;SZP9=]>@80&[,&1U!G/ M(KW80O7V=(A\1F%'X$-^[Q:8#]<%C:SWC[YL;B".P71QT]T@#GM"V'M[T=2X M.H<[1ZT*NHP)YWR5^\&A*<=M5PM6QY@,_OH7/-.@\>\"[T$\M"SP(%X/'/2W M:R0T[F_7T5^_"8D&C7]%:,7FORN\/T>WI_&>6./.T8C&#@V"E]NK)>?OZGZF M;WK?.F@O/\P[.R%1C#J[+:@YP-:VCRIZ&XLNG DIOO3ID9?UE-:VDF5#QL3& ME.4?V;(\Y47[9TV([O18"D"08=I>J8!/<6!1G(0Y#L71WI8KKWZA]ATMN!QG MJV=6B[5@X\UZ)I(2MU:B+*C"E)&'5(NB=I+(N$-F7-OC\*5DM.'J%I&$.?]LQ]\\F%=WADE-:8X(_+'^A#V,:-C M@Y+>00,_U<_T:1IM]H8;.*)B83K+HU$4@$->-5&%,W79A_U[(M>@"J.)PG+J MU_1YTF?YCX]?9$*?Z9ZBJO]X^!BZ7KW7K!@OD+6?6@PKB[^F M?;#:+';U[*R E884QT=S %YG"4VWAN"N(^=L]J\27I41//=CQC+M)]?B[V5? M:*R/72MT[2Q8#+NS9F+#X*4YPII1,4 Z22I$N[OKK%#GN&Z MD0&O-Y MQ,$'7>KR]"JQM3>Z*1*5&,(^4B8I4G5GTPF\=9\Z0_*$O#>PD$DR-]&S,79W MW0I]\=)2?=2L\\S2ZLM>5;^82Z7Z5F7>=H(D3H*?BXX2'>>:%-I!2J9!\\K:7S/)0@[4X>I&!9*R,<@ M64(LEO?4S5=LMUWSG#_7M8MIY>4U:T_/576>G-*84E(*8!R\ZU<'>D:_7Y" M!\V4]8M=(*0?G0^1Z8&>?$(!<,^=C1\I#0_GSIG,*WY-.>V>=5/VO)1;C."( MWW 8+?O\EV<46@OUWQBFKXU$OF+,?M8;F!HNIV?F?5?E]]RH;QE54 *AX?F] M='W(WO#*7'V1B"1(0GLYF8W?4V=T*Y'-@#WCG:YD;<:E!!/#W3+AE(OL:M M.FJV00S6[+V<8-'MTA!>"_T#6N73HY1* 4 2^/S^SJ5C=5T%3VOX*9RG6=G&>(EZ2_B*LKT'F_#YA##/ M+$9_=5U.X;C;'T!?@$T*\&"'@3P#KB\.\2/ZX!Z[WQLS[*P+E['89>$.#>O^ M\;R1;DWQHHO")O0E D26Z#\2)+_O8/_<(6=P 1FV3!);' F_L/2P$71>^DZC MH^BK_6VF%QSO3#M1:6I*! 6FE#9?R0E=,2)_),Q0&=14[LI80=?9O7)HFLI8K#\>T/9G6QW[U_/YW!LCPO MUET#4HBN':J->/XDF 7U\\RXCNJ582X0.V%DL__BY;GL'$_AR]D_PTLY>>V^ MQ!J!Y$/5-I#52"*//P78MR0XO(:IYRVW=9SY9/1&;?AYRMZ<2K*.T?"]$.P=+-_:$6^SO$T*QH/@"<*8>WBV^[4;QID59J)AEBJ B=K<_ M)^,&\[.YI7/]PR/N]'LJ9#8="G"ZZ"5B9MZ- I0T!OYY#>4VSCFQC#S20@$2 M3DTN.R&LIDMKF]%RSYV97S[I%PL[HZS9^6/IRB=JK1EV&()LY;W2]M-.!"6\ M6S2Z)25!*OCN'W[[CR065-/;/&7BE4399.ER/D3<>YP4 MI;+E3O_#XY_PY?#_[_@+GLY'X[^4UU^CM%X[RQ;;W?6K+PYD?Z?#K.-QYQM?56*#L'E_MO9['747 MC7+5?^ E@#3^]_@OWIM/@\:_'?]E;S2E0>/?%5JAH4'C'X-6:&C0^ >A%1H: M-/XQ:(7F;[&)AEF3:MN8<,%].04"4]OU\?7"MY(^[*=UKT5]JP24SG(%M61& MIG@4"YKO]CIERIXI'YP5^VD(JZ (#&" P70=1:G &AK-#'=F*@=MNQ#/ B) M)I/L*<"NX:-PFY/4#RPM?.RH-CZ87DQ]ZXYZH+O8I$>IP^@2P/9'^I6O9 VWQVV.\CML\QM4W_/,O._\,6O-K#5_W+5" M%O?DG+WW^>S]N6??O;*.OX8 F^0^G MY88W?O*"Q@4#;1Y1[(![8% G%U5'R:WO*;JP*MD9:QR;H =Q9^^;[@$R[ M).^FC&='#_B$<(X6/::+ I5%=!_ @=0GO3A2%^#XJ-Z+^LIK(\/>H^61[0GE M<\O%^4OQH+4/_['F?'V?&-*"G(6G#HUV&)X=0&H1$IM-TY;W7UQXOVR<6(AR MY5O;4C^:WKWSEC_Y?^N;\:>/8$(=(&-6?\QA.8.<8 ,U2==W.]+V K8\2X22 M.7YWRFT?Y0]ZZSIT-Q4]?FKY?J3B8>4#[+YO7K) MP=*FGO_E5%-T 59=MR9.PHTC2$BF#L6TAK$3/]GA+EJ1$SMDK95-* A5BHAZ M8&D@LJ,KPK%<#7W._(ZIA8:S0/#R8_9?R6DS2X3DM,4LPO5RB=/MCXFKJ0%Z MRG*B]U_Z''D3D8IQHYC'JC8JDLJ=[C8YR/1=J\ZANKTX\%NW_^NA@^'71>92 M_[9CB65^A]3$1./@V$./F^7)O1D?EX[O/WWKMY<_G'EN@5Z=[K/WM"51=^7Y M2U3-VJ__'1;XS@CIFWB3P#%,Q5$OX8M/JYO4EJDBKX03*>V]^>&RPZ0*3'=5?A/"7:!?'(+5G82(FDFNT9\G*%J>EZ-W2"7/%TZ;Z_5R+ MJJ*;HZLS+- A:<"$9A44/X-WM.XM(/6)3!ZF&:97M%36]/9;<1>:^;F&7Q\T MD9+B? ZS_1^<1HMNSL2@GZXIMX-K[797Z?K@$B>8D_X G_>?6Y+Z]IW$]..3 M'T4/'I[TN4K9>L:Q&O?,RN=V03)@V:%=: M3^V^F68DKI^FU)M0[LF4'_32ME9@CMX>4I=S*,<^>>^0GZ.A(2UMR5OH)SL; MKC;P/P7=OGGZ0!RI+_J2^(C^S5+C@J7I!^T*K^6K\N(_OJV2*0;)>@T'39?S5@RL;:6;8H=8% FB;] M5A/Y.):T(00/Z4@4[/%7>RUUX,3/#_)7#LW;7N^T#>KZ>5&?R+FJI$Q$\+! MK>Z&1^ A_P0T-,?-SO"WKZ743CK@]<\8W#%5AC VDV!/@Q2[)+C:4XXL3-3NO-Y)->P7Z([F5GAD?%.3N #W]C^MW.43S1?I0Q%;_T'2 MYUV&HO&=SD^_SPZ>@=Z,*XH1OBO_Y&KI646XE*\3K@K74>X^F[7:1;*)O?33 M/J'BL>-YW)?DD0L6^BV2[S+E!?[QS@%1CRC/]0$*,VNN#3);F&1<-3@"_8@%.LP"M5G/];CYE7*E M=]?%R7FZ-V0=C)U-,KM#]"?R%T;T(._KT(_C26F/HVZUN*B%@5$#P0GWV6*M M13V=G*O=!S%$WS7^(9JO<1 Q!).62@#;0L!2DW-_!Q_#*YWX4_T*=,TVGU;& MR9]]4"K27#MP3J<3RT7G(*O.)#0B2LT+/:BKNJ=Z=*8SAC!]EU-.MW>*YILW[1861Q:C/B?; MK)TFWJ';$;UNS(P%1Q^-5;!1FQV\QW'>2IQ6'BD@_O=GM3B61*#_H 8@U;OA M:+<9'A-LT,JMM$EG/7.W8H>NWU/3#<1/\?J):P?=7D6)B\NF8M+6T,0JF0/) MR]-A3B1LXG;381*UHV3O63,Q1+#HEXS&]1$#W1X0*FK@;G$;"Q1O> +H(89I M=DP+##\8\>,S/=KJ*ZCDPR\N;G%(VD*V!!2IG,YXA_;< #%_- O'N%!&BD]_ M:0A(_G&]*J7G:Y-_ZWV18'$"]X_S1S0TC.5D9;"FJ)"_9;\?Z1^2'F[M/N@_S"T+\A.\"\R$=DP^S9#:[E2OBEP^^B MB/6QHA>Y>!,+#R07"MX.-Q;A&/Z?VX7_W[O^_X"/?=T>]@^5/M+I-'65.F/S M.2%;3:WH3L%U[Q_G078-],V_"6J30;%!,:TO*]\$72-8#$3U_3/ZNILP71/@M-.]OZJWBQ'2G]TLWIKO$99(&>K\"8%V&QOZ"+L.6G8"8:4@^69%:-L$ 8^(;[6A]= M"]PVLW_619!MR3O8?W7EE1 @(1@B6&XT<7_T;_/)66T1=,D7]!Z=.0]>,4#L M49NIJ$D6"&],5V6!WF60!.A@Q[^%8>C?&/7Z)D5!I7._ZSYZ-&3D5;ZWF0_6 MJ3U62/Y6.S+E!,]7>O;=N)48J?SG^Z]?D'FN0A9H L'@MA]S 1=EN#[;(=W\ M5J^-!118(!,5,^];Y]I&BLZ5[)I1=[NC),/1?#'AV[D.?\XL5)D?69W_]Q;1#2V[_E10:NDF.8 N5H8 $E M=_,N[K\+5!KR?R66_W2K^?[K&+8&^M:-_U=5K!='HTX'F7<.Z1M*4^P3L%>? MJ\ID?\#[?#^L86&FNPRYM*1,KB/E]L5Z&9X,"H#Q5*_,&H=Q?Z(9!F9;@0J2 MWV[+DHTOSN+\2N>J?N9=O$(L,'13WB\%6_WSV^=GON(9GR\, B8#1X:6&\[8 M,]XV'[@S?:6*X"P6[?&ZH,"YI:QX+-(4RDA!&H?2CC GIE6!0[/*63("%+O! MVJ3@9V.P\Q'PB\9+V8)[?"E['A\AT=408CEDTP=6-%<1S_6Q;Q61X(RGDNR0.8_8(JH?EBU'[IZERX<].< M!>+AJ_F->;_RK*OS1W=%_N38JKQM&L>89?+P#II^;,0TAGH6N+,>\&[I:7M> MBXTJR)[Q$8U Q\ ^-W4T)WU@E+8S->N//"#_3K8K-KV_6?WS^BFN1/X[\X*% M#U,$/O]MXN=!D,E_@!%$\0,_6@AA;G07,.]H$#PN[EL/"B_#/FDGP4B MF3]&BR#562#1]Q%>A7VE$VK_S/G/>\MI*CWM//'DWNW$R$)7.='OS&_H&F@, M#IX2HX-2ZO>CE4N786=L&H:PSBYWWB@UU$(CRRK.A9GP#V^"Z4+03AW"#%X@ M+H_K5Q&\E$_@9EV>I&?SP[BG:7:I7+33Y=\FAE1L*%);F$]P*YHR:@8F:GAP M6L^D (YZV'"U^_K=-KZ.$O'UD<_?ODKW\__BV*U;NTB[XH'^O-%F;=(5LE.X MGWA\"P\_%%6J],-7)1EDI]K2MNZ[&ETO#:>.D:$1+- C+"_]$24WKXC4I-A^ MOG/DDLT_:NH*GIR-%OD6MHY:&@PQ]T1F% MERRCH#T+P64/S.5&SMC^OFP@!9UF7N@WE YR;VGP:S[_FPQ]CS?U##*S\XJ?0CWAMP8A8?[LX/)Q0XQ-^MT4:A@%'V0*[968K[>@ M8S?2YU^Q(;7V1>CH"*0*L:;#CHTP+5ZSZ,-W^Q8F?E#A:X;[YZ5[WDR8//$_ M&,FMKY%6_$8JDBL>R&(>J:'I>NK<&DL1GEGQ.&HJ-[:XU7CMDHSS;8T\,S/C MKO>:6PBZ,*?+$-;0D!X8@X^CHH_"GC16UHU7/5'V/Q?NQ90R5SM/"#?\"2S0 MX$%0HD"7^B'Z18I,KK<$D#RQYE51T^[M>*>K^8JJVBP_5Z:E0500. E"_.0B M.H3P/XKA0FI0S!,;%>^KIT/BT'.#$P$A'\XWBR2;;28MOVO$,X_<)^;JS$+7 M_I %VD*Z> MREH=)83-'JS_C/% J+;(2T5RN\D+ALP+0I31Q/?@FC- WUS*H263ECQ9]1;2491XJ> M"28;V:[ W8 MS+)A@?%NVK.SY",^P6]S-&!$STPS4<"'*V3Q7\6FOK9 /O=6%@<%VGT>IEO. M25\]5%_=7^WT;//$^+A0[EC4C9_)(,G7"[0OOYM?8I6 5HH 2:#E]6*S+-*H MFGR5_UGA&_<46 /RV)RUV*S."[^48X /T\#& M9+@\;;UW725"_HD&/_%![C_UN_86Z(YH5O-6"#WOL29JK^%2@6*IY<= M.PM*/"MR@E];I)ZDV9)(7KT-/DR>11+;,)H8AZ"/R?2^F[]DGT1 M2_1%J]#@/;?/GU,/H49W>EV:"H^)R\VD5L\BGVC35(-424!"*>/Z', M>M;+=AUN!>9R>/6GZ64^Z.HJ_Z^D!!#/7AQ?C9-GUR]TM2+]I7H4T$M*[<\!6'7.5\[^45RM1NEI+[Z/O'*QXCS MO0_'(H8+1RS-$Z1TM=,@G$$SK9=&\=*VS-NU-:_MTG\F]/H MMEX_0VIT2G2/O;!#U614MF(; A14[626L_#^BU_[5[OV:)Y[F;91#2]E1.4, M>)[X:Z_C:F+8I*T51KX^Y=I!A=IV5,""X-?#G94QYUW(K;S)DA_N55WD&Y65 MJ>;HIM]@+[LT2 R?I]M SL+W<:^P0,=WX+<^._B)=%3>>_9#\I![.A>0<2'O M7%=Y .[S#%U$KA57C4U4TS]V(:(, '?=N#P*'B,TWHN[::2ZT W2"S\9WU#2 MVMVG^YL%(J;CCOBA#S"_71*(75N==0[L\+T[ YOV.FQ^.\_B?DJ@T;&EPR&>#@F@9^"H'].&_?W]F5W.' M@VMH8S01-7D++@2 KSAIGAF87HO:S7KSE*#_=GI\9C0Q8D:48N=_ZUVQ9"WJ M9CL2[G2Z2U]4Z8B]Y50MUC],'^>$*4:3ZQK9!-T$&X,FP[E8(#%[+18H+D]@ MN"*-T-41(KWPXXW*A?U$M;6)<$D%G/J95>B3_RJ^B9WR(ZS1'Y;M W)^1KZ!= C>6H/*3^VAF=Z5C5V-36^\^V] M%GIIRP5*\[8N,R>&"3WY66 >6BLV[>+]U6/S>:@[VD6#"PF5=PW>Q%2X^J(_ MNJEKW9[8O5T?LN(%AL-@V:O_208C 4T4#/ZXX[6M)8G?&173)3=J,W4&OG2N^#*D#BG,\N26F.,;TAWLB<5S89]M#%;>W0E5%>C9 MG!%TC\?^B"^6\!OT^OIU$>LVU91F,$.RZ2AQ [)*G*\.5)=_L)2J=*H0)65> M%S7W*8Y8J0X9'1W>,W"=#VL0J,DV_'DW^+UF]$2>Q2YV("4"I>2,:+OI.7A7 MNZ/S3:G$-[DLSY-R\P^ZTD+=QT)&_$L^& @4$==ERW-OEAP9L!Q:":T+6"MJ M4%4/#)5)\/86+=.PUH_C/5_BGF9VY".7K>6B2&[>?K:S6AI4L+^Y,,/18HJHEHLR^-9']Z?@<"-%06TZ^14>5^ MF2.&ROT;:G=)]^M^W0]\.@D:U]X+-H7ON$WNQ0(9\4B4 XROY?+ M''$CJG#T6GF)=H7#^]XM&>IF7-_%\ZLK/8$[;<.Y*5/G:I@U,<4N(W\LQ]B;O3TO^00)S*Q;K*A]?,BORDIXJFE0\JW4]/S6F M\J _ML=FPIUY1)0L,->WNC*GSKDXZIA97NYLSIOS,$O"JDMB4OX#"=]\1.JP M> LQM7]T$$R^IK>T@QV#D3;[-&.2_(^Z9?"+VR$J#A#W(\(-(\,OXF)GR+?0 M DL8H1K(0?IYP'\V)3&G-[-'>C5/,B+GH/^#,L%W%KTBD4TZN(,U8V2@ MO?@4J6^&&TU(>T@P-DBLHX'W9E]H(=S[7NR;EV7E40;F)S-L9!.W4IY#W!!) M8A#R-5ALGA;@34EONY31G%7N4M2!C=L&]#NR72<33OV1>:)2_G5![V7F(0T+ M\ <<#U,5X)J+3F!'(S81VFLZ[0%EI0?K MY8B]D+72T[F)IG.4:4\4WVX/R& MAL,FNEK GQT)GH2R0!DY2M@LCQ?=X+U&G+WF2_GL/J%\V8C6!R%G0:DD373K M37UIRM$VP[/DE"2D-!:I,NR?=&#/;WRGLF%P@3 5J?[*[DCFY+D.-@FKUM!D M.Y//,@F>-!-TJS53 UAI_YC3 -@OKRXI:T1;$/12X8^),H86KKIST7CW4\UK M#*RA,-L1LT"K+-"<@4['I=N7$@,SM=G1[UT[7BG>$!"+G)LYV_# J5[4;(8257H)>GR, ?*\]GB5NSX MJ"U:$EBYT:^OB7W,-C9WISW5X1V],5<6*--#Z-K@J4PID-&D9F(_UP_V0LE0 M/CU\2$\4KCWEN8PF@'X_;5FI?;1:/6*J5M_[.&?BVK=6_0!((.#>GN.>B-1[ M#V]0775,3BUQ,@_T#.3Y;GWLP\/[J\;2\*U;U+^[+ K)"6S1+K$IW[[V2%$I M''H3KY!]NC.-TEG'HZ3[;",RAB/ZF:Z\G_8VC'Y,IUT%]PD1OK$Q_]->Z+%Q MH<&[9.H<."T1)<(!7K-D!Q\GR0*K$[/M9/_WV6%S?1(+5_:OOUPN]7 Z9.O MK9L:T6UJK[M2)Z>/B4032Z4B<+6.$2> M,*_9?KI[M=7BR'*]_EG7CJ NNC!7VR?Z#2"*@IB#Q*5J0XY;(3^U^FM$G_OV M[&'FPFA_K>L-LW-?8\Q.-;_\5Y.TT^2Z%(@;Y#B0 !W,Q[B0>QJF/4/2PJLF M*C-$7^K8)IY8L.%Z_NL R !+A0-KQ MF#V&TLUP [6+7K]_?9HY6Y_!6ZZ<2&^31+P1@"(>,T0 /;)BRPP'\JP[B6T/ M &K(O+HNT6SHX^'Z+P96/\Y*YL;]D:>!0 =P%^@ZIQS1K8B-S@^XYM"XCJ\R MX;6QU]PQM^>635&5-[C2@-?4VX#S;$JTYK0 )ZT@>A+J#D8K< M9:,C]>(!)\V,>BVXQN";5>V.JI@U$[8ZP^K[D=<32H.@K;4M)N_O5@"Y7FNI MWS7RCKPN21!*-FJ=#3PL@G/YW?ZX1?)RK]OF>EF1G.'=@?DUPQ?"Q>*VIB'2 MZZ_=2SR'EG8#7CK?L3EFK%HV$!-O,>;UT$WND(6N+"6>7LU(\'N%=F>!@+.[ M';#H2_)IQJ37*_#\0[&T6+'O#>'H":U@P6/C*;Y&8$_FX$RM>@R;?T,DZ3KD M]:\%4S,"XM,&'V$F^MX=#TOEN060,7%@,E2=*RC47T M6 Q*3:N^PG5DR^&L[$NS9S:/&>) &+FN#7<4R>5*[.-=S&QPCUXETB[=Z3JA MM&QVXANFN>?;HW_U'.SG"@]",(_8D:%W@6/^E$LK=^H'O M(ZKRJ4NB5GZ20XFXUG(Z?NV>?H(YVPKQ0==GVD>.HS0!UUGLH<60YRF?5\2, MK%Y9MF2_(Q2^/7AL( W;G^ M_:C)R:_1BDJACRX^A'6QN7O9YU&5&NO#? _:2.I^*PEN7R-GC]4_BLL*^9Q' M+#D8!I\3X&>/Y< 4689QJ^M[??0DO,]"-10LV1N>B"NH_Z6>^R#>YKR(X''( M=+A#K/@)<7G.1339IN?Q'Q?&"Z;4W2D]_#;J".2J0\@7:R MP<]T)K)9F"(7U#4K4U[TOF#667A34EH#GGC)(2;QZS>)U/:8"-P'*=Z'\YQC M2.6_%DS&T14E4%$4+A(VEBDU[I+!4S*#RSEE+_/LE M^E\H3#WOY?#9I_2>RQ_;<_&7<5B*/) KW4S<&+ M_C;\[3FUN7XWQ&4?INKW%W_@$_>76PP]L@4;1\^]+\]G+_\L0M\1(7]I-&I; MU;;M^U)#0=M@43$Q(A_V[@:7,\T(W6K3#*9+4Z:Z(N@Z^8]GA.DP^-G(Y3Z3 MED@>X[UW&J0$BZ9AH7#92..#_(@6]N+ML04 MC;H7>=%W/UI\#-JK%=3L/6SMBFZ50@DO2=BT-$%GM:B54T$%[9>*.NI_N=T8 M,H<+V6WB98P\#R;.3._YYKYK2F >N4E.,0'R:0I!(ULWJZ)V8'SCS97O9X(? MN]4%Q7J*WMD4'7"X$]AM,[P^-?V( MOC9>ESO>>1$;JXT E#)SL4'/H9^!6^303ISH=H]J_.2*A'5UPF$N*,>IU,@0 M,6Z;XA*:0 669L26DZ:ZOE1#@GFI==&*C%AM8VZLT+K#<5#7P=7;F=K$L.&. M()M5<]H#3UBE3$H8V6H.':6-. AS7+:=ZBHMS\_@3@=EWS3[##=J)]+,42:.4=J; L-:4[]5?%H@U:>WAD4R[U7S]BB8;*].\%"/H#N0X4S!I-#,H8J4> D53Q9H1>ZUQQ,? M]'/L=/?:-48RFQ"_Q>/1?,VB2&T(=Z,;4BZZSYPY61/C7_7T69X/O?'M5%[3 MH= 8NNASYK6L#A9HAU:,7KIKMX3^A*5GLT!M-C2Q-18H Q2 D6+J!^E0_L.F-BQ3EA_,T4H<\E5M; M4K*461GCF>,4Q_OVK%S (BGJHOZ!L4[KT$8T^0YD?%U9]+.U>H?EH\H]Y:<- M5PZ<>]79TAQP82[1KP,49D/FI$:3H6NJQ!-(!V*2:<5JPI[.A:KB+%^W"_W7 M;BER2W9[IFQ_64[IS"UACL$DRAKYX*'NY(D[51B[JJI,U3BO M6LJASQJ1EU.EMLZ(ZY]=289 /?[]M;E&,6H6)3".KN==9%PT=7>)<'N@RJ"G M5,0]2W%>[>*)NX(:FNFC4D$PN@KZ.+I_H!Q-;$,PE7":/< ?OG_F%"-S>2R[ M*A**MC16DYS[2]:0SQ@SCP.28 L>HS@R/=U6"!1\__C M.(UH("[(9I\K:SH%RCS)5&:BN];=IWY!VR#D2KH#"V1B5L-FC#PXX".$Y I4 M,:.3X"S0X6-HRFUTNU4;NE^_>1M,$:# MI@07\-6()]B8@28D"1Q0D'Q&ZO4 M9_3*]B\:DQ;&$R)P^C7O;4YYX@$X$2T*)_SI2A'!B 8-JBMU<"JDD^CI?&\4 MOPK,!IR03TU?"Q?+&FDT_QCT>C92/47;:LWTOB*-3_VIC)-W^C?)N+U>,0IX M?334!7'<.RSX1G%TJ^(A6Z7KT"G#5'CM(+Q\8 :OKVZF71S;4:/#HU7PN^$; MZKQSC1:3!^F%8[S>"=KV>F2Y X[.JD*F^&)/\^9:,,)/N -ZSU;M8, MKZINE#T]];7J2Y);]*P8?YH<;[2MKFSRSA[I@[G7Z<25(+D+40*O_[@^FO1] M0^WP17,AO69S9:S-NHPHARN]B*]RF_'BC9GG*IQ4Y#B:?UNA=#=RUKN#",54 M+\NYMPM*%W9K?W_]#&6B:I?3P_CU_[RXS\B_?N+BF<[R[9E,PO3,C[T+6;>V M-_^'FJMF@6*S7K! ;X/#%E. & "[QP*!ZS&!-V'<[!W717%G\$F,,GD56*#9 M#^S]D3+;MR^AC:6?L&:!.FZR0$+J/"R0T2:M']T.Z4#W 8R?_\E:7$@T+0#7 M(7/JE[]5V/7U%=O!!^$:DU/G?=*?GKCQ)SU#Q1M#$EU9T/>/[JE\V=KVXMW" MJ/G@_IZ,BWOK6&+=4?V[I:8?MH?#NG#0A?(_].)+>.87#,-M*$BQI0CK*(YFN0]0Q\<-%PV^I4RLM-?/'-?<\] MRKX[S99^GNS>CHN8UJZA9.866[OSI_AK/-9Y61)ZV"(WT\_WNP;XM6SR7/ZI M9O;T(^66'8>[VF"QM8'JRHO'"3_Y7!O3$C0O7UMNBCEPP)NQ@4(%,S[1%6DW MZ%I#VQ;-D*"9VQ3WMJ^TL?(=<3HX).[8IM,/MW-=6T1-]9PHGIN]YN"/X,_8 M*)0D8$.$1)T";@IC([%>]OLC/A/OOWB"9N1_!FO,WX_H'/SZ[$ X2)<%DD 1 M),0B62"X "_]" 9/2.HM+V^5^E9JKO* NZZLC./6%GC'&4V@8M^5;G'.X>CO MK4@(1K C>O%U#@/R5B 7YX:8,+G,^-AH.3<%MB!3"_)[2&=GHSW5'R:-$"VV M9)6K*<\YB"Q0D#UBS8 6 NA0$107#+&[VLNIR\409YJFSK]X?B-#M*KJY]-G M/9&7SSSJY $)VOQ D\U3]I0PU38,U#AZD;;,#!. B^QH1EA&#ZAY MA]2CU+6!3]#51_V[/*I'1LHGOF<,'\WPHG3^>,G/;2\NI]L+)Z ];0BAK9#/ MN AH^[1F_9N$..NFZ-7O?H&*NGD%.3PQ!%+Q2Y)7THN MG.\RU*_G4 1=&'G"Z!TN8,]1#4CZ0%=G)-'=O-]=&X$2LL:W'^:H_],EM:GT M(^5:N[S+V%3J8+@N3(RM@]OZJHJ)_NI\=!4@<+8O42SN&&+_"DCPZ9 M.FWTY;=IR1^]NZ>>IZ2C'[!YRAG(*@M$.T_G[-<_;9@QJT41LJ\?J5C=[G[# MCG&%KV^=41&]^FZ>7P2:P23 :A7Q,\DSXH;"P"Y)X74% 9C#[[;<[?-^\++' MKU3%YDE"Y4PP[^D3QI_%S&ZGLL"%7E#H33V']^B@SB9 M'5E,6^C?S+)[+%#Z:0J:@5J:V8>*^J,KT?17[N&050?TPFD0TP6*,V! MHL[$7V"!]F5'E^Q0C]EB$62!YC.15BS0IQX<,U9[W\Y(2JQ#/<+P(#!Z(9RI M2U[ QMVZW #_(1FZUG/D.]1372:@^SQ=[0A9M^+Y';)ZC+XQZ2)=O<3#,>Q/ MC&+XA&61U9/HL8[$)YN4:H&WLW7P>77@C/M:C-@JC4P'3-JJ:C8Z8")=5&NE MSK[=]/'"F/OU2A>GWI2YED*,+M> D'WLB2;6(/A1 S/2=(-\&WDF?]5A74RP MFZOT?-R3\47+E)]_FFQH_N8Z:ZI_-PI@0S;;=)!L:_"9^!'Z*$UDBS>B0NV5 M4/]KCU3C97Z+%=@M=*L>[N$>Q T3^4#UL;;,!8ID$;,FFF]>L-#D"3=Q[W%/ M&B1IYF B],>ER&X,^>[$,3_CJ(+#H"D0"_3"/YP%ZL*CM#CVO1!$QI'1MDK@ MD8%,!U)/^L-G9^759:_&\*](K$K25^_.\_'T)D;<]@CC-83X'G:L66@I11XE M/GRJP2E4H^NQDM*T8SJFT5;,CZMY$[[S&*>ZUC^);O55D_E%>O!<1Y\\0[G^ MD0+\0T\"N<,E3N/6HMB+\_SE!S[6KFUS&#C.(^+IJ[-.T+M]PR[FLL3ZO9^0 M.-2M#M3KH"W21@SS=)#B;7)6;/6/,'/C7UXY(Z&6@EYC9APNAO8N'_$9LD+= MV!Z;,;>'*^2(-@2$M + MOF5MQOM([-XOR*?OW\!T41@U1NR%5J+E_H@1L4QEY8E0-AP_O^2>A_YF@>C"1^_\HG-0 MG.80K2L365]J!]62?CZ>5/&=Z!VI^N32T96.V?^MO,./8]O+O=N:;#(&\51. M\&5&@YVAXKUW5\Z]1&&4F7X<^ZG_+R@>]/_(]?_7%OQ752TV50VTI-AG*^26 M>V:&=&(4CA)@$X44PTMN4H)HI8%W.4_55KRU?@F5#ZA1CMK%'Z,B1[2:Q M:U4#V]WZ*0K?VPY&GMAUG*CRNL)AYA"G*Y5FC6H8?04,41\#"(I >Y;C;JS^ M!?4=^-M(>$2H[W'&!R&?DE/8(V_]UISW4)Y0KOCH4X$Y2=N(!G@?SC5!/+PX M'O_]A9<,'/ZT!Z+6-5LN2I-F@7CAY%!FE "]9!I-68:0DE "Z/Y\-L?4ZV,: MP#R9#>A?$"8[U"5@U)FEZ*$->A8+5 M1ASQ:,QRU!\:)-,D5#\23BAHG7<7: M+XF64I4U/Z]V+YO]MZ+?HRN!_R:@,M6C5!O CE3^& \=:E2FAEUN"UHO?W\I M:F@U]81&[<@_SR,YYH5R8J-(?AGI:[M@JX@?^<_??N@=JMFI MHU]L0>,-D7_3T> D ;H@@06B-$!(&,._Z6C:Y!@FMQ<:F KA0 M X'2 :;IKAP;VZ.1?]\KN3+:!@9.LCG9G-^_C[2Q6+!R)V4/8%+!T )ZPKJY M,@D7)<--?II/97"V$@['A%5C"=53:D>#GX4D=8?/-GP\4Z9HZP_6FIK)+G,] MH6SJ ,[$D>TQ>Q?5QU>87]%K\Z+["?YPOIVRD='S\M0M.7-YVS-N_G*'+ R, MN4Y@M8!*FB92"YB;M>%;8>J0OZ^$U,7 ?@ZI\2VTRY@@H L/4NTZYV_%\.H: M%AOFW[@)G*9!@]2=&(G(^Q1?XDZU1A]10*K#O<1C3?/A*=. ]"O$W:"VOJ=3 M/-VNGN;Y5)_('&7.J*PNTN ?O-[S [,'QX3QZ=&PJ@3B2$UH(7]P] MZ*AGK=WXZ3CHG,-]OV?E4=_76PD:NJ*C0>!6"3 >P;WD(D8>R95)?[OT3+4F M]XUI]H-$/_$'=_(*_S9%L=3BV#.AB=)MA]#W( 3,;%8;-JX7>3%_14RH_'WY MLYANDZ/?O8H4JVT[SN_1!-_._99;PQ&.,8_PD6-(8GAI)X>!1O^W077MUH_Q M5P?]#"XKCRM\<3.$92^WNGFHF/_V'8V&&; &+:*AK8X'")3#Q.]TR@[N==9ZA"(2*V\/C MWLKR:N-__JC*I5 =;"C0-VAV-*D72H;-N;?V$>2,(QK7+NRK0FYN L)::H^B MG$9_)DYVAJ6:#VWWB+K:V=WX6,!Q^Q['TEUT!_8Y4P!8(GY-X0'^F*:X]"NF M*H0Z**0=:^*WRYAC6\'PG6<6B]8@%)K9XHTA/*>. GC:96=3^1Q#S,DAO^.Y MSVY;Z'^(E<[V>L 14][QMY38I\:1?+)-VU"$922@:'[:N]WKO9M$8/H// MC9ZO"!,H"ILC(XCH"'98SHZHZZ+U.=YVD=:$UETH:X/![NJ:4;RKFU_UI$XE M.X6_Y3_T!-@BL?<%\TR0XRX>I3+PA&Z MD)P]+B:/^JQ%HQOM)C*(PM?4.)*YWW"A0$1,Z6!LNDMC_(D#9L_PNKI8;*,D M.Q*98.3J'YT]4U,.(?4T=_%$O*>X)&8C>LFEG(@8I[6 M^5"R0:6=TY+D3<\\18K)7D[3YI2-(L')&_%E_:;A YONTAP0H$#K(M8LI3YY==E$C_S C7'^'4#M%.Y]L MHH1:D[^-O*BZ50HMZN?ZS44_%L.T6:'FL$#8*?8PU\NA+!"Q9D0G,T\&T)NU M>.NIJM5C3STKZ3DFGRJ;*I+7'@M.!@PS=L%XW#B6A&M#@X,*.IM%R(-+A@H4 M_32K4MC1'W&H_KZS&=V6\@^OU:N^L /'B [2+0%7$BQ11K")C$NLUH,)>N@\ MWZT-O.J=.C T\IDFQ?7<['!"%YH MH$14S[=(G1-NB59R'*F=JT\[S8(OKC#9((+F0WLT:8S\F!6+4M4WJGWQ&IX9 M&/F;=X='ZUK%Q^L\SA/7#QMW@) S-!_4+_!AY%':!:"K-0\\6FT =:$HI"MD MW2\(LK=X*HWL_EZ6QITLEW3[CZ*XU!EM5R8/'PNDX%6,'F/S%1;(Q'$'$XW^ ME-+2]^+9LC*IC\/1U/N#0\]]W^!@;X,>O+&22*JPI71B:&I\NLS00-)=UGU07J?M&P./D7!P&Z@*6+%C.O6U%# M6*"*&5KP(501-(M^AY'=+('TIBA&[[#]%>#FW^2$Q_[VS#J\.2MPLJYTL]+B MXYS/67RT%/C62SX!-HI9B+7C:,?](8S3:?\Z1SS'YFD?X&CJA6GTDFI16 ]V MT=[P3'^-JN3M<&?/G*3JS, ;QY7DXTW/K&3()I;(R3[O\8$=1AT"P-10\IMF MZYE!8C8UW@_MM^[ MO;J3@JZZZ=[!Y"SO8D((0,:K$*07MU_;-Y.A<[7_8;DU5,5)7,8DK_U'L&<-REZ^4 M4B*8[00],+R.0:&SQR/U30H=I\KI;'H(SQLK_)X")JF/J+_]\N7US4&CM+;A!XG-$D](/S@B%M8YZ[GB#=51K1A. M0]V@^)5V&27RZ<:&G0$^PX+[_@9OJLXQ%84NE58N.D0HCD8X(]A6'4H*7-U M: 1QME(OB;8ORN71U TF?[02ABQ^TGPTZ_1\">&Z"#!JB@7B8THQ!R746ZUM M)YS3.QR+.G+?.4\XFHVP-'XD.R][1:L$P]Q@T09:@*M M173;$208$3;7=)Z4-FH/SQZ%XYDEA-,OS5;?W,_FD81B_G$=^;?'TP15 MB':._[VBY?2+ZL!MPX,L4+XR'@!8DM4F2* PLC#' &N1<&?,3Z6,MD' M/F-N7*8X6XOL87Q%(]I4[8SJ4HC")=F.'1V5/8]8#Q"%1R-,4 M26B,'47^QY/4L@OX;[SQASK(Z<9/'?W_7J6Z61O!7I5FG6,C-@RII[M<+Z6K>B0FWQK=2I9:1+&!ZKDR^E('.S MZ/"&0D' VN?/M3FU.ZLHG]$!W&=,^XJ77H?]?D"I5F:EJ>Q7\1Y2_+9/C"X:4. M^F*"^&#/2_?G,DRZ3N6URW!K]Z#;\LF*#!X7Z;_/D,!T4S_'Z[DRJ46$.^V] M%*8?17'_P2=?T8Q&8?@C]\J:I MJ.*S?TOK"AN^J].I'FEX!& 0*22TS.)SE_ZH[\X)MWRUFT\;M=[15TL\)_YU M+@?T&^**V],6>#Y#/>N)WK>21H6RIWZYD?,CJIL%JJ[)ZE+G<:@"W#M'=AT? M??5HO#*J>7E@TFS2=7< H^V+F39;&SO"N$E.>;&-Y0"@YN3I* \5+>=3@\J2 MRC=69\^X&L6^?I6I>^.PI?RN0A7J-/THVBPLHTGXEI@',P^0S$,?D:@$0*.\4M(R&S,$?V2 M$Y!F^[$HQ])YDOSQHB[(VP$LA7;#1 R5M4#TH9"",UA5J,-)K/*KO5U0WI:\I# M#QRRMY1P^&G^Q$-(;]/GW/DT/0% (256A?XWPW>/7%O_H4H!\]Z\='I2Z['# M"^_INU]?!;F> N?+V2L+2H/H23H(/VP,6L-Z0D(D4K/,2LLK?[A.\:'^WT9D.\[!>E M;G/=)P'R,IHP(;;>#?VFQ-B<+3(&>;L.,/ UZ&H[H[6446B>9F6K@U]0^AJV M:O6'>RSMVN-Y80WX"D((W7H>P@Z+A%>P'ZW).T_F4W>_>14_AMK7KOJF'?3^ M+LKU1&%@*7X7_(*M.20?61/O:DP&1S]!:K\7EK!8$\S*#F_Q?/C Q:Q+,C>N M*P1$_P9XSOT C[DRC]RG7/C1585^")AWIMWM07S4?V@L$@@]L#QMB_Y2C%3! MAX\KML/O,YW6JP&L8[I;HE]L7D1+#$ MJ58C?FY8(WTH@""#1=.B7& 5^5E[JLUS1Y3MC7N)Y(SX;?!V53YYN+B1E M_"/%FT@D/I2"GB<[416 \S3(LNUC%!_9NOQ]Q>( "^3I8JVZT*;,*YBBK)/U M\EF 5_=*#F@/\V^)8!1L+#3O6!-;G/6/!^@!%S#D>&,1[T7*2A?S="DS3KQV M"C>_^2.;I^_;[_2\G7UG,I0H$(YS1_--+X(%_(1(:PJ;%.R?.C'?R8W<5,'F MI=PQ9.7;%MVY8L?OP!Q-E:[&*"A?NS4K\*+<_T>"Z5DOY&=+A/^1-_12K6O8 M.OG<%QE]NF\%LG!$-BFOX6J3YJ3"*3#\!M\*P:QF%B+DI-K4G$W*/O5%4.FS MQ6#O SU7H[B9]-2(Q-1IMB&HEA.U^:DGZ8YG Z1XYR3Y, MC83_88$(<*H]X$S38;:S0"?$6F2.U0Y45&P76B7LR83;.@BKXF*[3-\!-AD MT&Q7FV-ZN\0?2PKG:T_5F8;@Q ,6FOVE4LGXHC"=,%>OCPY][L$(T:G"1==, MGGY]G[,GE+X'R29W-KM1S.G'=*A/*2YEA*0N?)"*>[#^-[G!G:-?+9P8J2(^ M+VXR9\M!MV' F=VV/F'D0S(:C^;XX3_7 W-I=G+ ^HV-JZRZRF:F%KK]?,'Q M1E8.M) ENFF^QCE[-&4,RSP2X4F!.7_Z8GB \M"XL*$N%K<^/2[[I?-2H\^[ M[[=][+)H;3A3%#_S)^XH"M0E2Q:(K.X3L%9:3=O4]JS(13<,?7>\W-Q1Z:S> MGA(U+0PTD;*1!G,V G>"TLU27V#<<"]TH:#PQ9 "D 5OH5!ZGQ;'GTL;:W5D M.3Q3 "%L38&V[5Z0L;KVTYZ)DGW1B\S5 XV[^>.A]$B5Z\=N/*1X!8W>AWJCDN@09Z*W,5R+ 8YJ4>\=/?9-_WF@ M#)<\87_BOC%=*1[$N;1B!'Z-(4/5]U3!53:,%^NX[?=M.&MXCZ$JJH<%XD== M@KN(#S=ZDSI&M07XKHU*W.YD+V[1][P'M1![$]21J>X"-G\*FAOB\F#9X.: 'F+V5@#9J@U8"/0Q Q< M+=<+M/MKK"!@TX5ZE/0N*&W]8CGRRK)UM9C0^R&1,;!2AIM>UQ0D%#2/J@?4 M2=AHI@!=LXZ,?J$U4 #X6M5FJZJ\&+1>B'9/;0X6?[.0FR*_@^U! _+8-O!A M^A/@$,4$GZ=+WL'$;GMJ?W6G&1#>=,X>X.Q<-C$;DW]ZF9]'_'>X@0[SB /M M,?)2 R//'P8"P!T$F\1&J]DJT?.C@G'$GX-[;%,?]X^$0530Q MDXVQ,5&&_(!-._@0\\SC .:A4;]03B3$M M\] B=*L9Q&LFQI.L# ,"B2G"GM/:%'3\2T\X(O^NZGS @"8V9U#_8<5LO:E1 MX/&GKPXWOP(Z:!)T<6#OH^5'8*(E4^)]Y2GNF5N1EEYJ;T 'UM/$S'Q H*>* M(-=BT50RFLH/2))UV@57IH^353_#7UX M*7-9IW&[SWM$?LI(&7].C02\Y?-4*('A2&M2<51A9_$'H_0)RC>[1P[YZ3(1L-05EYU9 0%/ ME$K_1K47W*9VN/KU8L[14LGNS#N/DJ*/?/[4RC7=?+^!#8R.S!YH"'X&A]\3 M=4[0+G3LV31.TU/ZR2W^!Q0!>!N!+[+M7-IK7992W'6:/+D[1%>S M*O9JZ> M$]9-0ZA&&\FXIRYL=.EWY0WKX'%[UNXIN-43Z.T)..Q='B<02L)&,<5KR+LO MJO7 AZ9,\MEU<"5FY$AE5W3KE/)EOII\(RA?SW2N63366[RO[1WGD%-K5L? M#R673E1$D!:*$10!"R9(2?0H16DVI @$! 1.@- )& D2D4X4*0>DJ,"!(V!$ M$!!B.*$)ZA%1 4.D)"!%0!+$L#7MQOO.W ]GYKUSWT_WO'?\\-\S^\N>67OM M_:SUFWF>]6=-U*9O,\MP9PLJYCUX0;3)"B][TH[!#Y!\\^VR$)VY%&N,4/[F MG0E,91.4E#RH\H)+"HCG]->0BHJOKUK'N\$RE[>.H7@RPI%*^0N"0N'VD-): M$L6F&I?UV@UY!ZA&95"7\U&WQ>Q!C=C!)$6 ][TO"IIR; M.OWP\7D&KJOET^3DH<*V^HS2TY2]TJ;PG-C;$''#/%VCX5O/-A,O=0C>L9Y: M&Q'H6@NW]4V<*G%USPWG/5=5W@TJWK^7=-&@@LX[WTUX]-T]40,7KXUU 6J9 M%LNS&4Z+E^MI&'-YNZ@]IQ]2@HD]$J^?H'I]M5]3?.Y,+HS/W<+4+R*:?HD( MP][Q]"^!N 7Z'8%Z?8W@">5\>'#TS_M]1*!NA:@([8U;N(.W1K+?2\S-2BU MM)L.ZXRPR=Q\ ,/I[+7D9D^[JM*!BHVC#H%4##@^3;JF.[PX8A Y<[G?8M6W MV%NM&Y4B D&H4HLJBU0)=D4Y\Q8F]5=FH\%.SV?SV!+C+6L!AIJ_S!AJ.R>T M_*MA"Q+]>$_ ^?LFO4G(8[:8@TTH ^CYU#EKN<8@J0_Y\&7[6;LC P?9P1GF MY0G3Y"Q&MPXBS@"\_D*2,[T:J]NRUP3N9QC/ M8O NKAG<=9UR=SN*"&3_"JB<6C-JN+%0Z \%!\!T%0;"1V3,O0I(R M:%IMTTALYP;U9C4]Q-+G?GFM5U^ /T:C!TR1534XO'>KQ*M3U8MP+^5B3&WH M:)/'.Z_^!S2L)-CAE2(8%*L:T;G_?9M2 ;,JK;M_&'WI\E2\"-2H[)V,VEQR M 9;9^VR-$.U3_)T>&3Z#'6BVV)A+,451E\+D("$X%#&5=\"P,&Z;E>R\ M_)3G>-?Q^F<4A+B[-6,3^DW<616YS, W_(1[B5UA(_J4Q[W4".MN__V)AYM. M'I=5CD[*#Y&:Q@)&.^O%_"PCE%=C!["X]1@$7[\1$U:L=LITYI?@0M.?K@P: M*W+@5O.J7]KZN@ C LWL&@$RU6N9D-M"TOAXQEY,, *9GHVF]Q/OG]D/Y-4= M3PG,:4D)*)-\=V8%NE6X"4#,!*?!V&-YUJA0ELTV>T_D4*RLT4Q5U6^*N6\C M3HL+$NW@!X*<".2'NH("XSVH,/;3*R8SHW?#N6.6:6\WNH)LS$^$E=8O)>H5A;0^WW%=Y.?Z0+//IYE.O1:J:< @% MH2H"I+[2#2+>N@/>R.J\D=C@K="921TQ2M2"TP.#7$M#E3<9?>V(W->#]Q<0 MA3+X6([BN B415'"[NRTBJ@\]>;3SH=%,3D777>]=9A 7I1F'[H-&9HBC4-[ M+B.^GU3R%KZ,6>Q!MX^8!(WZLZM3'65O#?DL6S?<)C3HXE4)1#:[Z>,:P>&?-GOP)']7?P<>:#SS<]3OL;!JRL(K3S T&@GBV M'@P&_S"[L(+*O7=N?*6$V9&BXW"\*BCR\7Q$I.M)\<> G:SQ."O"Z A&7B; MWW"^JZRR\:N.X8AK]_V+6!_U"9>Y-^3T"LST9NR+%K.6K='*3@3,L MA? 86X" C:H?[RH!OVQ,L&%GMNL5'?*I4I0=".^\LH!9E QXK>":EV56L_(OH$!MUJ M3W-6Z2TU2V>P7(AU2TE]ZQIQY7DW8LUF0^?B'$8HN4(/6+I9B\3D ^'>9!I* M"GD(EX?>A*OZG0T7I[']K3FCI*&ZW6))-W/$IP/_0B'R4 UPBB?%EP7V-8XO M^6JRP97J?SEOMWE_F7R"YKVPNQ0("&,OP2\RR1:"E M#1_@4ZZDFQ]14*0 )S-9T*?D/19 H.Q8I 2HO;$Z>J^5I,RC)&<0?HP7(Z1K8)>)[/')+R;N M;IQK[4'$HV^J!S(ZP)]W%I"^!NNL#\CL\3S<[VC6-]5DF(54#*'N[@ ^<-ZP M/J61\3ZC6N_/G_=U>:T$\_#;(KFB$O[U)_+S+2GUQ++D7'Z@X)90,_D5FHYB M/\#OPK#.U"1V70C]4'0 4M+\ M3_T0'I%3@=S6,$-W M'-ARI%R*VBP MN!K;-L1AZ5W<=V+\/')^\=G, MH65'MCW3,*=%!%(%')F"/!)+"46@8_-9++OL)/.PPXG;H]W>Q:[ZULY@)8%+ M+-=K6+P5JUQCR'?83"V,BQB6,\!K$8FOB*GJT;+2FT*D!@A,"E*"+*Z\3!/4 M5KRU.!Z#(1Z4L75*\'Z9IXN,%T:U1<2@H02:18NV(S=#T)!L+'QM65$>%5#E M;#Z:M+?,;SM,%ZQH$:#:H8\(>V:\P" L+;E,6S#_=O6$@9IA+U>QQM\6[:+ M0+%_# Q=B&*HLZBWV$-IZP3P MQ2YXJ8I\9M.JSOO3FO4;6[(>UO+MV4H+3+?1QC+@_0 M9F\P)^:S+@#IMW%9MFVA>];+H2?S6&N?G+1O9%POY+>)I6A M(6G+-UJ!E2_:+I_F)EPN]:\51C&4U4_*9(CSIY>LNK1_003:1#V(*QKWB(-J MH%OBG?4+MG3O" TNL8]+K Q!K?=^&RO"_]M1)3?1/<\OMD9Z>1U1;6R0;;*5 M-MIL8*ONYJ8% OTN^1B=A9;AJW&:>TR8JUI ]-/>TB-1^C1<^KYV]2G-5 TX MS2#Z>J2#&)H_0+=T8;NN3$&2M2=QOYIE),ED5)^/SQ\Z/OQ%]I.9Z2R-KIXI M%_C<;UNDY+RAZN=T_A8UIF^S*8FC,..>&5Z3?HI3P[,/?+WKR!Y]NZ+$@@3W M$BY1!')R;;R4D$Z8_@75G'#M2]T7"RI4@6X0SF%\M"R?^*.C;"/WP^Z95JV] MY+J&AL9UAH6)B6[6Z*BTQ]W4K;(W[N;LOI<' OE)'%;Y,>[KOWCSW.M<\2-X)'W>N9]?5L(:N5ELAH#A<67U<^2^R+-3\I8\@F,]W3 MJ/(XJ"N;D+I^YRX0X[I?$Z-GW;R\W^$U:LCX0%EGTVP%M7#T?]EOMM]C-&02 MH7F#=D[G]E@9?[.@3*@M?)GD4OLKWXJ]P%XIJK%\/V%G9FJ*'Y1;WT/^\X]=\N\HL3 BOQ!<1K_K,%VM*+/]ND_>[5 .K_J M=9:1E(C^=U!+ P04 " #42UQ8?EE7BE?*! "ST$, $0 &YO=G0M,C R M,S$R,S$N:'1M['W=EU-'DN?[_A5>[\,\19/?'][NW@,8W-ZQ#0-X>G=?^D1F M1H*F"XF15!CFK]^(JRJH*@HC0$*I,GU\Z))T=94W(S+B%]]__E^OGI]\\Y*6 MJ]EB_I=_T7]2__(-S>NBS>9/__(OMQ_?_?''?_E??_UO?WZVYLOXTOGJ+]\^ M6Z]??'?KUF^__?:GW^R?%LNGMW3.^=8KN>;;S47?O2K+DS9[FLU7:YQ7.K_^9#;_Y^]<+A\77+VY_-4[ MUU]Z/OGT_-+9J_?=5\LR^%+Z/W<>_71^^7PQ_^7T.2UG]?JOM?7RUOKU"[K% M%\)\<^6;5:UFUZV)GT#?^C\___2X/J/G"%[F^]!O\!L[7^*>Z>#Y=J/F_\XMYK2!K77W@4?A[!I2%M]^LB]/Y>OGZ M,JE75/_T=/'RUMF'E]8U>[4&_OS2#YU?_W:3;ZV7.%_UQ?(YKIF+A08>5+KP MPU0;K$[+]3]\]N&E'UXMU^_N'+]YZ:)ZNESR67G?\YQ]>NDKI^OE>_DQW^)/ MWVPRS:Z_+7]P>8M6"V=T_+U#L;GBPEZ\=Q\NW9F8#\UUQ]*H6_1J3?/5K)P0 MT,2NT\ZOP/Q)76# RUQRD0.G3ZZ2^OIG^#TZ"X,9T.';O_ZW;_[\C+#Q_W_S MY_5L?4)_U0K^]<^W-G_+N\]IC=_(#P#]Y^GLY5^^O;N8\T.LX0FOY=MOZN;5 M7[Y=\[/=FD39+;GKK;/;_KDLVNMO5NO7)_27;Y_C\NEL_MTW>+I>_/?9\Q>+ M)9^]]?]\@4WDYG??I!>O_N>WTZ^VVOOI-[TW+S MYZPUFD]_OA46W\R85O?_X5O0MD8+)54+SO8$"=&!(FT:]N(PX[??S/&Y_ K- MOKLWY\=^?9GWVB*_6CZCSP_^C8W=>=M 8(G!.-4BA9- - MO>F1FB/][5\52QD50[;JS[WZE992#/7HP1#R2@T:R%0JQ(K%E9)3Z_GB M2K]?5/[^?'U_MJIX\I#OM&CW^;W5IZWV_O_=:I7-^>Y+;J!C[+R?*4(JNO.F M1IM[0-.TN[C*V[S$-BWS!)]^VLHZGJSH/8N[O\0J#'VV.F.BSJ9W*"IK<*$I M*+59"+(VK1U_9L]7=R;,O[N[>/Y\MI8EKF[/FW V\R%+GQF]LY-82NHM6<#J M/3C*_-R^12 =R)*BI$+Z]IO3^6SSA5__\>OC[_F0KF;?S6^OR MTM_S**7SW7IA'=!RX4=1#G+(&5KP6%3S%7OZC$G-(A'R%7:S5U#U$DB*NA :I X+.OME+$:N(G/,)>&>KRP>TE:PR6]S]5 M9'ZJCL]L,9 R9N<]UH;E.GY:S*?E/WZ&2UK=/ET_6RQG_T7M5U8MS&O4KCY2 M[(X1GU%\IF6G1-9B)07:6>6;#H64^_:O;[Z^E=!1)I GK2$U5$QI%8&7WB&R M[$A)ZZZ5W\7:MY-''[=VGXN**490(6;>_!ZAQ,P*R'IC5"1C/5U=^R-ZR=" M'DX$9>%^[]4+:C,^UC_.ZY+D?./)W<5J_: _*&N^UX]MMX1 M=0-3R+#RY-]2D:JY1MZU7_XA-AVGK6?5.P(HMB ?E9/9T0EA[?I+D MK,W)6CZ^C05'5ZSRNLD00^&S'-!WOMV5)_F)5BNB!R\FQ#E_^A.Q^?:(YO0; MGCRAY?-W#K)B"9JR@D:-&;=1AI)# NUK4JKTT)!ETP92_N7;,W/CNW:Z?$VX M_/:O>JOG"/P@/;(8*M4RG& ] =GRMEC=%(O&:'4R5Y]CPS:T6?_LZ3,^!K^N MZ#8_W/KQ&M?3^7C0SYB+D=%B-1.*W'N#NW^:K=[AM*V4R5]_SR#\'P^7"][; M]>N')PQH6?_>8ZS\0A;S"ZVWV@S-(JZJE("*JZP-6,(A_SJPIJ_*.>:0]H[* MW\MF;*66]KP9T?NJ74) +V?5":BS5/FL&H;L:%&E=_35Q[7QA#,K.EK;5?EAGJ,2H(3:,C$ *:\.L"S3CC/.L!=EJ M^#+[L0/NV,%^^$ F9>]8$\4 O .-0:4F,*JQC(^&I=0[FNC:_?AE,:^C;,F% MO7B[K.VL1UTJ*[4 @1SKE\P((V77036VA+#[Q'KABVW'KD[,IV]'M:FFD)$U M?6!1VK0'UI:1]2.Q5=5Z0,V6T;=7R,JT,-^FF*FE$DOD M'7FHMC;"V<[U"6QAG>\4L1&>^&[>, 13SK2J\$L^G0TN-\M0(3L5-DX6;#I# M1UU=(IMMCML_70]\@"SO%9N,+/F;U9"[,]"+MM$'9PJJ:Y^N?/CIRM6G8S@W MVWC@-L_V#@K"YF,R")D1KG@4^(S'@!"T9;B8O:G!_@X*BEL],1LQI#RQ!#.9 MGUBQKLNZ5\!<6.BK7BWVJT_\/?79G-H=!G!]MA8URYIU\PRS>O:NV AWV0"= MK06U5C99'M'Z=#G_:;%:73C=;%4LGM.#I6S=DI[)P7Y)FS=__YQO!VH_?,ZO M^6%9XD-Y@ZDX;]-5+'O62UK/-A;0A0=?W6[_<;I:GZ&+!_T)OMH.8C1F3(96 MX%UEJ8VR?%T;Y.Q[9BXLWKVC4D?8]NU,[&&W73F6"XD/M-+(LM#4S!C/62"Q M!!+UP(=@Q&U7537FD0RUL>'HV *"TF(#K_C JFX#R[R!MYTAHRI!!U#5\/*Q M!4C*.J">E<[5.V7?,7X_=MOKR:EX\1_3\N6LDGPRDIAA#+$XMW[/?U=TQ98F MM[*>17Z%K"P+Z5Z:&&8>FF/I;:HJCCY;6NQG_W8E+SYO_UQD+8998HM-LY+C M520;^*]N*[_5FS-AS/W;U<'_O/U36$W7+#:Q,C3@52"?WQ0 G7,FMX3.?R9( MN/U\L5S/_FM"0P_Z#S@;"BB<[]S9GJVVLQ*CT[$$!<&SJ>B<%B=69.M,:Q-- M+=6'=_QDHVS:+H[M)VT:X_=4G4W0*#&U/)N1Z$MA6\IV%1NRK3$LI^WBK'[2 MIB6LO"^1P:05#%]=!K9\-&AKV>(U3B?SF>KU\J8]Y*N6%P3=YIJC/JRVAIBM MMJ"#$=/8\#FU54/3J5*LN93\CDMGS"T\V-%E*K:I\"/>V\S@JYNB.'G[JHY4#U*)HMV4&Q3H"+E%JM5UM8W&_*^1+3_ M<6FE=Y_A\BE)KL#M^I^GLXUK[Q&=\)JGU6^W83G4DB?#@LG"S,[BKR@^P*:; M6I%*[OX=;]27V+!*+245"@3+UJ5S;.B79@HHVTU(Q7<7#[-A+D=6K,Q<-3 1 M75!:0AL&;%0>/974PCNAC2^Q81A*JI6-&^^3X')B#E.M,*_EDASC=%OC03:L M*E>#206Z0CZ2C75"%CRG=#,NU:[(O&-Z?8D-@UJ[R1189\>#'$G5$^-M MA\!V#!_$SI"BA%R 5 ^J43;%N8-L&&*GH(JD'80J=H>)! M9%AFAJI- R;Q,J"D)EKTT')-N7I61NTP1[*2+35KWJLI#&1#@YR" U:>4?.N M%57>\7I^$2VIK-/,2Q <8QXVD!%2LFPPVY!K":U538V*5=(7 MVK K69VIZN!497'JQ-&1^& F5=C[I:LV/ MOUS=>U6)D5Q[0A(_K)*9]Y0>]+.DL4^RK"^F>Y[_SK??-*JSYWBR^LNW/_YR M_T)VU=NDSUN7,^&GY%.:5UK]]<]2??/=:BIVX1M_,U7C?"=U!'_Y=C5[_N)$ M*E^F]YXMY7?E4>%\X__T:M6^O;6Y_<5[3B]7B]/E]&JJ+OKN[&FGW;W[#^NR MD[Q?UN[,E,[G#*6PZ:)KHHC:\-OEV_.OTI1W?_YJUN1UG]'RFVG9=&T9R]T? M__5REOW5+Y_?;D5/A94W+QO_V*L7)[,Z6_],0LYOVNSY)O9R,7MT7J<:@(FQ M9JM_WGDMM0ZW7\U6W_[U_*(?:/%TB2^>S>H[EV_N_.=;U_[@YZV#+?+Z[#DN M_WEY,6'Z>"_KWV?K9.0=][H)6R_5W;V3"VP?'D\TJIM,A1_1!OW#'Y(-X0<8W+]?>\@K\R:VK&_OS?F_N\^>P-.[6WEVHV MK?3;G]A\"PQ)9:3U%R\G-DE<2V9:5JV12(+/QQ5(Y^ M0[P[IZO9G%:KQYM;K"X0\-R4.='.O#RK7;'V)8$N M7J<+"]G4M/Q?PN63WWB-KS?_[IFGS/8\97;'4\9Y(VEB4&J1O'S=)+>=3=W> MG"N*<7;/H_'4!X3!63GB=W=_V8L O-&"^#B9F)AY6PR>):'X)A7_E<1]3[E2 MZR$KJ^UH3'Q.KPV2?8*OS@I$UJ]_8B*EJF*IM-G+63L]%T3RT?>S)=7UXK,! MT#DK3%F#;T70&^##5L;ZK-3K5P;P8IM\?['^:WISSTQCMV<:NSNFV2Y2LU^F M.0[\V$*+2(P:<\Y6=LI"PJQAJOME0Q)-]2,>K^V _^W5#!]BY=^I-U(X%NMJ M*]6![NC 98U03-= SEG3JRT1S6C4.Y=:YZ#_@KOD OT>UV=SXI]9WCMA6%7/'KX]NL'/=OR:4+!/K]DWCITL^A92^,2WB/(06IIFF2N^YK GXOV!8U M*>F,,!8MMSF)9PFF@K]G'S35CE/=:(4Q,8T@6V(C7.4$)7@/B,BJIG=?U;!N MI>O P]]>E^6L/5R=[H%[0I3W<;:?WF MS[_Q0^*R/GO]$]L<)Y=7\^:B'^KZ0J]A\7\3+@Z/4L_Q]7LRI[<6ZUG MSWF_'O0W7WGSQ_>S53U9R)>/A:6IYNZ\88T>)9+OBP$,J4+IU9BNDF7.'HVE MM_7"_+\;I@ :L0*H.H-2TLFB=HG:Y )-Y]IZL%:9/AJMWN P/)&2R\?/B-8_ MB:?U,A [*XD]SU<[KP4YJXN]4 XYDNPQ^Y4]]Y?TGZ?B<7G/2BYZ8WDN!0ER/ZB,7G."PO;QQG;R30979^ZS<5 MT_ QGNP=C1[(\^E33+%+#6%B0!0*,A"-DORHO7*,4)&&,^FW,PK/A(X$8>ZR M,J>+H?8;:5CX1#I%E:%7DGQ1PWJEF JAY8S5-FGT-"HICP!#WF@Y7FVVU<<. M0=DH 1 K\3P%H6?MJ'O?RY".\^T\>W]?\*V.!LJ39-05@I"C 4?%04;)8C8I MDBTZ.5]'),7=Q7RU.)FU28G^R%2Y8G"]J68X#]SOZKANDQGP<$EUMIHD?^.[ MS24MX&>C"Y9UL8G#5UE%["C_77;\U* M7Z/UQX!974O:(]_15^K@HL]L0/.YL14+:52Y]^&B]1/?"B\]Z/=/Y^VB;#JS MJ9N\ORL&^B0WX9T%+^Q8$(LJO;G:,]@L'9*D'VBQFB%OY#>*32UE-QH3B&Q[ M)!U]WH;W?\97L^>GSW=']^7L)4L-27"6]#19F,B/*YAUL:39T_F]5_69K(9? MBE__1LJ*4E.LJ210%#*SB6M3B0=(L).T\U8:3?[AV.2]W0VOTW<_8WW&PF3Y M^N*%QX*F$5LM.1;02D_E(1TR6S;@:FHA,0]$,QS]+S4%>T0O3MD(QA4QT1AW M/+^@.9[\MGCR;'&Z0B:,],XDFE]H&WSAFTSF_9YNG7B#O_SIY@-LBO412FC2 M?E590!T5&$>F%2+=^[#>JTVI^7T&L-*V\!U4MSAY*84BERXZ%MU!MK\M&B+-:S.M7OG#+.QBU\BELOX&M>^49P M=S[#20?P4PFPD_;-RDDC3HI>4>JE#BNXQT)A>XK\I.11HX.L79+^M9V-L!Z@ M)UUC*:W5\7(!A\PFNT">*PEBGT.>KG)I+A4H*B%I^/LUIS?\HG;!+U1E;_N$LVJU_:FJ$]J82;/HE\=ZL7_\X22G6;G+%F1U!-S,EPI'3M>H" M,J2+45"25LU1 ;E0'%7M @&;%4:A] 2],TECC2@Z55('1-U6:MH6$5Y_=4UF]]XQ=#FL]FRS8-7:9V>][$ M2S&U\]GT;GZZ)-HB^KR]%KLF!K=9!BV?_[381]3T+8C2>8?9,#94:S%!M#+L MTBD&4%MI_F;GUSPB?#^>H7C\4DT5EKY9"F.OQ8G!'X'TZRG358$W01H;& M=4F)04N0?&!;H(9NC"[!F^%XX1CST/+6)_TJ_/HL>Q^CS\$3R/!2AN(Z0;&) MH*DB\VM)9S]<,O*6EMZC'^X]_N%Y^=NQ*&Y*-NI0@HP.". J\5\.&Z1:C7$5 MNQ[3]?+%.R'L1\Y%WORN:H9.),W4?(*!BOD2(Q-2/ M6;H6D8V02T V\8U/RE29!#P:K;Y:)&/%)4SRS";:@ZH2 4W,/F@500CBC8XA ML74[&@\=0^7<1F$\EJK_;=K;C*.MO76Y% N8,ENHNCG(B1&L2JF2\JDS=XS& M#X-&Q'<(8;W)1-U9Z"%*<\?.]"DILE9.(5!ISHT'84>)B!];?/HPD4G/>J!; MJR&BS#'C?P&5+> M%D+2*M=ALWT/9J]>Q8!Q:PS(E^[(HXA.Q'[]9T&"B6=$LI.H)JO8Q#3P'X+02;;(K8LX_C0;%/ M-Y3?156KV^T_6,1N$.I!#1N1_:CR M\)]PWNZ^:. TQ64@Q5ZC!9Y4# M2]WQ\H2/\S >:'"!"EDEDR WQ_1MJ4%6*@%%;3!45J0X;$'R)QFD^PK4;=U> M^:%,66<-OYYX?Q@;99W*">(G+&A5KXCRDQ/%Z%$(QE8RO6LBU%NV#C/ MMG*BM0ETX'(M'&W/,+O8(U*1GGJZ13WICM6M[,@RRBE?' M[M%X1&L4B7 /EW/1N3?20J6A@2(]=?8(?-)L!(S!\2E#E?JP$OOC$J,> MTTM:BAOS+ V19?G%2;!O>FC+B\.YPY_\MKB1,#U:;!J-@V"283YK&8IM;(MU M 8"^UX+#2O2WH&UU?['\A7YCC"?1+Z'I .-TD[EH]'%R9LH*7G1*I80E>%<]J5"JUIYD[W793C,OO\"TW_'Y0S+"3UB M>E[L:?'@_B/)9U[=/EG3V-MD])L#^/?TQ8A&^W>C9[\26ZF>R$80KJT*S)X'5@K6ZK MA>Q\8@A98K:^Y-:'3:O?)E=BZF*-)X\7)Z<3;;ZF2>RV?--8Z26K(9;.*B)6 MF:N4'>1&NA8=:L9CZYN]Q4SKSSN]NYS/IC3U5 EZ2$6&&U;(D2&ZU.[7T',E M&N[T'KISRPZWOW=="=&""9+"Z6J!5*2*P=M6L]*]C3<29LOM_^'.^-M?G3,L M9CQX$HO4*@.I(@%V1!,B6A.'V_Y=CG&QNU)F[Y]5]F8DA3A6?EG,ZY>83S;T M*)D=\J\*9*H-;(U7F<&>5)06D8T1NXJ)?-8M#PO6/ZTL> M::D@4T9&)]FD (VUP,HK>1]"3GU8+39 19_48<9=I4-KKX//;(.7U,$I:I!D MF(,O';U./A,.Y^@_I#-G'\/8CE.ZAIH-.>6AJLJ'F)R!8I"-*DTE-%M]<\/Y M<8YD1,L.12V31"L5$:(4Z[I@*Z#546I2*D,Z9W,;[GP/-J+G//_R]MM4S"^6 MAKG+83U\, 7Y0,R>SVL63I#I;M;%%$F9K.RP90E'U"3!J.VEL=IAQKM/7LE MF.AE)(&U4G02&E37?76F\F$?MJQIM\V4M_[9*^VBWZR&EGVQ?+[Q;C';'4V> MM;+*,N$==&F^ZW+.4'HS0(YLP!)SU,.BZB?X:N/NN8O+Y>N^F=9R\7R??[YZ M\@SYHOD=DBMGU,XFN_PX;Q*,GZWIY+-=1=M&>VZ/SQ/)H#8$DM9UV0(C M>@LUN:I<:53&R\W>!F+?72Q?+!ADTR\LXC=WOI$@NU7;E>X9R.8(SA2 M)MM82R4J?M@SO953[MSAM3>7W"$C_MN[ Q_CB62F3C[!7_;1]'V P+]*+E+& M!E0#@6O2#\6U $;96G5""F8X 'KX?BB'H57NI=2H+ 323?K&!TB!"99B5%E2 MPAA1'BFMOK]WPVAE&D5%G<#;+BZ\TJ"HW, 7;9M"8U4;-J8]0I^) =2\B5JU M6A18*PT,N\NLYG6"%MEHUZTHE8?STAQ[#N:#):_JP?+AY.MLCK_CL'Y63V%+=!_)_+*P=JD6Q4*YFA6W.&@4'W M!-F% I1CBE6F=+5ARS4WY=5/\-7MT_6SQ9*7]M9#^(;J.,>&9U;3[:>2\W4C MZ5B-L]FG MTWPV!2;]US8BG\5'NRQPR2EYFS)X M3#(8HCG Q'?7,5 D4Y)IPQ6='Z2^: !KIN:BE&*,^#W$0*T&?%6.HK/! MTK!G?A?E&/IK*<2GPS*'T:OL($15&)LU1L5&9\BD=.#ZLE!@L_'R M/VH0_%"1'J.\5#V8JAHX%3NDJ2UFSZJGB$:E847AP$WN=CE,K)9:DZY N4^# M[ WCBN1 >IC6;CJ&\:J&;O)XZ0V'.,B[["[5>]!5=_"] M,$!"S*Q^R0#ZW+1GW6S3WOO3?$)XPV\=WN!+=U2P'U'ZMS(\L3+)1@RDHDN% MGGRWW=O6\K#AC0]4T3[Y\<=Y8\-D.6.@\69>V8=/U@[B5/D0R9:FA=@Z&(V: M65XI2!0*I$0N!].+'F].^?YS.JZ4YVP88RW=F<_"&=0>KDYW9BSOM@CI.$%O M#M:[8@.TI"72+=V1I,6,KR0=_6M*8;@,[9% U D#*PLDW$5/!K)),V!94EE MH69ZRE%[Y^IP!3^7$/+ZME+W%TN:/9V?]]?]@>7!3XO5#H>E+VU6GQ+.S&K0;R5"NH+-!TLEKM9OVL)B]A2A-Y$G%HOQPAM6A M"_AV:4%1KBY%!8ST& YKWOZL$Z.$')MQA:%R'#:'[TA:X^[0"V%B-^B#%& 8 M:7_=%>2@$)Q*K$!C;IF&G3OVU=[]2$OA &G\I;K<;'$07&"N\M%#"L% 8W;K M)E>E^K!>R3]:C[;C5/<]F*RJY=N92*QE/)L 6H:7NJP]AE)IO'XQG]=@\O;3 M)=$6V10?ASH>,X\A;_LE$;IYZ\'\0[ET6S_Q9G+W;2EG>$I7'OK^XE2"NKSO MIP)G_^V4^8>6J_N+DY/%;[/YT^]IQ1!6]N'+30,]#$\GI)YL0<90A S?(/^%Y3+C6Y M$)A.-I:@E10.YE#UMWX2;Z_D_KW M<$EUMIJ %XM^ONJVJ(7Y:<>S>N==G?ZOPV?.>M#8TC/;,[IY21KO&DHP'HQV M);E$-=5Q#>@]%SGO3T<=I[*P%#NI:B!0L^!4S8 2:4=+6+VE0&HX7AFS=]J! MS#Y6Z9A482-!IA4KR22)TPC2% )Z9UH<+IIYZ,C%+IN\=]Y^M6DU*[Y*)1F4 M8K>EF*DEF18WW/9_H#7HI$1G=4V;B2"_SF?KU:/'OW[%_L<@#EIW5F'($+$Q M]H\% 6MQT UE0A]]KL-"R2^4"_.5$;^,7JK*=<4F4I0,1^,=9!L#D,$02M4Z MC=?"YVMM^<9\Z*EA<@C1:884W2@V'W(!4CVH1MD4-QPD_&J.CBL*8N.S[G(' M"@)1IL4O3R>[9W(Z>+DI;1KV\L,M_T&^HZ4E;#Y*$XR M!C-=RN$M8 P(0=M<8_:FAF''M[T';I]/MYK ]H,76\0GCQ>'F*TYAB\U:1<< MHZVIULO$GH!LH-6H 5W,?/?BLJ/4U< E;CMHOF%VEK;TQRO)[T9FY^8$F"M+ MFS8UK,U6)D"E;)MGWAHN%#M\\XT!HK08"ILGUH#WDF3:R4%1 DUL+LFY;FT= MUC;9!N ^6I3%>E8E5?!M7='A0.V3WQ8W$XQT&3_#UI$Q/4D1GP.LI$"SU/!- MA_(%7.?'<>!"T]X'-B:3D[0(EQ(DQ0".>DP:Q7T]7L;PMD[J_S>^'M,I%$T4 MP)QOO:\[N$<@0971.@2QDUM#2W)UQ M&.8 2GGKE(E(;MA(RW"F_*4QNSN3,UY%AZDC-.\837G6BLFS=9Z]U1;9#HOC ME?@>%UX^3#Y)",JUDOAV5?))FHY0HD$PY&)/M64S;KK\R"V&!\"P%)5F]9_9 MIB4A;=:0NE= H6*UA5)5P\4+#]]']C#'L-7422L$)2V 7&2+-3%V8SSMM0H] MZ3SN]-/K_.@;#4C+YS\MV(H4[?U17^@-FRH0PE:-_!! M8N6]%\B!^*4*I+%YC6DX\WB8&,.>^JL[JPUO&%34,H%(,Y2-DM=E4DDN6JWJ ML&V']N4B'(8X3?G69%2L\3*P1,4,$D?FEZ4U57HM95A)^S$%#IM3U2(5.M4+I/VGA"DX>-\'Y-/AF/G\@4JTQL8- F<-5XP&H2 M>-](15:L+"Z&YZ>M;==W1[2LOE C_5W.R,G%M-HT8&K2*4Z M$7/N)H-U>I+ M[FU8.'3(3NC#G?@#99Z2C/TS$M-%DD;ZAJ%;#A"M:9A4HZ"'M*:D(+2(+!LL$U=%YIZ< ME0W%-N6&=47^?N^AGQC5+?_ME(7FZ?.?9L]G+,UW)1BV2*R_4O1Q(WFGQT3. M-@/-ARF"U ";Z5+JUBBC4=X--V'R[;B!--] H[52^D?(_(U/3UBYS>)C,R']ED1A.I>*PI-2^ M#I\X(G(BNA!:(4GTE4EWQ'\Q#:$A"X>BL6HU;%#Q"*:G75/56&!K#+O"=M+>3$"^G5&5,,&V9Q M..7[^6&GK7[B($TE#N-TZ]G:1"&!:9TAF",M RN)?X"%K4$=2Q[60;^5"2ZR M^$&?1KD=2]"D1O+6(4%$Z;%<;8=$!H&H%%.Z4N3&E;4'SM#<9M#\6=J0R(H= M#L+\FA/ZN\[]D+RW*H(ASW+&JLJPKD4()L9FLXHECE_(,5K"X7Y@>#/>)6+C MK79,#/4T X/8*ABG:^XV]>*'C<-\%3^CBY\#>9J*"Q:]@MZE=Q8::?[C N@0 M?'#)Q $'NW]^7<5QJHI:4V]&JH]R-TRK6* $=&"SK8W_E\.X32VV=@-,0N#2 MU3=2[4?=6TM&0516NNP20UGIX1Y=Z]D9ZXW;^[26P_E,O.E>:S:FE$R;S%E! MJ>3 Z&"5='GJXS7L&Y*1]]0\I[I&U26H0:(/G?\IQ350W1=B6&H';+XK.N') M;'U"#_J/\S9[.6NGY_I /OI^MJ2Z7GQ(AV_-!=>%(Z]K.L?,\3UU6BXOOGDC M(Y.M==M"+]!3$0UE"^1B&W166L8S-Z4VK(_ZWW$YPW)"C_CA+\Z!>'#_D>3U MKVZ?K&DYGS(3SL>9;=Z?MY]HS9\]Z)O4=)'<M\(^;^U9" MKKTZ#6Q_BD,,$V1YB409L65MRK"ID^-,2][/S._H2^G$6MV2\N""JY"SC6!R M-%Y:5%$?M@W>+A(9[/&X*KO6QK&DCM.D:K3 VQF \;LK)G6FU[!H[$BF4>ZR M[#(8U726.DO1JS8PH0+;PSH'KZN*,;MA8P WMKOD5Z!^)0DIVYJBKBQ# @-U MCQG0,9/69'H(R:GLA_0*7"41OAJW3_;6/WN=_^%OK\MRMDU[\>/DOXHM%A4K M.&H!G H%DF4H4EE*5F]54F$XE?8%TG)&"? =6[CM,&Y_;3 D\@BF2K3?QP3% M9P^9+6KTVENC;S2 _L.U^ M-N&+!%RT:&JU:SU$D.2FF^=,6TQF$YY]RE@':O=P.>=SO5^?SPZU>2)- MI6D'47F9==[$S>V59('D$%0)8=Q&D^/4] QPQG0N*9I8Q-7*=FFC" 7Y[J'& M%EUHW8Z;E74'3R3(]?@9T7NJ!!XN6=G.VGE!_IO UQ0&7V^\LE\Q_:>/9RB4 M>I%!S-%G<+TV*"(/JC6H=&^QYN&<:A]597)_L:39T_EYVL0/+*M_6JQVQC+? M\UZ_G!(SWCJ"Q>EP[2+NO:I3P=O]C?EQ(]-P''57'1; $%#F0D@:#FF(!2LU MWP.-&SW=?2AAF A/S"T'8QIT562.WKC[,?T/XG=1S& MAC<]\/%-48*"31I!,%[4C#IL-RY&W8,NP\*,A44RF/)W2_AB:T:#"2$\W]#D,AQV^CK[Y*ETNPQ_S#\_*W_=/-;DTWOG0W=/.9 M0FJ!;U>DYAF3AM*5AVYMKZ9&5?=?I_;EM,*-=%!ZKQ!#K*!KDFH[7R&S/@$L M(23,!:L=#IV^]>]<;09\Y_5$27$\WN4=>;J06O$K5L3LE:2.BG?J_NF\'4U( M@*(M*N8.51=I#-HS8-414*?6,5N-.-RL5E'T$E5=G,S:)IN==?X5>CS@3<"I M@>.9XV!7*G>@*0$#G'-'*! ^0,B,#ITVS#YD9<05$QQMM=H-6YVSI\*)K7__ MDW+.'RP;+1\L'RX7[73*/+B#]9\GBWVWKI-J#K4+>>-;*277QBPH10(J&\A5 M\@6JJY2)3#;#,YE,'Q^+]NG(>,XX \3VI)B9 M!"F4"CTK2RV[KM5P]O_AQZ@=2-1[7U6@!$8Y"\XW<0D8!:F67E37/9?A"D:F M8W&=O7M/IH-J^VE!B&-)FV45JW;YBP:Z6' M7*V'$"7C3;%IDI!?1LS8+56R:3B \3&6YJ]S/#F1)!AI$K!\L9 49;8ZIVEI M[3$M7\[J[KK:??5M;/XBI^6;I5\@2P)*=D:CVB9J_QPA66?[Q_M. MN(<:K+UU2?MJ(?^>@$K&^A*AIJ+ (74H2)Y?QNA8 QL]GH7\*0C[%S9RU_3! MADC'B;%-##*O#X6(FJ%2TY""S &G%*C&E+-2HQ%Q9#?'D4;4(^,+;VMBO:11 MBKX")%%\Q5DR7A=OQAW[^?O1O9\74Q^.\VJOARC:2)S>.\OL.BVK2 5:DB9"V#R? M$2?-Q*)UI:26ZW!H]FM:^C#&D"NV(!8'34<"9UL#3%5#+DDGU:O1:C@1>P3> MF3^,0P2I9H\,H91A#>T#&U$8(GBMG69&C28-IQ8.G^%UH &%(1MJ,3'2E>8S M-C0V6 I"=X%6)[3_&)5B'];,/ M.LEF *<+F_-HDF.(4)SF0]L#9.LSD$=MBLZ-S+ *Z+KP[NVU-#>=3 E<3:DM M9T,>'O]Z-#ECN7KT&!%L< S@T'O(J18(,04?V3908=CR\S&F>[Q9S=N(_I14 M?C0LH%-6A S?2U=-FD@H**I5,&A+T9TPZ^$GSTVE"X*16-U.H M;K?_.%VMOX 2/=!(EAPH^V;9EG>,][-6D*MU,AE2M^HPY#[3,[IVI-/20EX22I.S2&2=CYG^J"ML6&&G"X-(SAXQM4G=7%D\@=Z[:5=":I@ ML]+90:MIFK 9160Q!M3,7:VP!O+#)J>/U8A_/V9L:MKXDCM0MIU//P,"U#&" M=JEB+,V&/.SIW[H%]Q36N'3UL40*D1IBM14H-K9&M4=(TL^(!;:1"H%&>K@. M' ,<06!K.^LFQ4C,!=9BE95'!@8H^JLZ1,:5@8_C5KY+!JMI3JG6%AX"MU26)F$X&D MY"=AL35T$\8UX09U^^QI_":FGG655HN%P+F(4((U0-6ZIG2R;KS0U0>-A?NS MOGXVM<&8S._C'IG6;-54HH.>J8+SM4.JRD+0G7+'D,IXW8E'"H+L\+ XLE:B MN5"SFPKL"7+IE>_>2G9,BYJ'R\$]ZL[B7\CGN9^VXL:XD((RH$BS==&96Y(* MD>\>3>-C+&ZT4;GEDRK?WOW275P].Y;#K<02E'-=:LG@BF-C,#(_D%8IVE)5 M",/69VR;G-,V[4_PY"'.^!C>Q1>S]3[J3O=C#S)2L='(;' CXC>R$DQ&:7"Z M>B2%#O&KW_E(7"^UAVZ;U$ YT_BT:;WILI]38.09K*S]LP_6/ST1\5S&M]IF1N)\,G.0H9V'LP,^N;'ZULPP(<>'RP7OI(S+?0=!_H0?[-5RG (4 M2TF])2MI6%[R&-DL]"TR7 DD+6,9:N[=.7HP\46!E&[!@+%38J#U?!9JA=:= M20EKK.-Z+7;AFM3[=4W>P=7L:F?EU7K&-J%T13K_RIL_OI^MZLE"OGPL/A75 MLPN5K3*FKF278H9";/AEMLF2M,HKXS6F^L/68@P@;)N*G8B5;:=BP;5*@%UF MA3$7M:[14C_*U,DW\QE^D$9H,WT@SC&M*-;($+*I&]163!,3 MUAOGFNY!#PNT!YDF/@ 559 M]>3J]&:*:^MBS4TFB=$TT+$@Y"9CX6*VO:1J>QW6E3=Z;_?#Q]:,3/76.W'1 M!Y-RHJC -(FMD\=PAZE9*%F9JME<9!&>)"TV0I8,A=!;*4I7W?W>,_\.9O!XJRPV[Z 63ZS M @M#QZ8/)FP&T0=LPQK,Q\OHAVGI87/U-@;Y90$K+55(R O)*E1DV\5'',Y1 MN/_BG!W0,A]@2HW7134T$%IB.&,9@I;*?S5B+.."ZHC#II&_QV-P[_F+D\5K MHL?K1?WG@Q=;]/O;^A=WZQH9)EACC29LNH%7O;'PQ@+)\MU3+BU@Q-#B<'FP M'QFLX?>?LU@7EC@6JAB2 G1OH;<8V<%(W7#G2,,IL=XAJ' M1F_Z;;@B*0&^BF,N0ZVE&ENI5CVLI??!E("- #L3EU,*%-W,6):*QA25&)/F M+"F.J@%20%#4G K%A&;*J%3\^&CTIF$B7[>D9W(W*165MLG'DH8C,P]-MY(V MX#KCRT9L2)4,,>O 9S'': >+/#I0!LQN!(Y6R<3J0?G&.V -ZV)#)*7*W6D3 M5"Q'F[>ROS:LAQ$KI54=73T?0K6'JF=ZP#^O=V:J3^ED9^:;Y M:GW] \[F/RU6.^M_,58M^P@N)-,4:9] =VM!G,Q0-,F\!(89L?N&.&SQZ%!I M!U\NO?A3]F?X3(@=6C$:*17M%-2.AAE912A9%^C=>L\H6L3DJ"S]_E;5;QP" M2WJ!L_=UJ]Y4'^R!@3[Y@)D_6LGA#CFYEY!L8[G!*3QTQUCIN!_DM#^8CDO[4U*1E/(O, M_9:H[3"GW.CB+0, R.CS)E$B64)I"6A]-#;J.&QX8;2:IP%.FK8MMM815(X! MG/5%.A(W?FF:3TR .*X*'"Y?\$ M;[4.G=!""3VRB%0!2F*E5]#9ZES%ZH:- M*ER7:3:1=589L4S!G5_GL[7 <+;EB#'XA3=O8@QPE\/GV!8K#@.$0@X<,G/D MCAXB)>-"+ZG1<';:?C*0CU,T=ZS!:39',$FT, 6"1-6"SX6*+V1B'Q8$G9=7 MR<&1()63=^3UN^%]*;BZ"G[W)3';\KU4PM)158*EMG M@0TBQ:K9%%"V&_$O=1>'V1P%TH&JH58 M7!>=VK#IT5.)[2-Z<;JLSW!%#,Q9.#^_F+_WV^+)L\7IBD'XAHH7$BLO?._D M>#+\4DH]J.[!J\ P3%."5 I;OV399NIDE!NWY]H-G*7[APM1[I"7C>J]J^9 M]X[+?UX- M+KZD^2G=7RZ>\Y?X&W7]]]GZV7EOS!OI+F7#2AM$!50Z@4N4(8=@Q=WM% ;J M:MR2EZU2-R717]3NY(%AM;J8'*IG4.!&DA2[T9DR:SMEI2A?=<@ULK@*F25B MSKFW8;-QAV\Y-T#DLOBL:^X!8M5-.IT8MJNJ!^-,]R5YV]IPKJYSPCW!5YN2 MJ+NX7+[NFQ3FBV;5^>>K)\^0+YK?(;ER1NTLW?G'>1."SZ0D^7,UQ$'2]??D M0R=7:M(*"@8I1=;2-R43D-45DZ^FYF'/_'4UTO=CZIP_< ^23NS8> M*83V&95S!7SE>SK7':#7&@(2HJLJMW'STP[68/\BW71F"W:[,9%7+_TLNE%$ MF^,T#EJRG;*DL:&,(?24C-O1] MK.-]SZQ :D^(U[@X63Q]_6CV]-D^DF:N&H,'&/&K=(DU6M:YP65PFDU[5&SN MNUIK"-+!^ @\H:,7:QS&#K1$VFF6^3Y)K]1H%=OYH4@C(I=\3M:,JY8_GK13 MUZG-<)HOU%)^EU/:6O:>42]8DI$GSB"D3EIJ-'2@U)V/PYKL6]=K/EPL)^JL MIU/(]OO\,^HV/\*$^Y3\N N)>D>3)Y<#&TM=-VB$E<][B0(6'+1HD+1Q3H6] M@X6/AU5:'6#<;)!67MJ!4FQC.H=.RC,*-*5[HNZ,3GK4X[95V.0\)+&WH,DA M,VBV#]A,AL%9U.87VK>W]T M>X*2;-!\3H4<*4)QT)"^E0^F*,9-,%FS6 MF]"&$YH>T\G);/[T!\:[RZG1[NWVG.FYFO3E2SK/<;N1YT]EQ_"M*XA5 M)>F*E@ =$[>&%)"QL,IA6.*.5D6]+QO%)-V\@1)E=EI1%3"V#-VJWFNJ"N.P MB?Q[P+R?1Y<=]FP)1MF"FL"H( F1K4 BU<%@9O(4;XP:-E(P?$[(GD9G%96P M% ^8);@3&7$4K2V0#\W9J%,OPQJQG^28?^N/OX.K=[]X+$?-6*UTS$*H.O58 ME6EG#/Y):5.=+U)2/AK=CJ&F];B'7L=>0Y"*= RN@7.JL#6H' 23HZ$2M!U7 M,1[E1/L'RT;+!S*QM)U.LRKN8/TG"Y M9?2$M'G6"FJR-GI^S;!B-.)MW=]^2KH-Z5_<7RU_H-P;)DM4JQ3S+Q9S_K'3!Q+D I<^N8NP];[AL MJU]?-.9OHS0;V<>"H).-30P?:$VR:[07&DIGF. UFSP),0Q[L 9N"7V@!@_1 M,:[6%9!T 9>#5!.C M4M]4C.E#R<[_5C/ N/%F6QGE4I3GT+HFYR&=^A7/@V M10I3RN041"\R4X'ADM<8=+0ZC^?"'RA;_0TG/ZXT1][V2RE_F[<>S'>6W+$Q M26\OER+=KCST_<6IQ+]YWT]%3/[;*?,/+5G/G9PL?F,V_YY6+!IE'R[8+<>B MNF*JW3OGP?LLJ?(Z0BFM@*)J>]&A&AH.=&Q93O/KX\_GBZ^UI<>@LG-.1G>9 M U(MJ^R(!M+41R;7DE*K4C\P&A,?M<_CG)NF,@8)3SR;O?@R:EH,YA(/9?:2C7# 9;M#N3/+YZ= M>1^_IY>S2JO'RYO9X<24E,E)4WKJ@=5U8A+&GB&5AJ44\J4->Q1O; WQ9[*2 MSA-_;*.>SR[=37/U0M:7Y,!;Q>:+P#]T,4#PQ>5&2A(C1V6ED:N.]F-L-DH9 ML49H36*3Q31(C;&5%3BJ< M>QP076SIRO[^WOC@KKAD>C:2>!:D;R6;=@SN"H@]5Y5FN%"&M>J.H4I\A_/> ML:3@7*J@:V$?T2LPJ&'@^P0Y,D M&ZUU:4YJJ9A_36/CQ.<$T1E?FRNUV&'K2(=H1"G)>W;KY#V^=$H M)>SOH+BJ6:-(SW*2VGW^%ZW,\\2]>YH^UN[;V:@M3524-AU":V*B.PLY10^. MB*(.W1L:EJT_9E#2/6FS2#3_@J.2!L@XCI%4J-?QW3''R>FU-875:6@87*IFH@@\U&@HE/948VA#BN/#I-T M,8Q?T::FK"T!B*$#N#RU_!3G8LN1HG$UCS>$_GI$\3:L^DH"JN*ZVB;I9#_ MXF9T "+F@6H97SI?.N,,XR&30E8[S1AGE%,T[+E^CS8X'YLSZ8('+W99L?Y5 M$]S]A\LQ4)8FE_S_S#$DB9MHV&RL/>="I/??\'T'FN#P8;8_8(BK55X+ M561!,1HO?,V<."C+F.(UFA"A!VW!D[!I%(>)0CK- M$""6#+YK!*>BDV"-@N)+U'U"!,/B@6V*@'Z=X\F)R ')DEB^6"SY+\8'4P"S M;5G>M?6"1FRG=: 6+YJ4S5V2E&L&5YO$4+0 "^,]F[61^G >CWW4=^V4EQ\N MJ2?<7[:\8SE;F0*4%/)9V\Z]()>RA0=Y-38^"W-&991-8W' M2A]9J'(A.>)&DE"Y9!6Q#*A10BG5BW>++%12U2:;M:+A(JI? >5A4W%K#+I, MY8!>YO7TP <^!(A$&*/+)H_G%1U>@7Q*+]'CA+7-^4PQ*.BFR@S<9@&K5-!E M&ZTR,?0P9/!VB^+2N[]\/K-\[9-X#&JS:;0Q9P>VN 3.F 2E1=:BQ7>30]4T M7H7T[_EJ;Z^EX=E9Y)?V5-*V)_=H)!AOY-&(@9I1NIR[(R0$Z MF7+BK6^VFX!QV #H"'FS5P':Q!;E:,SEACE"]D@P1WX%?%CZ^U1A?0W=M6(?+5]OD&&R3J*KN*2OX M_^R]:7/;2)( ^OW]"H1G>]<=0;!Q$H"T.Q&R)/=HIFUY+7MZ=U^\F"@ !1)M M$.#@D,3Y]2\S"P!!BM1)2J!4'1-CD02J*K.R\JH\0AZ"QA1R3P6F -+!#EQ- M\Z-1R'J7F_@*8M*#P *]!R_J,">!JO4Y%E,-A]E^H!N6Y_3W7.];*=YG:4BV MS;96KN-Y6FBI 393L+AMJMY(MU3?]PP.JH[MAY-AZQ)W>^;S[5V]W.1??W5)2*Z#> MT/P15UT78VX#SP/.:V)>D.=[8<@,W>UM:9O>]"/837F\4-=#$ZN1&B['%@,> M4QG8*ZKN6U: M>O-_O5$6ALQ@OQ-2"&>7RX%F-;Q]'6YCU=Y8Q,%D0%6BZ$Z M80#ZC84!J$%@@)*C8[ZE9UJ\MQ[6%V[ =F?3U8]Q5$YH&3C=L_5=[8%CUT#> M'(R JMP02V=ZNNIJP,!UQQN%>!GH1;V+2[SM"D7&M3^0 $!IXJ')(E6+;"2 M4%=]@]LJQRQ_W1E9IMG;Z*%[*<4H+3!YAI(>+GF24?KVZ?4,1MN;3A.6YSFA MYG+5Q.*VEAY9*M/!PAT9/L.&O)$6[K?I^V MKD_A*ULTD3G70-D)4:KR"+LIFF!<>5SUW<@P7$/GEM7;K>AC4L7+'"A?<] ] MZ*L1B$W5,I@)^VG!T0H"RP'360N-W@G21U>DV4]=1X-MNUO8'0:>+@[V:H_3)S56&@5^8#N>ZC$#1(#I1V"L@-FB61:FLKG, MZ5_J00^32';C#C2X"P?7"56/!VB31,!U/1__\BW7.IF_L&M ^ MR7)8VL)?VQYOEK*0U0%)1V/T"KQ*%LPM?62;&H<174T%B:FI;!29:F1RDX?6 MR'6=WNI9+^YI[X&>/#)H;1VT"FGJ9J[\;_ MYH1.9(T<#+7WP>8,#)!F(Y.KGL-\QS'LR&&]#?S=>17<_NR2'OD.F)>J85B@ M<["1!QJI;ZHCT]8-1S,-WK_R*X_:I0]5#*-2&Y3FS[/I+,\NA7O[J:KJ_D>( M8@R,%T7 6"T;2XT::);HH1KXNNNX@1XXH]XJ. \+AKD )2?'RYG:3@%KL]L. MI[V(N4=OG,>M\%Z^R!U+;TW5G!?HV<=UW7> R+0 2,O"N&_7\FW5!A-'YV%D M\/Z6(NZ[E^L;SZ>_93OOBZ+=OU&7MKU&7=@D[M_D8YR!F7]*E3MS%<+:A^X!% MJ84VXVH41&!4AI&%1;1!+ 6FXX18+-_O+:&\W6"_;8:1V;IC>1%336Y8JN5X M(S!674W5;=-FFNZX(W_GG:<>SRD>4U:VT]MG;\K+!ABL;X&$"#UL9NA[FLJ, MT%(C:V0RPPI9H/?60?X-L0 P1L9*N.&KT:Z/7)\[D6V MT;N-NF<1I5\_O#:'*BI#S/+5481)$P&,[5JZI9HCYKB:&7CV'E1)O,6A6E?% MN,B2BBK4;,/3L^U:;?MYE0*F?##RL80*8Z9JC0)=]4-@QYZNV484V,P?]2ZJ MZ'Y9AQ?!).4P37Z:@(D&!M2G#)_X?G%T=^+A_25"#(H9_PU4IO L!58[COV$ MB[#?#_-/[(\L/TY8<:/\#D7J\_ ;AS5F23:>?\4FN+L.*,1TR.WDW+F&Z_/( M5&W' TU+"S35,X#=&+HQ@IFX#P9;#WI\+MD9V_.QZD[DF8$/P#-7M6QFJ+YO M<96; =?!_M"9MJ]R\?O%?CC/>R!Q/=^T0X>#=A1J@6HQ!AS4Y=@NDKL0;_!ODV[49$C'NE6Z&@@,FU0NS#)$+0MD,Z@-OON2+-UWMN+MT=9G _L MJM*;C=+U( @T/5"=P#2Q*?4(])W 50TO" V+F:'+]I5GGYQNP4$HBR[M@X[6J<<>;U-AAC1P5"7J^>OI6R)7J$;AH,*^#2.,C3Q\YX6BOW0(];^_R*AT&GJ.;C(66:@=84\'FENIC,IGE M>\;(= -SU-_VDWTLA;-%+2?TJ$Z1H]JAKH-8B'35=["EDQ=$AJYKW I[>P'R M'&&5.SSJKS7ID&NN%YJVK>(-FFIYCH?N0:X:46!:@68[FMU;"7)G0-GBFD;< M=!\G6;%'P;DCSD8.>OE=DX?86\M5W]V6E-QOLSG;MJ M Y]@P ^LY0N;"V:4ABMU@;>F7HA.ID=YCCZT%:1@[B->5_"@0E_)?U=P]GE> M?,Q ^[D"BCWA13Q.$4\=_?I5VD!A&$:1AQX7@QN@U%_ M8P][6TWDT7?9Q@X6\U9*FP1:&(QTT*,Y142:IJ9ZCFFK@1W:GJUC+=_>%66X M?\_4HR)F7X!;1_'63'CII-H'!FT$6N1&IJ\&NNEB[7E39=S35:8QW;*,P'7" MG5\-[KUYV(-]#$S'T$T/MM#%[E,>:)B>JYLJ-T>ZKKN^[K#^"MI]:GGT0O56 M1SS01@Y31]S&>/S(4'WLD.=I)IQ@T]#@X/9U>_M8&+$')];V3-?&&/F1:>!E MI F[&3@N*!2@3FB&HP=A[[(KZ,"MDXVGZ-G)?_"N%7047E*XZ^*JX%4>38]Q MUPWU2'5,'F NE%O)>B^1F2=Y["J\_Q+GH45"80/+/B1 M9+LU)K88D*69IF[[$1C##NA:5F#JJNM$&M;>"UU/BS2]O[TB[ZEU'84AT1-+ MOH")?)8>LUEJ2'S(MQ.0V4CW5T7W7.13 <\CVOG^C]/O7UO2F H'R9_C(K,,W3F WYH!FI^:SSC"FM$P[PA3 MD& I!5CU()EAXTZR)&%Y0=[3=B[*C>3=(3Y74XR@SO)-R_E^<7+; M\#2;HE)_<]@:Q[BJXK9QEX;X97GUMV-C5G4 7IX6?WH@;EL=Y\:0P@YI?G[@ ML (!&Y9Y-W;6C-@H9>O7V?SZP$%KMK!^S/K'AQ+KQ*9DL3ICZ]9LLP_\85AEH]_,33-_"6'GW_!Y]XI8&KDMS]51\5_O/G[^]@]3TT:&APE1'E:68QY7/3,,5,Z-,-#/X7J!\_(?.+&[J!@,6 M@W?V/CSKV[ZN^GH(1J#G^8%FP&.AY[JF8YFJ9?C8>B-RP1YT;-6TF6WZD>&# M!@H(_F4%5;W 71!9;L#!GAKY(\"$"7#ZG%'U8J$8UQ2_86?7:M%_"]XZL#/ M4+%5X9M#F'S6#!*!],!'^(&NS4B_16P:)_.#;R!B"^4SOU*^ M9E.6-@_Z60DG'IY%$:2R)!ZG!PF/2IRCF+&TF>9J L)#A6\"?C#+N7J5L]GA MRMRW3@=S7<5A.3F(XE(ED9?B)/_^)\#GX7_^@G,!EF8=3+4@UI +-#GVK%0H MV4?YDT;_K2ZC@P+]KE5M1@+ZA7G^0#18V\+")OCU!OC#+O&T8#X/$H(LR?*# M!OL[0HFR"1L[(/BG@7DE#JR?)6%W%QX+^/?/9]].3Y2+;T??3B\:)/1@76]V M0RY.C[]_/?MV=GJA''T^44[_Y_@O1Y]_/56.SS]].KNX.#O_+'=I:X![0_N1 MD/_.0 BGXS)+!\K)\'BH&)IM>=O?FL>O<./>U#A&N7M@:3^UO+U&^NWL_6'; MUVH1S&=4N=1HG S&LR7DG);/L ?S[]^4M91[0/&?D=J M?)JE9';' =E48!,$IN%9&-]KH841>#ZHM*,1MB8-#$,WP;AB[Y3:'0&J-;FO M6&39Z-$P#(XO:J'JCGQ/U4-F@U'"0XN#+IXR=$Z%/#XXR0(* \/K_'X@5-?4 MO[7DM(26/^\#WWZ-O,'8)F\HF9_P==C2?VH@PH6@"06G'A]6$S;/JA(&O^;A MH9C(\X9:^WR 3K%9P0^*^JH9YH:I8*Z\F>@R+F*? A@/FJ?KA^"IL,4#C6T. M7>.GPW>_;/C9&PUUM_W]/W\I\]7):I-0Q\V^@B6J?L[9CP/Z?Q6_6$^G-]?3 M$ _A1QMJ#MJ8ESPOT85;[RC034MD>6V*B@=?P.SL3+,J4/[C@H\SKGP_4R[F M4SB&_S$H6%JH!9SL:!,'-#V+.;H?J@XW0^!F 5/=2 M4U^,V=^R1;^C^MCC@ M49I6+/G*9UE>OE.B+)^R\K_>Q0!NP0/@&UGB8\9+"0;]PQGEYA/B.99]> >_ M(S.[#)^%/(2ZM!U!O8Y"'L.O-V'OZ//G[T>_*5]/OYQ__:9\^?[UXOO1YV_* MMW,%;(!OH.@KNJFY0E'B=R@^=\^XX=R[ONM%#F@^KFDZ MJN7K\)?E::KF:Y'N6T9H\*UI/E_H=N=4W/DL'?R#$+Y1IS#+!%]30S97$7:5 MIQO9WJ-!MKBM19%KJ"S4/=72 :?.:'*N>8%#K,BQ["?"G(=S+RXCKLOU#< M?BE*/.&!N('$V[IGTA$?O]K!KLZ'[GJ!,8+S85@&]L$!D>B9H:GZ5ABXIC72 M7_DJ\U'9-P+/=QU=\]G6E'V*/Z:8II=0^"VI\#].X?_V M]>CSQ1EI]E+I?R:EOVR/BB("H>@F?ZUF\YBE$OPA#S*1U'-0@5V1)W'*MR./ MUOS7)PU1*;->+:=7B[EE[_;VGN'QZ#C.IM.XP*!+Y6,,2M7G;+@K\\)S'-TW M-$_53*:IEHUN-\<&TQ2#;D(OB)CY9//BE.(X$1*8VZ< MSY@6=-TU;0U]R[C MH@]K?5-W$,]]/[EEXZ]SF7)7Z-6&0SGBC'D:UU1?PZ1E#XZ:9^N&:CDN"_S0 MU ++V\ZA_,K'<8%BO\2ZD5L]F'<"OVD;/Y__';2\(^7L\_'PV8[FHU>[[U$= MC^=)[T^O65 222E9I.0M*2FL4(H9Q[1T'BIQJL1EH003JJ;QL^2JDJONSK*D ME=RI!S[5H\6J,GN 3TO7M%N=6DM;36,_R;O,7[Y3W5^;7B MQ! DL(X 7E)T"Z:R03YK_L@S FZI1A3IJJ4[7&66%:DCICN1[FN1;X?;D<^8 MA"TJ+F)V/>8''8N"M,=9R&]ZLG@X9CEVZJS+UF[E,F>CG 8\?\BKM+B*@Q\# M173%?J2W:SU-;/!BO2R?N0_W> ",^T3W(UMS0H^%JJTQT$9U#S14TPU4VQHQ M[GFZ:8VL[=#]-W9]5F=)BK(#6[,<-VV?YZJ:KFN6;CR A&]AD^Z6V23Z>N]' M*V[OM,V-&B1Q-"7+E0P+<"E_5'EZ*QZ^/>5.[Y*#)6Z T3^:DA\F56CNW(M4=_"+6U*'MLJPYS& M89CP#41C/G<^W@.2[+J' W8)?_FO=\:[5PJFM#1NT[BPUY%G>[K*0PW[AEF. MZD8C30U=,[+-T-2-T9;<\T=AF&-)&?'/;W'*]1UR#-VPE4]$N06_5KY5>3J+ M?W!I/+QBXX&'W&.!Z:B!#R:#A2UC/8<'JJOK)K>XY7+/V2HI?\F*DB7_%\_( M5MX=+6NZ@[5=]MMH>#X:N85"F.5:/+)5T[%UU7+L2/4=-U09][70=4W/=IX< M%[M$(';$,J%G8)]M,:9Q>5+$=G%PZP4T_7)U84+)A4!2_+ M8N\WT@Q'MJ5KJJMA?R/=@ .F>Y&J1Z83F:'!-&]+EXO-*1.^R)L;6#LI=[Y] MWR^.GD&SD*9WCRW4]Z &**@'/-0PE6Z\>R"W/NAX"SS+@5G',Y8H_+KNHP!? M1]@A2CJZ-A'$:P#QE<30/C86XFYQ_(@X(%W30AOK@[F>[8-"'(2J%X#8C4!R M6[ZE&=S6GYPHAH(:N-J6C*2GH])QGS'?ZY%K_/D>ZMTN*_KE%[KW MT5YWP"V>Q)D.L.QO'&SF>(O0P7__DVOHSF&AE#SA,R0M)27:&N#-5U)AZ)3" M@,< Z78TL#Y"M?.H%CL+L]YJ'RI\J+"L+XR4^ )NN+1 MC??^SZCO8=K(45 >[$58GPQ6ZUVPFFD/7>NV>+6A?=NOVJ-?-;VA/KI/O)LV M=!YF ]ZDCL?F]BW'AFI#^T:)R?MD_;VX(;DQQ2\N$PH=YBR8* 'V"]A65N1& MS"E_BN@_S>P1#K=Y8RQ);(G$:M&/=#O^()2YT6*#CSAVG"DZ:-(=PS5UTU;M4S'4GWJ6!K: M+F.&K_O1DRL(U9KQ7#=\DEK;(R#,]01R$1T#!DJ:*:!H*9?8>+-'E0->+7O: M-V(W'-,Q71ZI3#-]U8I&INJ[W%*]R XCVV"^';A/)?9:: J9N456>?[W;Y*D M)4G?2$%WHU#36*0:C@[DZ=F.ZOFZKO*1;1E:H+F^_N2PCX9_G]82FK)=;Z;/ MP*^/O8W>J(%.N/*9%2'[I_)KDODL42XX]F53FJXS#XX;VO,;EN?Q3HU?DW?J MU6SAYRSE>[$7>YD _")^QQ9EM+PXQ52 V-HC)R?;D'1"Q6>>M+=SUF*[?1* MKOAS)9CPX(<"J_RAQ(+-=-+?XT)ARA5/$O5'FEW!(CDK@/!#^*&H\%:$%4K( MHS@5V?%?JX0KEF8W#*O#YX!W#3?5,7KR;:.K!Q9S/%]U+!"^EF/8JJ_Y(]7R MSLI?W\:%A_)%^6*CYGS[FJQ^^;M;&8A!0A M'1&29B5\\\\J1BT7E-L(*X'E5,*R4&;KM%X34TO;3U03<:$#;Y0CO6&[+W"* M>\3-K!?E9KO1,#3?L)BF81J'A9Y9PU)]+\">E[:#/3 #+]R2AO'W+*G2DN54 M92Y?K5S]TGQY!V%-KX?P;2D.5L3!U813.805F?!>_UF9@.F @B!46)*TTJ K M)GQ>/P!C+DN&)8G0,3(:GQA*"?P9J^0J(37WIDPWAP MEI2B"B9*,LN"G,Z.4:AI_!*DI#Y;TA8/0YAZVH_#_0 M4P;/TZ/P$JZB'H>ZG=,B:)&L*!5/4T(V+W9G,G'3#'W?M57#C;!+K<6 .3E, M99;AZ^;(<'T[V@Y#J_LWB)+5Z(PO67FC(G]O1+>TF*3%)"TF:3&]M(A$T0%2 M8QJ7)<@9NF?)LQ3OQY*YPB]Y/E?.T'/* DI,.F$E$Q665R3H8HRNH=5UU'WE MXTKT%UXE?NOA* RNL" \8L9 R')([SU2M=^JP#/5-?^4$Q!;L,L>6,$@5"9 @;F M:,W":& "(L;&RCC/KLI)\^L0C%M.2Z-+-NIG0KG)F*=D:(>;%D@_ZX?-8W<^ ML'%YS7-HT-;/;EAJ\V1S"Z@;OFHT)GK7+A^N4.">9GL8VM#I9%W;?D@M[YL#4W;WDFRR.8P78HD&&KZS2"O.C'^1IR7_M*] MP6ZK.J)KNJ5;MHHYKJJE8MGU&\F,@WG&6S[<7 MQ_4;<8VC#E.@B9X8T+C-3=Y60.-S%T1XA;C8@6?\K:#N[CL+B8P_;V9#$C>O MCDZ>;(AMU_^XD^REYU&#>DJQGU<,('FBY8E^D1.]SSB5JL5VD'&QR:LARV^I1'7W9(=9DQ(%$@42!7N$@B>PX=/UMRT20U*#N:<& MHVE&. IM3>4>-U4KTKGJ^R-==486M\/0]@Q]2YWN&EK]E4CU6%#J/FLR:]/3 M7_]%>73+C336P;QGX@]&L%'<&@\I ZC,E*H0M]D )0<,A@IM-5UK-Q%B&#F& M'BY*E(>S.M/&]BD8RB?)8HRCK)H'8#8$$KC&9@9 MB JV9I'99FE6I_CH!+$0V3G8SD94*0(M"!^*U M.HKX9J9P;7A3Y-K?"+46. M7B!Q/,H#\_)GOS>5!?IX1!85&'IR0E[<5GI^/+Q9*84%0-EX#)((1=64JGZ* M^LZ-E,FJDKQP=;#%HART @R)%!]*D8G0=H(Q6C-KT8%GH C-*1-&5I!D!0XV M U[0SK(\LG!B+%ZYI41I\TB")1;\^JX="RTT(T^S@I0K@!_ MX3J6@VVJ72R(Q[V1ZFJ:I1IZX&N^$5H1OQ' 8$3Z* P", EM[JN6&8U4W_1< MU?7!1K0L2^>Z>U/F?"$OU,; -;2!:1B-8&C@>SG),%0^@K$ *O<, M3(>BS8\.@3B 6JN<#S;0?JO2HP,RC-'6R/(U9X!^]TFY+] 6N9ID8HQIEJ,# M'>#5M9]NOM>Z+6\YA@Q,"RI)PJ]K=X;/ X:.>4JX;J:T,K)\FE7QQ M;(?*-X(8SD8.6&*MQZ-Y@GP:5=$4_TKA1!4%RV,Z5.A'*<#$&4H6_NR0'Q&Y M?>1^#CQLKA@Z\2YK@)0$M'6%_]QAHS::F@NIKJ9%NC32= MAX9CW6C7#9JT9T1FJ%J!%:E6&'+5,T!K=CQ]9'FZYSCF&@XF&AA:>#H/&DXGK;JAH9O!XP'D?_D9IZ-Q[@X2X,,)"OE M#WR8PVC DM* ?X.A/R1P,M\I')2)&>YJ7O%N>,:#=ODA$1NC6=D+YOT%+Q'K M#/ -Y_6DSA,'*?\ESZ[GRD7CP6SKBZUYZRA-*]!K/W%.MX

WI9Z/AJ-;?X?W']L$43>'M^;,&_;0MNZ3V>YN*Q:YCSU*:[3 ME8\84' 6'BP1][YU=GETRG_@N2$S1R.5F0PLZ=#T0 757'4T"DW#-8+(9MY3 M!6"-:43T6;B]#31,]Q5V*MH1E6,OG<=V6'ER?.KK.C*Z:W,MC&S5XWAD@E!3 M/9UY*A_I8 99EN=%3RZM5F\;=4#:VGY]04_C% MH_N>H]^R@'Q";U1K K1S,B?NJA-X[UCJ6FT5D?E.I_%L MO? =;.H6^@UMKTD36 ,M827\6A4^83PXL*!JFAZ&<3$#K?\ ?UWMW*0-\0S@ M5&V6'7[Q1U64<31O9J5759Z&8"-C8//YW\_ M^OSM"-UH3_(J;'E9CVB^]SKVX^/YUT_DXY&;\?* _^_IT5?E]//)Z8ERVA:SRK M__?.C.(-#5%;^V9_LJ]OD,/&2.:23Y7/V?"^EO_C<2@(53/W"(N]RF&7N.@_ M+A[L/-XR+UH#V@ZQMSVU::-S%ZS_3=SI%HEADW/JD4(#UH^3_=<[^]W]27@: MAV'"'U22HO\U7&[!,&EY#\#OS04_#=\O6 )D0?5,F>3H#?X3Z&_E/^)=GH.C MK]^4-C/O%[:S?7J,\K36X?]"M5B>P+Q)$]*WIPB] I2\CEH][3$%R*?_T#>C M!\RHAUV]U!D)F\[EWF'JV=6@QV%C+3/>)7YH]BTB2-^QM'WS7/Q(LO'7SL;9 M]OCXU[CXH7QDE-TC>;GDY0_CY2/)S'?+S#](9O[:F;F_/6;^/7G/U!"#(UR=EWR]F/7Q]GWY/RV;MFZ,'V&/KQW.=Y759P_BJ9 M>.]H1K)NR;IO9]W&Z^/<4B=?8N'&]CCXEQQS2GTM^WA?B(WYN27[^ROFYM3U^_BE. ML8U)Q,NY2)@HFI(%/T0Q1>43-IZK2T"?8?W47/E2 MY<&$U:6DQ;N=RHE2>9+*T\.4)U.:Q#L5&",I,%ZYP!AM3V#\OU]YP?-+'OY_ MDI%+1OXP1FY+1KY31NY(1O[*&;FS3/.HT@/[;=78^S M-!0=SO$9D 95(MK+GL]X3K4;I8HO)<,#)8/,$=FQ9) )?Z]>-&PQX>^_L?=N MC.WF+SFQ>?@B:3YW+L(4YF=5VXP.TP0EZY>L_T$(LF4D\FY9ORLY_ROG_.[V M&/]"S;]8=(I' 7!1S68)?<8V>R>L9)+32T[_,$XOJWKLEM-[DM._T"*!"D2'H0@ MSY4B8;&?)UR5?[Q'Q";XN:SZ]>KZ^ MQ9I/Y^6$Y\I9&F7YE*YH)4>7'%UR])X0G^#HLM;3*ZWUY&VQUM/"UX+A^BQ' M$)6/60YG+E7^6N5Q$<;4<+-0R@DK08?GE_ FL/YB)CIQODYEOG>4MO\,WY,I MBS)EL2]G?G/*XC/D+,JDQ=VK/[KV^M0?:= NU[S4MJD'86/Q+"\&RNDU#RH* M3#N/HCAH/=O?8D.I M!:\_SJ8SGA;2F2G9^L,1I&LRZ'C'?%W6/W[U?'V+!9#KZB!SY?PJ!05^$L\P MH? 8,,#B5/G 4PZ:/<::B=])P5_D+]:)B!MKDTCY(.6#E ]]H3XA'V19Y5+ M IFULF-1("LROWI1L,62S%_R. WB&=@"B_P4Y2/G=9HBSR_C0$8L2SZ_\RVF'W.H^LT?SJ=9XM%FD^O9[$?EQ78EA3HD&Y""8\ MK!*I]TB]1]JW_:$^P>ME>>57S^NW6%_Y8Y9C-*3Z-^6BFL)*7F='9\G2=\G2 MK0>R=$,;ZENP97WE^'WA^;ZV3#O\R/^'T M9PL6+2?&.Z[RP!K:IOG3X69(=0,^/R\QK"SFULDWH.6H4*J"AUBPJ)S$A9+S M69:7 _C %=CE::%@'6L#%L '])=^V'Q3%:O?9%6^^M7G[)*E);OQ]?G?OS5? MH?F%T]4_80PB2^?-KU,.**E'4<[28$C/H]E65'X1AS'+8UX,E"H%0ZV@@0BZ MZQ)@"H&Z2W)B9Y2KC8,!:;>JX_/CNWM,WQJM?1=;1%MQ%1=<@5WAX4!A2:*$ M69*P7&%3O'PH5LA183E7^#6LI:AI]7L:B[ DVE[QPQFXJ657@RZ[--^[F&[1PHQVSJYW$XYLHW'DQ26/]X/E N MYBF,-5!^8P4<8BJC7$T'RM'77T\O!LKOYY\&RN<3^.L3C/@_BJC!AGVU6#!9 M&N>O1R='?QLHWR:PT$]L' <#Y.*D ]A4L,E&.>P,/*ITQ\//N$:XB#/#N%UV:S))[6O_P?+\N$ M7\,CL+(T9H2?WWE1 LK"/I+M2R88;P&N&QQ!=_ -G'T;R9FEY5>1H> M^MDUP@ C@-J8ASR'@:Y?0F=^-A3_YR^ 8$+T)%_HU&,N3#N51: N';#DBLV+ MPW>_K.[(LO:]%M=O&:7/<>NGQ"'N ][W;>&Z;POX^/(4QK_EM= EY<,9YMWS M[49CV3+TQZQ"1HE%N#^#3KI0*_E1^R[(?^'E1P+M'F[<=[7.TC\KGZ77 M9Z+3*NB199:C/P/4RK8FES!EIW4_U5#T8NIHGD=I6L$;7X6AD:7*PE6,6FI4 M[W]2[W^Q*.!.I6#B]#)++KF2Q\4/LD(#$52+/5E)RV-%44UGB^(Q R4F77BN MI/P235(8#Q5+P(("0#0_SO(,1HW3(,M1B@_ J*V24 D8J,T*V-EHY!99$H<4 MIYO7_:) E0WC*.H,F\R5*,^F,&A6=&THG&H*&BK\Z<_!E 9->3.H0^5;1WF? MLA^\N.L5P 3FBB#N$928VE_55D!MZ%^PB"M_83D(N\;8+X3"TCSX)8\O,==\ MT>96^0W^&=/&PI;A)BM'08G/ZYYG#_$#[F94H9.P1+54)>!'GL-R>&"_,=3.Z@ZAR#*S@I M<<)%B6M\JK-E> K@F))51KV/8]$,[7U#!Z?']1)_KG<%SCZ2,OX[!)/I+CR( M(XY>]=9;M=C'&TXJGP/57][\'LX&$,&-KV/D-.&-KP6%W1@#M.7INDE![TYO M?$E'>O7+JW5?BBV[,6B&3!#(^>; 6%&\XD77Q5;$P%A97N,):+MF!L29W@/Q M7O$D02(6&[SV,2 6GO,T0%*KSQA5PBJ0/]4-[.BE(,Z!/N!P #\L?@;-"Q<: MS6_E,1\W,Q.B57%J.&UVEZO2*4CF^ K,G%,R QZMC YLS4HVGUO!W&[A9(A- MX.@;94:]KH'B5\)3E6:E K8_>:C*;- =*Z\3*\KL@+@X$6,DSA!Q/-'D&U<@ M,O'@!&*FQ37Q,.*D(?:.:AA3AUD"GV&"%8YK'P:'E6?3.%C:FY3F+5A"5>KQ ME"$ZPTO<*82P=70 U<.DV(+J4+Q28MV/\?RPRR3AU#=Q,S.>D]"%<0X5<9C@ M]R3^9Q6'F(2(-!BP65RBK*.5'RHA,'@$$19-)=4JKHSS[ IX"#Z-L]8?Q7@B M2P6WH6&N8H'%(?QQH^\BG3DQD(_\':8J2%&H*3=K.RL.:'S$D6B_!:\ JL,* MT!G"LI)LA@.+!!@0^'#*Q6["0O+:)@E>V)18CK M930S 6EP:N^.(\%Z8/'U[B(>FJ?H)(MP;/@)3B.02K&\)0TFES:DWMBY4N;( MS@YKS'5(X[!6*Z8S7L94#6"6%@*J3-05[[!7SE"A7@# MT0N84_+:(X]?14E-")WQV:(CPDQ$I0.IKCQ!0AYVDM@ 'B=V#93&_#@AD7.X M3"]YJ\WC<_"3:+.VBK7%SG9V!S87W8!BP6"M(B<38 @5R XJI<[$0&*YGB6(3D.<*5\QDP):0:-#%\>!WI_;#^ MABA]!?T3,2=0%P(Y<03R\18Y40\+28062=8RJ%XY*?+(,3>&+PQ6 MXB!6O[[BJ]]4Q>HW(,):^SA&'T-2&_OC)/-!.A781# &1HUB-W]K7!6,.%J2[N*34$N/5(; MP/*B10H==P*BEJ,:BD8C[ 5/42QB" V^!K_ PG@N=@%?S])6$0%B4HMY 7*C MWHL03#]T +YH\+2 9$4ZX7R/@"U-89#(*B-%!K8JFP*6_$?, H\0]10BVF" M>Z.0?E@XP@LY]Y\>CM"X*J\86GRHQH2UQ1&7POU'GE51RI(4MD]@2K!@ MII M*0P[W1NY>+1O!@00CVC.P.K/S7D@OY7N>=[-D (@TWP,LQ+Y_59-LQ1IDT;% MM8/>7JKT"- &]HN>PQ 79\M/DK^%?#QAQPL(ZEFQ\)UFEW%*5B(A[4->I<55 M'/P8*,=@*X>,5FAHFCU8"LT0=I9@@!B[@32'T_^:9]6L627\/<:C Y9H+*([ M:N\ V!4AVMEEQY1>-FJZ:G]B8#Y:4;^]Z"J%6=\L^!@ MNH"E65$-BH51FRU>!>8"=!F32DSF>'/^B$L6MY[+3$&>UG@Z[V*4M?-AV3N^ M#G]+TH6(;0Z87TYA>#9=NA<:QT7M3-H'[>_U:S_G'?<>JAAXC82>.3@FL)!D&.N GP6_)\];Q"AWT)^"I$Z%1 M[PSN FVS\]-RP,S*)J^-C %LY>4A;:>*YFIQ@&8_VN4W-GZQPGJR%Z($:^C8 MQL@8C1Q#UTU7,Q=@QRFN7"7H;P$7 SM Z(W:R(X.4L4"BPS4A2S$GYN+@S\^<'#R,L;:B/[K9"7 MYWJ&XVJV[=B6KGF/("]U#P@+.Y6"=HVDE<+3];434$Z,2CJZQ]=PKH[E.1"! M(:B^@_"?UK;6)2O(*[ PQN$QM'# MLEF$]#;DVD=HSV#<)&]Q-/&Z[Y M@\^;N\;.[7$=/] 40Q0N(KQ0 WV8%( \ T8+^YG0.,N7L^V%+"D#M9>N.24; MO&GB*NINTNQW2/<3S)Y%.N'S4X0NX[N?)[Y;\M@WPF-G55Y4C:64$$NEP,N: M"78<_EVWH#1KI%E#VB<9+HV$!F'-R[P-735D5==X\V:&^3!O70R/B%.KQ\&=6Y:**K M*@"E5G'].4974@ &MAW%^T32,[KN J%"L"I%*!: M3$?"\V>1@2C_/6+A0BC&@-T.V*P- MO&L]PMVXOS:J+DZ[-N6=H95=LN\\BPJ>3N*M7=<2@)&!)P##E@@76GN VM)\XYH2E*4\*$=*+:@*R M0(!QC/'A#3M]J/M,TM+KI*7EJX=6["Z2*2@2B@BNOC%6Q+[5,?]3D=G87HMA ML\$B$CU&4#..&Z8H L$!O"6]NI,3,.@$G12P&'):,^&@P[5-V1]9RZU)=XXQ M,TN$?L_*>$J^F-IC/(W+1D6H38Q:-XCBZSHLGD*X[^NNDT?A]1^%YBH$K;V< M8Z"$,/P6F4!(4F#J):$:@+$(1P/8;TJYI>+"F8NGL4S,I1BW7.7IC$1+;<7B1RPF3-D5"WY(W MH!.7G2WRU!H#I?X.T9%G2V'9F(;)ZO"#F%HO<$JQ%?4A")R'NE9)4) _.D3J$']NASR@T1*9I9%&&MCL:[V42* M%[S.FVVF-\7**SD6P(8+.U-;(4&]LIO[!R"=*$&M0KAD7,2)-L0F_! MB*I#_HL6)?5B5I)%ALI?LBNL.3.@[[N)O"RNJ\JLS"9:/%*4Y(U\\4Z>CKC_ M".9["V4-B%0(G!!,F%:DNFS8XUQ4T"S!$6=1*ZFR?2@VGKCT(!&.[ZH'YR MW3)J B$0<\0;)@S!::%,W'2%.%:SWHN6-$32&V&?NO/%O42#C.8/?BH'S;C/TC M]W.A$0-M#92O55'$L Q0"0,Z-)<,=:_O/W(LND)92D##P+?16L9C^7UX,11_ MG5:@BJ*+Z'O:+2AT^KVK#*.3_I(2L$2^/T5\4=H25F8JNB41%E5K"U!@%UQ. MO$@5$>+ZZZ5TT#95L\G(;-YNLR.%-Q7YE "7AOW $Y97P'KJ[V"6M%T4.A22 MN"Y]T"QP"N=7Y%6- 3E%N8J/[[<"/%0PT:-3UT!X@['^K5C %:]K'S1BDP0B M%=\),U$4@5V*2@(@@SA5#6@<%EB.HYS$>:ABB<6Y4/KK&E+88UC, ^U&]M* M(RIY4.5+U6R"^J@0/,UUWV)71#4T6DWS8U/_1@B>>B<$YN;+Y4;>15(@$ V2,YW6*Z@,* MO#%E!HI8!10^&-H[(\E(OEA5!+NADD$6E9A*4!9*\S;.5R3X45F/0:>P#)4G M:0Y IPC(8JQZ=^NPAS%2$=F7Z;Q#%-U ^=N.0CTD'0668^ZH I*Q5F"$P4K/ M$@!WGHK!'<>B0<9)Q1ME:%%"<-XLX+8#,FAJQPA0BUK_^9%F5VFC G;@[F7J ME8QMW0&^#1G;VIO:Q7OFU[F'FW?O7/&O4YW^O76/@$V)SMQ+EE1H[-W("R,] M:EVQ/OJ%)!B_YD%5"A'>)O8OE18#B45%IBA%@Z/JZ";,XJ MD+%X07XHIG+LH?93\SQ:2&Q6\(."@^X#9-*@0#26HJ'?K?9.PTK!PC%UT+Q_ M>+/7I9C--HT._XW=">\+)^V\#&O5Z\JQ^HSX(?8U(!U?H<1/3? MTQJ%KN_ZU8KM1K^:E0H5F%::P]?/AF@W!,K&&N^B0,==;=+V"#M;ZA6_#>C7 MK/1Y&KGOBEK^%ZSD__3S7_X,(K"C]DCJ60M]VZS2>"%?D,OC27W%_H MDIM(ZWV<-G?; M<'IK5,E=Q-=OK.Q #CX X%X TZQ>XRWN]":MM^98DY9>_M"%_)_R2 F$NAE^'YU),OFTQ^2 .\N;VOV\L M4XK)A].X,1SM\Y9+>_+YI.0M;;&QS+%DE6]:5.IR__>(;TI1^0A1:0Z]?=YS M:5$^GZR\""8II[2[4XP9SN.@243[?G$DY:64EU)>[A7OE/+RX1Y8W96VI;0M M[VE;?OWU]$+Y=>K_1;+%MRP6]0=IV&]N__O&(J58?#"-.Z:\EY16Y/UHY?]X M66(_RK]D24BE)G_#JF4\E#SR3[=[QV20EL*;2FTI=#>O.F6/7S0G4;?MEP:MB\NM$W[)RDF MW[:8=.3^[Q'/E&+RX;:M+L6DM&WO1RN_#\^'GX;*[]A/@.J$8XX*5F.1%Z52 M4,K]WR.N*07EP^.'3$O&VTJ#\G[$\M>CDZ._*;_]=BRYXIN6BK*NP3YQ2"D5 M'TSCGC5\T$U"W[;\\4(1_L4BA/?\UK6#G7SSH9Z=]P0;K=97 -7A8+KZLQWH&H,F=I@;5'#PJ@0/Y>&XZ'X#A=F(U P#B] !PHM *NR XFCOR--/4+,ALK[Y;8?>(VNI%E:-_1*1$,PT6.$BL5N\.37W1&6?FU;(\2I MCU/0GNTKA3<17LZJL*@'%HHTM]K87[;N7QEQD4;W5GHD7HAN9 MK,[= %,V%567L;;RS29SA>C< M4Q^G+Y.LS-(X:+J,8+7_YJ>V+5_K),0JSY^ZG73KMP9+8_Z=WKHYX(T6>.W; M5%>ZNZK%U)3B>'.LKQGL$BR;7EW4#6A'Q&XO36<545>Z!I_04^.K4,(XI.8+ MH@.20FV2YO6O32\%:OC55)JNT=KBDHG."CD'H<#O'*[3*T(\4KSE-B)-G[20 M SG#0T2_K$1ZIN_+2<[Y.@H6C3?6D3:]1]W68L1<',4PJ.A:23TDIU/LS85L M7_28_ -@2@,2 B4/)BG /8ZIE]ILEL ^U9TFJ4M9TP)-83#(& XB$@+L4'P9 MAQ660Q=]VJBXN>CLT1921S+J5DO/(C$F2Y(LP > &K#Y-'4/&2Q36+OZG%_R MM.(#[)52%$U?;-&(FOIF4\LU_')#(?5)=E704F#S>9X2$=*0QRU1%UPE$[K G#-X(L7V2S?:>BGO0ZS'+=J6M%5+9_:@R=)]>1=Y^KC/PT#L.$ M;W BN'OB)7OV.M;;0LSNRUA_%?+FI00G;>VC#A(\@3)4+L=!A#$$KOG6 MTE#W>JO?6/#$&]O=IV2F>?L=>4-SG[=_[&U+XWI@.\L=U]BNAW M]EOT2Z7^31QH*:(??K+=X8.R\ONVY5O.6'X#J4(7G"N?LY(KNHMY5,=92B%7 M##-#/\8I2P/L'WM1PA>+;!06AI2U!;]$[3-Q2EDXE*K*_*PJ-Z7)M9E9SP_M MO;)2C*$QL^&&H3(D->P(J+@3)M M?^;"!@;X?G X3+,F2505R6A%<]\U@.,4)!6E4R>41%T$+,6L[T']V>=L"C,D M,3#?^4 Y/C?$#X,Z9K+ (]M\525ESB)6E,T7(@.-F+:2(%4I/!TC-'6N':;+ M=1+SKK"J'>"$+V=\PE"7 -$$!DCFL)AIG0"^"E8WYZ]F()>8KA=BEE_3HQIF M#GA18,[BZR>H8"Y*8>R&:F5.:0:JWB# P.K]L)YJFBY7T9BA/$K'G^?$%VO+0O T//2S M:UP^)N*U(GL#(GA:6_31\+P=B-(48)JU;<\;&7'@L58:U* Y8!O>DRJU'_%/PNY\)H&MJ6^Q2E:3']U-$Q@55 ]; MVM#QC/OFPCXIY769%6DZL)[[)9HX-S-TFK'RFH_1:,^?/;O-))TO]3GZ#<_1 M74;^5G#99NWL#S8W*BC*LV#L-NKK0^K3-NGQ;WRNG))@(%M(4J2DR!>FR \Y M*BJ?L\"/)XMBE0XJYHE!VK4O#+0\CVI2-3[N\#%24+/Z!W M[:3VKBG'6*@L[5;N>SR5[QGB=GG@7PDJCAIGYMG"F4D6K_!'/M*K)A$O47%_ M5!RSJ9_'X9@KWYIJ>W.)'$DG-\K=L 2853;%PI#$I&99,A]C<>'Z,JBY9A+% M.5-1%/+;\O4$_'$9A_@%>OJPCB<5'!87"HW,S*+.15717C],,ZS3^2^.=V!I M/*L2UM0VGL9YGM77$LUJ>,(7U4#QA@7K&8]SNIWVYW3/TKE;PXNJN)R@$S'. MFU51&>0)R\,K?!_'*;*HQ ]#Y6C--=32796XA./UA?@@PKH>(-&!!(!@B8 M3>:+RS":H BRV5Q< ]'\]=7;I7#%!EE>WZ ,'ZA,&D.O=]JDM2<%ZR3\$GX) MOX1?PO_FX)?NF>=SS]R[2L!^X6T?3N)+$X[TR4C*ZQ?EK?/$#)2+>9JS<+#< M$.=UX4P2S8[=,LJ$L[ 0G3Q>P 6#C26JI(Q5=AT7G04-FL#4CF^F]2(5E5_, M"^Q;5O?ZN-LINP>&@H1?PB_AE_!+^-\F_-)1M!M' MT?'YW48^Y5H@CF]/A["'(\]N,B*6)F_:%Q[D'+7H2[ZY^,F3DJON [ @,3(P M7YDC3'IF=N02D[B19'*C( !YJB0Z)&7?L MDOX,JK)L7$' AJ=3_)!%V+I=G7(0\L4 RVJ@NZGDR*:+)C=>>&X>Y(WJ)L:O M.)D43$9EC<\02W<(IY0,$))VCX1?PB_AE_!+^*7?IP\ZZ?W=(!>4*4@%RTBS M^=Z6/I*N$6G9W-YNALI32S>)))F[4?&* WDD@6P#%2=Q%G)U5DUGHJY?'*J= MDGS"A;)2EH^,M1YFG#,0DV43CQWSI?JZS5-Q6E11E#"LA3I04'*+ M@>D6@E.MU%E6H!0L#E%$5X"I?XG8V;9N[Z%R!?("GBA6IL-HW0R&"H@-U=&P MXLLFFA4'ZKY$E7(SD-6,K@OR+)MVGX6YFH#0D)5,P5*"0E+5Z$"9SYO SN[ MAX"A,,Z4*!=*PUR)D9[BJ-8LE/=8Y];0#K]^/#NA/_7#GU=& #4EGV(LZH3E MY0*N0Z68P2)R#&7.YRLXP&7QJ<_#D&.9W"J8*$60<][!GRS!NX5CO]?E0SIM2U7%FF5)8IW0MLRC)\LDRII,@W2I&R3*FDQOY0HRQ3^B+7W(V9=+;D MM/C2.BV. @P8!.MV&TQBS[ H;Z?N>^,M\?%V26.Q$G03W^G)V!*B?S__].8P M+8GN3E2+<1?4W>B MJ*;DNR>W.JPCGK*$JE9H^'QR(7$AR6(5%7^!I2LAC\!>1JDR M4*R_D4$-_Y@GFZ+@I(DM54P)OX1?PB_AE_!+$[NG.L]#3&R\=_C2J<)S40+^ MIDU*W3&;82*"U!JE BU-;DD:]S>Y!UUD[-'2@:J5_U&.)YAI)?=3DO:-^WR1 M4HY9>FQ,#23()R#\!4J2-1$+6'-BYPH>B+,@@J'J%^H&S@, MZJRSN"ES5[0BF=P/V*MBEO FNUV99B& 6C:)=>B+N%$5;ZBL^#LZZ7PY2XMI M7!1UKPP1BH#)B%B@#YMCK/=WB"8:_ZSB&8(@71]2]9?P2_@E_!)^";]T??3? M]?&-\O2_L)0GRHDH??/*0@OVX0"^-+W(RGF24)Y$*%\Y S:R:(GYNA C*>/Q ME'':5(0)&!; H-+V(I2_B OZ)$K%S$@$M15EYJ(59-WLLJ#2+.J,Y^19P-Z( MBYHRTN;>1WJ5\$OX)?P2?@E_;^&7-O>.DOOKVGU_I]I]4E.4]VMOVNZ6)-/_ MO/Z_'IT<_>W-X5J2W=U= ]F4YTSU&5;M7"E*VU9;I>O[-GN@PD?QCAZO[M$9 MP))Y$8N&?'C17O.^D%_&36$ UO# N.6!RQ?[T@<@=6 )OX1?PB_AE_!+'T#O M?0!8>W]Q7R;+^$GE6KH!),GLA1M@H'P#.VW\B8WCX,WA79+@W;$@*-J6.MU< MQHPB[]6/;4N:]W_Y^/.B@:M*\:&#WXT23R!5F%!9,C'F-H02GZZ4CG@52>)?P2?@F_A%_" M+YT'_7<>?&!YD(5<.5OJZ_>Z%-!].((O33'2;R"-MOWQ&[PY7$NRNW]V +*J M"?S?A"?AC8:W;2 !VOQ^+?R6F]I*(WXO):B$7\(OX9?P2_A["[\TXG>4>3_A M^12,M.,)7E-\I6)'/)=Q %)+ED4&)6E(NUV278]1\;4:C\%J+VL9%I ,RQL9 M1G;Z#.QR+ PXS=*XS/(8Z_AAY3T_CQ/J!+@HFS=0_"3+0F7,"I$.\"^Z]D>? MP*Q*"JYDUP IA@!(,U^JN1)^";^$7\(OX9=F?O_-_-^HRS%U$9:S,,Z$(3]09DADS8?%2.A*8 %\NV@[&)57+.<#43@@3K%T M(!$FO06S\20C-P)]_B=V+"SG31L!I>1%"4NXU7$ _S(_X?1G+^+<5N:^=;K[ M:GH(7!A?MN E_%H-XUR$6!P \JMI>AB*$L '^&M+IPTH0SL6\]5ZH?CB#Q!3 M<31OIJ9759Z&AWYVC3# " <^^85@H.M[TOGH+J@W(SG@F.+Q)%[[:*3;2U0& MV":L3_(%?QASH42K+()5'K#DBLV+PW>_K&[/,B=9B_BGX'<_27B!TA9$6EJ< M8BS0@3$T1LY/JS-WH-;=QY/54P3XE=@V/TO"A^#E =G$&2PY#D2&U%$%BU^* M".[EFI45WK1V2ZVA;9JW;>D3&,635;)'$_:W"5!4/ T@_>%DHV:QLHWRQ+DY U71YBM%Q)&"!MXM"/%.0M/A-P?/+3 ES M>*X>*J,Y&UG9UNA!V5WR<I>G"L^2&ZA$<"2$U@&*)H!2!#0!/)"N^BSX(? M8S@)P#IJ7$3TWTWY@_7$_!C5^H-FIC5.QGIASM"V?JHUJG6_#T>CVWYVAI;[ MA->]H7['[+>-;FE#=_'Z;2Y98_ZQ5>)L:>9#-LOMZ5YMP0_S1.)> ]P. M\?2/DAI?G!I/>!'D M\6Q3FK6\/-_-Y?EY[>(XK9T:\OY%7D7=X\:<#'<9-"])9@,JCGG"Z"&CO^M.[;G,J;\_3 KU_,;H)IS'\A/8]EJB#'WE"U]\I M^A07[GR*B(^7F593_+[VJZ/[G^,2H_MQ6J5-Y;O!:LU\X8). M&&AO&&@_K_W+;)QF!3DV9<-Z&4\JX9?P2_@E_!)^&4__XHK8_5T"9VVD@W0* M2 5>.@4DR>S"*3!0_H^79<*O)7HDI6P608_S#]S?C+_3.X"1-6DVS:I"N>23 M.$BD\=\'Y4_"+^&7\$OX)?QO$WYI_._&^/_2JEB?*!E!JJ12.Y>FOR29[9K^ M1]A5;%I_./MT(?$D2>9&0"!ERNZW@_IB=AOHI?P2_@E_!)^"7]OX9>>B%VE.;2W1Q=U M_449\B O(Z4/0I+,=@QY&=8@R>)6L;/)];T2B= \(.(9V*)::J>['QOG<5 E M994O6?:W.@ HR"".N%($,0?FIC",RJG-?&G/2WU6PB_AE_!+^"7\TI[?#WO^ M@4T3)'E*I;R7YKVDDY[2R;Z*>%%W17Q=:NP^',"7II<'V/ZO M"S>2.!Y/'+_SHKP"CO&Z$"(IXO$4\1=8.CS+@6&@=;PH+]#IO5ML;,:[P?:> MY5C+ (SU. ^JN%3\C.6A\AX[\!K:X9?C#_27?OCS:E$"B@;(J%)BD,&@]!T5 M0^Q6-EAZZ9XQ^_ O=B:E/^^Q/7O6^'O3[J[OT+>$@]??//MW(DA8&KRD9#.. MT2J83E)>9>C=:MIC'XC.SK5[2'Q)Q(=?K_,FB4?ZWGFYMSWNM]T>OK[7/JK,J5'-M55WRH?!5_*%&>3>F7M@=ZTTM]S21QH8QY"F :BPHV!6>$=^#$5CFF?PD7-4HH6/^X2D0AFAQE1\ZG;0F>A%VAGWD\ MAH=$4!H,.*MR>)V*\>(Z%XM*.;"0_,?R\)V+V>[P@/%XBD/ @$LMYNNV]&W_ M[Q"PFF0DT&A)*6QXVQN<56DP68&G&4G!ZD"P:'P1Z"GB.4;!U6[S&NAC&Q2QA\P/\M56^VE:3 M=BRFJGT,XHL_ #MQ-&]FI5=5@/O0SZYQ^3#"0=NS\OJ>RML3^,+3.D\^#=^C M)04)L$U8G^0+I7?,A4-&91&L\H E5VQ>U-W%N]NSK!ZO1?Q3\+M[ZV +V%QC M2#0H?=N">%WT@13*]Q7*FS7-6P6T-7JL@+YE0A#671'-E+2B%<-$:'_1I>SB M+IAD$ET*KQ>!C8'92*9FO:TH'#0+C"_QCAA@_&?%Z+HX3B]Y48I10.2Q51,P MO8SS+!6QXPA3%*< $T*"5F/<2/*5V1ZF%'2D* \PP5R$LHO1P1(&,\/G20PX MAR6PDM;Q9:$Z?&(I&W?D/1P.?JU@&OP2*$Q C[?OH.($<82".E/"."*TE;A2 M$52? RT(XP24D 3-F'FC)L%B<3=KNQPAQ\?B*9!UB9]N@0-7A&@J6$*8N9-( M>J0_O!V[_K@AXJ<@?\MKNIM9;="*90 M>\@*BF-A*1YS^A[-B7&2^7"L$LZH0PC:$AW[B5QP&T\A\!]@,/,;3 XL O1: MQK/:YU$ >\H[#+X>!SUY)X(!W2VE\JY8 51WS9F.IV5E_0M/RZUR3-=:.0;X MI<;QE%S4"K7/V6*RY8'HU5R99H#+6X90PF5 BPV0&C@8_*LCQ,B+T2V9S(=; M(?.[2:V/='Z^1%J-MW>*A =$4"A7DVQ1Q799XV@D20RB95Z4?"K2OU#,H'Q# MZJ@*&'6H'"GE?$8DLT185W&2P",5.0[X)4NJ&W.0YP"^8+X(,H-Q6X&X<%,K M/]+L*N'AF(OXMNL9.O8+#MI'5@"&2/!UGR^JV2S+R]H1G=YK0^4TPWYA,IDL$\2 #7Q-9BFG&%6TO=[L7TJ O. MBBPE7B"UNSY(O=\G<<*[EG5!IS7-2F4".,;C6F\9,D:VK'0 PXRI_!A*%=*8 M"F (C7Z"1AK(ITIXJX6/-T[K"82])DJ?"1:7%R0F\A*.?>-7]"L1B23(*.42Q4=EY]:?P PM^)-E8GL ^ MG, C(N,;I@C)<]34!S>5?5_LGW+%BA4+X]\LQQSJ"BP@H3@'&./?1KH^'#5? MK>C[RB=0"Q5R8;X^0#645N6N3CB?D)"W6]T7,"+S_' AJ!@79+^0AJHT&!:;:&\X@GUG4C+ M">AZW]"EL]"28?G!A(<5LKG-<%XR2@H)><-C,L&7%N98K5[1&,/:XT5*<>T8 MJXW=9L!:ST?MHR!VRD1Z!R=;E=Q7F7 V5J Y@[)5%<@<"3^T074)B87="UL! MNB0AJ>!CX<);\#NE@[2.7;X._G9W!)NL9H*J0@Z[%6ZZ?L/[2;3>\:JON7B; M94C#J)=&"9!"U4;*""];UXB@[)0;AD( "Z8-RTG7'[388W0H$'A9V'K%Q"V?Z/VU^\N"RT\L#$,1:YE MLJM$(0ZTAH@D@6^D:!$D'331M,M(1--\*3)1WGFBV />S2C%>B2/G M0_N>72VRB0 =0 CC.HEI"<]A7.35K-T'H2;SRQ@+AF),"#D%!H@V.#0)X9FN MHUMOJ7 %9[,,3;A@802]76GYJ4NV4F;V068BBY^R/[*\9GAX7)>Y2U2E05V@ M1QQWM-:%%0N:(_+E@7)%NB]*GX0)>:@4<'Y!787CU;E561Z9(B^*HM9CLZHL MX)E \(5:929O1X0\JIS$>2C\E+SH^ ^)+Z#HI;G)?X<2L$\!"V_)]_>E]1DM MW"2X\YT.B^@[ $$@4LV7"*(6QD0."U+!F-,2F6?M"T-N_(&'L/' WS^QHF#! M!,1 61:'RJ?J1YR4/!LHO[-B F.667JH?&-56M9*',R(L3$E.GJ^IS%2S-_@ MN3";'M+O%]6_0$0.E&-XFPV53? T8607;?FJ[N(7Y'D[&!?SG('( G&-F/W? M+/^Q"80O__XGT[(/>9)5__XG8^0=P@K_Q8.)\I7/*A_OV6GUOU7A53PNBI*% MH#S^RM&O-M\,19W-*Z3?T:+&UM,WXFC&KP$J./X3Y9CEF!',#O%^/_&S/*O& M$UA_EJ:HO@95>0@K 74E!J7Z& ]\EJ/4"\LA;YQX0AE?9K0B MFI6H%/V3@J%6*2JB/":EY>SB7/$T36]^;ZZ$Q2^Z:;GV\D]#Y2A)UK/USFP+ MY^?JO#2L!3.BX91SH?79BUN=C4,BI.L&LVP:[+CVOU[&> ?0.,#;VB<#!0XF M11_$*7F=ZUKPG8SO."VJ**);?G2[5],9_(,A95F!%D/]=#?_?6D7EHZ+6%Y0 MY70G/\ZR5=5]EN--/II[[X-?/WTI?B99"L<:8RJZ,08DYU8ZYC7.G9J-7904 MV_@19\$EGN356#D*@9[BHA3H4][C\W6 _<>3HR; ?O5HNK7#2D%HIC.2$U MB1X4[+>Y'<"**11'QI(BP^MPE$YBFU>N6#NR:!%1UOHAR5+#>]<0)8)=0^ M\CEA63$,FHLBO-7&FT&>DXLQR3J!^E=T+7E51[:DV=JU8D" >(N^7KK9+09= MMZ=235&R&@0A$[L/B GIZC^!/>$H.X&@!,\*@7%@$W00PV.6UE9MT=B* MM>%?7]_D? )B$'.C69XS9"_(W!TD!4+Z*C%MEUH"N05[80 M)CK '&:D,P@'[]*"ZI404U.2>$KL9L%7FS ($4T$%!(NAY@U:Z.(O\Y#2Q7: MZ5*RQ21F@"=T98L33.L[OB:ZJ0DD[2:?-]N/%G8P86A_\YRF 6L:Z#<.*7 P M2RY7OE^J+RMI,;R0+7A!U,Q%@W*I8WG!<=U&1"Z%YNVC"=E?3 [MA M?4NQXRK]68 /WCY$\G_7)6+8U*N%]2 MJ_ZCW:-!'4529B7%PQ64))!=I?#4))ZM"5$,^4R$Z*U*R8VQE:"<5J5XAL&R MQT6YE(G1ZG4=@4>H(K=(&R,H"A4 C0H"&"Q'\BU'3(:/V[T0M4_G1I9_%ZM)LJLDBAOV1Q0@$O(ATC MH;M;(8=J\4XY\13_@".A212"9$+)"O^?EN+&A]YNM1%\L%%3ZF&&REDJ8A=C M$#I,I)9?BI* +*L MLW(1N=$&=0P53*AL0K+O@[IFGDY0='U]W8W'Q,(UF"R3=&1CXP*)D53%Y426 M(C+7*$*+0/DL'U"^S0K"F(+V8-)LS@+"A=\G1\.2 DEO&Y]D8.L$PE O!M0U M]?]_]MZV.6[KV!K]?/_%5)[*N5852.O%ENWHWE0QE!SK)(H5R3K^> N (:DXBF@35:F8(F> C8W>_;IZ=56:GY4\EN9%YC3& MYVK^S1?KOF6_>U5V9-6ZM#$3"]GU32$JEQBFB#SP\^LM=E(S?O#%_G>^"EI)Q M#P40@A6J^G"<9_S_G3B^/Q>BDP5,"?-R5M:ALWK9;/?,_X::LKQ0BJ+;'($D M<\/PSW18*3[;<2^Y'/(""?!EZ+F&5J@:3G)+V]H.R7;I$7"2L57)6,@M)=&- M9GX#9J(]'!@8XW.+[0#6/#\N+,>< *=FI!WT)?P$::02.P_;Q(8P/IR_V^VO M_',AS7P^7YLKVAID.UV?SFYC<\8T..Z\N$4P4!.1Q4:0WF3$Z8/'BQ\HJ+T$ M&D@ZK)8Y^N50R2#5VK>L;L6A0FZ!%VDWX.6=(9/0*9JUYT0&?YS"^XOXILLU M+^?JHJCUXYE\/;;B[^UU*O#BC)PWDC"Y[%U4O/? ))]4NPNNPEU-A<-.SM(# ME,JE-NFP[=[Q(8EZPLZCG:&($HY>/.(!P8:3*/@HP5)(KN3W!\MY;9M.#V6, ML 7=4C>7N?P%,?7117.579.;F<@\W?[(7!7AC)COWU&DGHL2Z'S&X!APL [< M7=9T+9E8\:1)C_:Q73M&29GD(Q7.[MX/CI/OFI+70KY-0'X/]Y+A[U>D)(M[ MGO9A#>XMB^C*8I>W9D^0TM3QG)6PD7 F4[?4?SZ@K!1]>1:K5MRYT-1K"9B$ MP"4_;PNE5 G>;+'95LV^8#HS$I&^PC&R,1\:VJ5IIA#^2/QW2Y\:P?5!E_HZ MZSJ[V+]Z%_N'GOZZ.)7VQGOMPHZL7#A^"M(':UJ@-K31>?"B6_<[*XQ=\ M\4#OR&6-<^Y\*D,[6B==7,O_[4LS@HXN,5/'FANN5!/D%1?N&FN/"_1&>GW? MY<.V23)8]%7;'DF$UYU3=>*_J:92:X:J".H]3&_ :39:,2LDVYWG+U[&S2$O MN128#F_PW5$-,T#TT^[WMS- ],X 1'^5JEQ4\0O1G:3/1TKX1=3!5IJ#8E:* MNY8#E)6QPP@S.ZD[.>>-@)BXB=>0^>)Y43S?=^I#AN_'V74+?%G#%@#_QT>_I$FUQ %+U-?V9_B+(*EG>M_P;!EA)2J.>PBZ27ZRF M!X8.60R' (@Q6Y? 0JUL(D %X"8%O.;6^Y0>*5CP>Q[87./:://\IL@A/NL> M<_\J?LD71<6>"!>E6?+TS56(2/F5\K#"?Z*XTEX6^\6Z*%9HOJ:KH?^[[#92 MABER3ML%AX'>GO6]<_[+ 6GHK A_M/HU!3?T^;;9]I:TU M)8*GQP\??2OH1!#6J:/X48^ZZ)8-HV#P>!W"^7IY@62&NYE$A:$IGK?[DCR$ MIOV_.[2WY^C'%Z1-N'<" >9[!!(CZ1I="DT27XS^\GUQUO8(74E??,6\$-]] M_7L+%^.B^$KF=G:+N*,"H%XOOD;*!-<&9]2V*1'3ZN9PJA#J"/%I5357C+-& M&5B7H;Q+G"FZ+*$,+O C8E\7&"M4>MDVG7BEITP6N%=8BPAK8 ?5'8"*3'D+ MHL#R_99%J6)1@@H@X,&3[_,:F"*KD2Y_>7ASTIDJ:P .BR^:G?JQ:-QG[81> MNC30&@9%_1;Y>\N-_:WAO!F]\14G+E[0J= NSC]90NM4#K1K*(LQ&^@-HKD9 M!#O\\B-DVL]2O6AVX'#@%3&GA\O?**N&DM=##KN>Z3> 4&NJX#.D&>>DENB)Q,_@5I#R67D+UAGP@: M#-B"RWRY-ZIAR2"C=$!+H<.'EY"W%'/+P83;9>Q,S"%UJU-T;SC&GUO4K<53 M#;;O;X;G)Z<\?L[A=*Z9DX7SM@X&JOZ-)C+H.53GG_6E:*%E0PX^ @NQ0M&@ MM'3:&%Q#SGQTTI6"59EUCA?/;TJ',%ZH=BK+ZP*_.GQ0N'#I/RLU+F?%:F5$ MB_@"8F-VZ>D0<7P %R$O-]"*])%U@^HDJ[JJRL_ BLEXQKBBRR(>0*!4UU5A MG&NL+F#Q:H'E*C$O(V)3?&K N:*-'O:Q@I$.U59O+66%JC9ED0B1=N25,F4G M,MDM)H7$V"NJ!=9SN)DF\.45"8%1^"5[0N!'+0QL):J75K+IP )%;J>H9X"8 M9+W"Q .C0*^S7;&D!%?@(VS2Y\QQW^MRYJ&H^$",#^^76PI*/MUK;M G">.7 MBI^OR*[6SL- @0:5?CJO02[HVV2$P98$M("5Y!1*R-61T)%(-V%&[&[QA2BF M%1*NI?L2J(-).M=',;;I%G^B4_D^6YRL6U"A+D[(UN.';/%#B3WFMHG%7]%L MU60^3#DSX7O6A_<^GW]=]]I03FC%LV_,7 M+RE8SU>;?!OIZ')@PTL%M8I;2^_-I=,C&:]3__5 VSO/+SKGBI^MF&#MG+L" MQ;%LBPV7(MGR[93=#/VHXK1KSB%>-TA!IZ[T9M/7@K(-D3IW$;))JR_0F:/Q M%*AL^T#>6L00,M1)5Q2'.EV('$"O??.H]U MT\]% E:;4BO>OV?U07[ MW8LW?^Y^]T"G!8A*< $:=Y/6HB;.6( YFX*NO4%V'>*@8P>LTW0J_YU!*F"R>DV'L-T]8X$X*C$_X0]0Q$BAC40GODV(Y3>__URR M]-7Q-U^3$OCVZ5??/7[RS5??//XZ/G=98^E'_/C7/"\*KM\^?OPT5%S=KLI- M'CU\.+SJYSDKK^B^V3YCC'U;6]*:Y"S("(K&L70\R\K]DI6?$Q,Y MR\4L%R(7EOAZW39K 2(@4_$WF?H[R\DL)X$:%W6GU&.916,6#;KE7RWR8](^ M-]K;^[*SK,RR ED!D9X1V_XR>9FANY_@_7PW0W<_X_CTWW!.Y]8'WY6Q?0]3 M0-F@#L 7O5<3T_>O'@KU91+4@$U=VY9P0!$\;N6T6F:^\NT]9B3ER&APU5\ MP^?)'AI]5ZU$V,S7LTHJ'5P@C^UFDO(/4[JYZ6$ON4JEG>=' G)IL2U(VG?- M$?[+5: XI$6+2RUFUJJK 7I4<4J*;*/NS6D .=1(R'E-4-K1J2)OM_E3[J# M]Q=< V[?7_VC7+]UIB2MN@KO)VQ11T4LSGGE&EHT8'EG';=SF@HYT'ERX5R[K) M=\L+;14-W\6X,\:2+G.MI4AC/JC[I?TX-E_!%6$499AYJ%BD<)%P>_O#[580 M+@Q4#.HU('8H5\-_B@PA!WZI'0&[7MY1W@$K(1W5-K8 Q3H_8A!9CK*Y19%55 M;"\: #Q^*@!5UL$R5M] V^1X3C(3B ;!HP?$6'Y9T7-4*"G\B M:"J:0Y_G^78D;\6E@%^XI:58W?52VKTQ>W]NFRL%0SCWZU[;/"71]L.H'6EL M$UH18,.TB:N6,\&01$;-Y#NM];7%FIP_1GK&MB=EJWT?08;TF*HSF/!L>=&4 M4*,OZT@)8$PR7.X6QDKXQ04H)%4#MT6Y.2,E$">L%+2=K-0=X*=1EY%LYHKY M\'BPG_VCV_6K"*IY])W0 @,61 ]HRWU71Y<2*D=H_O=,^=;VUC*B%N>(.?\" M&,#!2M@I"$W.) @780J;MDKK/P*X?0D=IVPZ5:$3S#U:TZW,C6.#KK+[Z[MV M]/I0VVA1&_5/P2MHC&5=!TDV-0/;N'X;9CTJO)5[[0PMD$7(8"A0KUW/=Y0I M#Y3-!"EL\&+MEG"XJV0%^H@"5=0%\L:1>#"UT,B+&N\3OV#K^<+R[".J&M[J MP/; S0R#U<7=1?C45,9,;2]*(%:T^&7/H9GG$HZ-10ZZ99P6D6F8048;L$B5 MM4,A^X[)V[6BVZ+N,Y;'0^0"3 98S[_&C?7Q=P@X [ -:NRHLD%WFW)UQ'!O M>S,"7H>;!>AZ:-,* J$7C(2/%X 3,C0C/E6R8U!YT[Q)6:?M:DFH:(N2X_ZX!SO'K;[YVZ3#C M'D=/OI)HHZP5MYE<<]!N_O7O1S&\C#<%LZSVEM#SD;H T7I=)-DZ M.?#SL?,B]39?%YJS^[FH*IEW3EO\HX.YW>_L5,Q)U:N<-7@G>Q8TO/8SQ0R$ M^3'PLE+,O#HJ"A4M1ZB_X,VEA'+L_.#W>XX"A*'X?<$K43\^I(4WM(1S.-F< M8F#GQ]R>@8OH$AANWH^Q6TI68N4[.UTO,HA]:IG$H'3+4C[*;%"B'KR?7_SU MK\J9(71'@\]'7R_GW[0,;(_\9Q?]F0Q/]P#$S))-G'H["GZ _R*2#A?[CO,^ MAL:=?H3[RWC_9^[ 8U?L3>B+\%Y)_-G*1$R;0T"03=UQ_ M"S-*@DY2F!"D%8)I5OU%A.7\']JF33\BQ=11-K>YKVY-NO,(NH##+6E MQX56^W]#2N[Q+Q6F__S+?(O]GMR^X=:#_(1TOLZHE"Q?G1718F3TR;/[]U2ZO; Y1'& F^EJ* .Y M1%8?\?.Z6*%(D3%C#OJV45[/;"J%C;4HDAWWXLZC@L2!@8#S%/>.Y)CD.UN0 M$*\J9K>2C M/CV:F%+T$2CEN%L5%L8%Y']":7B%@G\-*;]L&4 M.H\.%<#=?C"71-WD:+YZK7*Z(>:K.'DNC!J+',=V(4>\8MUZSJA_R?]! XCF_%4L/[?RZ(M,M"KQ0N M\*;YX:U=_<'=.0TSHN[3[O>CAS.D[LZP8?XZE;B.M")U]$W4)CR5HM4RT@MP MH>C/)SWYHFWIP$T#M75J]GJDH5ZC!;R*E;U7!=UQ)=6# MTR8RJ[^F_PI7+DOPVI1[= N'J^-E'"5:]#[7>#@P M56Y2U";K50D3#((QJ7V:.^:P6\&DZKQS$!6" L6HB/ ;H=X1U_",G$$SR2#2 M81,J[['1@:!JXCD/-.F4)G/64H>44TZ=,H,",895847@C.0;(>&T:K8[*[>+ M]ZD3%CJDQ,]U=JIZHV+KA^GQ.=/L8PX%83TON!(PQV' @VK,$GQ,-W=N)3-P M91**,A88/5?'Y?(N'(A B1L:MUWL%OU2RRM\+P=F\7W32++W>=N?+TY6M,R@ MW!=?X).J []_?I(0']NYTDLC*9Z+^M_9&*)-WZDS;J/<]5EUT*W-PC".5QE@ M@:@ [D.HFH:=8;40,0>@6G;C#4>S3(LXAH76\[>F/AIJC6O7L6SZ:F4Y,[H' M$[YEF%B35[N0AZE (HI.?@.)CTF*Y_CSLXUD:14#X--K*H,&"%V)+G*1V_'B M5?*W428$<"&=%,[S!,\;!A9,'++G)PYE>[.-<@?(3TX@VRB<06=-@$Q-D&@/ MCW4F9QHW.&VZ38')HR?T!.FI/DV/M65G?"0K.4@C+A6,CU!$<14LPY&D_5H" M 0WXD_#Y<=GV$L\;-1IG=NS4B0:S.=Y\Z&A3A=7?%DKAHS8#;"EIO+Z.I,^+('R@\@ MC:)=BJL=#IN;.@BLN9[3;E&4K,X@'>&X,W7QXNM'#[]X_P#(>949T5Q*$=RT M02?(Q^/GPN_]0#6+OEZ_"BKJF'3>2N<=0W5EPP/,JIJ16J(QA=:I+J1=J2WT MCX4X"8^?G>)?BY?90G]XB57:SR_U0ZO"6B"47WE58-Z63;X:#;Z:VF(KTK'M MV"GMF?EYK:\)-6UT2"+>5R&DZ'?I(EXC^$)S\74\NTY8]>8 0S$'W_6Q@@-TR5F M'[R^0(FI331#AXWG$\6!8:SOU1;A3W]7RR)04A=?)#;O[V_?F#QE5N_8ZZQ- M-Y/#LLD5_3JU+RR],"NT3_8 B0T<"K9<0Q#P#^ L]J4G7$Y1?MVV##1Y4)4 M>1PE\X W@(86:!0K*U,YK5$B6-<\2$1T'V7E3&X MHRO&]_)M49XL.>3B,Z0'=JH+F,N_K"KQ(DPZ]?58O1MK/.]+H=)=-4O&@B/J MN"@KG5!@A\%OF^A#J8!CX=99,EQY0?W-TGOHM];:2%]4_KWE.B]Y'8R M\>ZM3C+5I>D.B[+#A8M.^"N+5AO)A'!R4H$/7TXB)[>[0FX*S$G<38J^[*P+ MBJX%%!-ZMNP[P60<:QH@"&(J?EMH(:Z <_NI*BTFJ0=RH6/ZOR,=B\EG2'\1 MT(LVI1WS&'(%N0<](_/27,N@(/$!ST>DS5T(/4C:6OX/#]Q<%BL_7D:Z"M@] M]W@)>F:\_\LP&TTX3&'PJN*<_RZ;5JQT"8+%9XYLR7J:_H7]X<3WB_5#7 *PO.7$CQ.M]=7.7[^^NS_T1NZAD+XE!/ M"C(3J;2/L"7\45'NJV+3U.+9&*&RHL6@8DT'09&I?W1(EUE5A"T W5=::X.# M6Y&>7NW-199%'2].QI_$V)]#JG"H5.UHC4.%;%$>%\=9-%""+QM]GBT7??/%U\D6A.\Y5#0H:O.]ZONXN?U\H07*-MAO( MUQ4F&0!AMKOHQ'8 +K%CP''L5T1_=E.?%VVX*W],M\D/YW:P7#?#CA95RH@' MC'#) J89^[&#>U*;(W:NC6@>EQCVXY9]-+_1/.?+=50'"$N[>,;C@;O./YDX MS-%*)L>97IU"2<];M#^-1&OH2.J9]6ZH6ZZ]Y.DEJS:ZSKL::J1+ -3H$[P@ MYUZE%\Y[>GLD6#*B0U!'@JF%8HH'UCO.Y@1+;XNHXQTZT"G,6V-#9(Z!I8*A M,]*\)OR:O#8/GNX#;]:X'U1GJ.Y.9=]&1MGZIX>(Z&:M4$B];&Q?]*2[01-T MWZ87Q@-]-VMNJT>#W3"5$EP<=.SC"\U*AJA(TL,5;C].NN[S83U9R\"<4'7@ ML7%!28>\=9)(!YE&LXH"PB]&RE.I,LX5:!:31.CI]1&[C-Y@*\/?Q^"17;F3 M2&^3_P-B*OACGLWA;HK9B>P%Q^ H,UBYJGN.G@X_"5T2E"::2[L[1;$9AO:) M86B/9AC:#$/[1<]L7HA32.*#L[D;&E",'"(#;)%"=$YC"8,S]#X!SWP;ZHZ M6X9+'$FX\QPPZ)91Y@$!8(=K\3'O,N7S"'@'/;Y&YC[2J M5;$LPZ TCSLTQG-@5]R*/ N$#X@N])=:,:>HJ7=3@CA MUJ6,[A5G0;P^MT,ARRJ%8-F-LI8Y'^O9OR2VX"#H2QZ M+B]SO,M&)+$MNQ K1]O"[!7<$"TKBR\=FRP*Q4V%[6Q=G7]R?A0>]<8[Z5U5 M?1'=[=]$-GC-8B1'S\N0!(R(B!936RG,5Y0AMDL>#+MVYR &S3VY7M7UECY(/?X9=C=VQ$%LHT%C*%,7D@=R6)+ (<+ENJ*]S!D%Y(Y DIOV0XV0I]Y; MA4R+8;$7@)P9#*T8GXP2F M ^AP^2/"0TWSJUF7!QJ$-;KYO"9#;L2G157208 9P M R-5B]S29PM%>N 7RCLHU20M?<1S)ISNQ0HUFC2 M\R&9#PG=,LE!1_ZX=W5)CKGUWK]$;A]%I)8CPX ;M^@T L^%6-[7.@TRG<0$ M9R#/YKJJV8F)UA3A$)U>B19OG^>['/(T"_,LS'3+,?B?-;UU2F.J 'K.5)TR M1^*>"Z[2G*"RF*I[<2IPF= (9.#BH.(-ATQBGFCC>)ZJ_&K$Y?@,OY@%=Q;< MW_UQZRJNOJ5MR-PZX:EPK5 &'$VV1I&O'9OV!E, M_U952[-UQ"_(F8O Q[[ M8$<*3F_I5W[ZQ=[Z$7A%5I)16%HIY M1DYE 0[ML[%HDC0HNE)-I/;,_"@5NTHV+M78F+^K8;!Y4.X9S+ #A MR>QW%V6G@)1*9\?E\EIPC6XAV*23;A!\2Y-8VM*%P3L-A?:+#H-,^DJ"[+Z. M_XR HBT[ Q+%6]'R\AUBK[&K43F^T0;B]S6YBD*_W-VI.-8I)= M6TH6<,V)Z7HI+H/51VB#>4*+.0(NTZ?"I*-9^14L:4/Y%KLN15?%S#F#ZH1V MOF0\F=9WH/9%=&W>7C9ZS<-Z35Q%6KTM0O"K2S6O9>C/-'XR+6-9;(!!!* C MDKW/D'S#"7(35]OD R*&<%K95M8\MDX MU09^[$X:HL"^S.GLM5\3C^R*2\J7B1\AO5@F7'K.V*1PA9\/2"[9MF[&(MUK M;_5*A]8I*#9C2.D.DAM^H_QGR-C6)F>HG@A"9-G:%-(E>;=5A(#.=-"LV[<+<52-_JL 3 R]9<5JMLJSX"61A/IWD*@A/T0WEBQ'OJ4$ M,DRDPOP2Q6J6J5FF3)GQE&4E'BD^R!#+EO'.[S+)O\J64B22 M7[SC/+)-#@ECPE8VFFL\_M%^ULS^9#DO\&25]24J>^?:84XW!P1'ZW=%UPE7 M:=(@DQ1('$1N@G[W\Y)O#:WWT3=??O/5U]?=<#3BZ($4*FW,+)!= L6B#\>9..J-Z2HH$@ D M/A!Q7_=@CH$SYS""=_>I[2[SLVI1XMKECDD_>7P@;TA Y@.M&;I2DB\\([VT>B6]"TR@M.WA\B.SPM MO8I.",'B--]K7\K]G9I]G2#=7P/X[E8J(>,&R:$LJVI+Z :=$#+AWJ8HC VE M*BXY#NA0?BKS*CWNAX77K6)84 _?#XT9:4\'+^',#+1JPV184UDK.?7B*C=Z MZ%TXFURW;4F%**]UL.EAI@J7/+1K:6W,YT;9EK"P&[QK#;R":2) &F0XC &] M$N9#7G^^O"A)'0MHP%&Q!X#.%"4/KNX>//%-M*-5@$*R!SGM0BETV_3!VMA! M@[]XVFP,3.Q])9LO'">TWL#MG'!IN*]%B":X* >V(_*' S945N4_'88I['U@ M]>>1@?(C76,K57;7"1#ORLS5"HS>[;=%-S5>!FMNW5RBB[S%%.]_PE4,5^(1 M/-I8.=D17QC//;/#T,X^/5WE"K)--7Z7$F=YZ!3R[JB$!039C-(N%GOAY@\J#L4 M^3>LZ/A#RV6Q%07!,&=VS_"W\QS(4K[1&0G!NE1(WX%U9XYU 2,&A'5ADP/L MS TI0SN7JGF_18S[Y'(#5LV:OFJNCEA^A]+WA8T=P=P7 M,3%%)D-@>+@@=ED_^T![%\8&%[BOKJC61W+J-+KQ0H\-"=)SDV1_4<2%8YM0 M'N]"5YR,-6W,'@I80NGY^W1Z3&)-Q M=CK=,@Q7H-N?Y[7:Y<[S,V.&+[F"Q>:L0'V8C0W:2@]M4HQ[(*KT'P9N3SB: MH*E/%JG@5U)@RA*=DZ\91W$?V?EV]_7#QZ\M6W7__A\<-'3UDX MAF;#YBF]B@.79;12%U)/TW,O'C LTNR[G="X,G.?]"*=68P;'/ML*$SDTG0] MNQPNO+O7/E.Z&<#CAOS0 M81$9"0<';6<'6@&2+ X4 \LOD.;K?2#]6]TTO"S-^%#4QJBE94^"QPMJB[ * M83\5':0!6GH,5,-9M,DYNO1 N8?_@H[G_W/6?OG'ST?..<*IW/OT4>@K21$P/U8!H+(Q]U;0,_)UKY#+86>";S+ M^958)IS[:Y&6_YB?&63V:\Y9WAXO]5*NEN1][%.1Q>T:3(T7"S M&GQ3%]T.)P>U12F=2EWJ0#4\-^BBV$M6]#(O*]:3%*]DB7(O/FR98D[:F3OK MD4N2/!I;Q9&"UCEKS;+2^734;\TIU( JNR9+<%V)XGZ[VC>9P+-B2;;7F7+Z MG2\ 2[%B,,Z(4X/!"_B@29]=F]/[5',7)2 C_Y>^\T7Y(+PFLH7K'C'[9+"T M164UKP/9S[4EX71PG"Z:I>.+DNZ(07/+_4TWAK57=@GF'$^N=6"F O M.!*-@U<]^_A9H4FQ<+S274'/1*].A71RVU !M]JO P_J*J8#I\KLA]:' Z[S MLG3NP"#D24(TVAJ9=HM#SN,/=QH.79+DKW2X7ZN%6JZI>I:_W MX] !PPIKW%%.ZBW;\@Q/79 ^GK7H+: O6B734-^L;1XR1^;18]R)3M@]XA,0 M/I :Y%0NOLB!;6)*;KW2!.#%4H?*OO-/%A!E(\LCNDTPN735!R)N J6A2W): M/;@/*$\D&;PQ&O:PG3=\]?AHSI2LG!K/@OT"5?GRXW"Y22:RVU MG''W\E#46!>W=)+S,ZUX#/3I"\=CQC[EHV=2M_*@A$SHSA3Z$#['&3A5[K1V M?I%,^8>;7#52??F#&STR^VS")TI\?;)*]V"R,WWU? M%%O6$KL%>>N 0I!3($?!6Q(]-1&J5X:;6?IT"9"AR\!P*0)5KY:OR:K/OJ*# M?O>P=.S+&1UI7CU =@@ND?OL\#/9!!#1ARNW@"&.AL:$V(5<5^%V7S,2:LJN M5CDY1MS=&GA'PLWC$-WB@\UX3'B]G<&6UU"F#IK7H_%B0YRD+\./30YN!<:BGC>HSIPE"% MF&+,5\P<>_"2U9E(V_?,V?I6XO93I6ZE$W6BC>&F$[]_>WK2!97HJ;O(-1#Z MUI%;8"&%P.?ETTE]Q0@)R\(?\R2':T9+KM$Y0S'T2FR\MVD:,RV<*XG:)C5- M)==BV?))L3CCZ%*A@ )I#M"4CU^]N1&T)=X59#=M["D:85+/&HS4#>8*XGEM MFIPH$[AHGT6I3MDW+PG,NL."$DJR\%L*D*"(&P"X290Q8=X151U@ *[ $(J MI;,'(9; ' 84P8R5&(HV/*]FR;-#XJE3DJH11-5(*Z^+]8%U&-VDE ?R]-O< M-PR;WD3#RN_A(@?\C_Y \?A2Q_TER*;@V:0YAB^*X_-CR*0,45GN[8K>KK# ME-,XU(QC[:YL^:$Z6OF19)8>Z#O*8L&%1T_8O\BC15)Z@1$O?$;*G4WW'!&2 MI\^LLA7AMKG!SUH J\6*/17R#Y@(6MJ\YM3*-\E7X Y):U2#L M8;\1E&<<.RBPY^038R4V787P S-;8Q@C[8!YIJ9Z(/Q"1ZRC/F35Q#J:O+;B,ERYJ4M#$R, M&W&@;+.O!H#HME..;HF!'&I@L\F9Y$NT/W!ND$?VP58E?;@'.\GP9.K'[WN& MA!&%N[*SIK9D7M+(A^F28:5P_PU1NFVQLUN4+))L%EF/"HZL.1TG0RSK#:FN MIJYB(EC03B0RIR]$^:U8),Y,%1H(4I])4/-ZD^F$<-DZ^*.$ ??7EBU.8NJ7"WP=3K>"[Y4JS--S/Y%I??_GX.UR*LYN8A<6R7[3+DG=0 MF S%,"H(W0>HN\'K&K^@3+P Q4N-O\%I4BA;2Z70IGA(,,C($')^R'%RLX2K M'#MO^[H)9]PAOCLKJ##_M&3Z5V51L$&R:I(B^X\)>C-=PK@45U6."!BK:3A M8&_CQ/@&>>"E#%<"(6BD,V9I%3NWQ)[1Q]8%-WKDU1SY?1[E^0I^W0AP(NFI M89,RJBA'Y^6:VUHP$DE5V;IOV<41,9O2!5-@FBS-'U!@V!W]U_]Y_/BK9T?T MXT$YD5XF#P$F;1R(JZN]8>."3<^U6KA 87KE"& +WV:P\N37%?D8][6H!77]L=&I T];_/-R*F9P3^?&/SSU0S^^0^#?^Z! MA7EIOFOFRU<^HR0Y+F2C09DL \):$%+W:*FHP9T@_AC/ 0O%@XRYO^W/GF== M29#)1+ S&2N7FCZ( 2K% ;S45M-6?!.)\-Q]&!D4:?;%/0HZ7T);BE'IWCQ'U MR2EV_CCK%'-5LG',FT1!$==6WESS^H09^T8Z;*D;K"4]J,T92[Q$S9YV3749 M?.&RU181S9Y-TUV'Y7I.>"4G1K@^9"Y6GN(!-?& N!C-NLQ3C!\"+Y!Q%M_[ M:!N%Y(VT<-$NDW(1&ZT7E"([#>A.7<*91'+LP,A%IIJ?OU^N&'B$9+E@ M;DOFP-N1NU]"3S*@=Y1W8HSMACYW=%GNVL;MPE #MBD^=]TP3+$C TOZRL!A M5L42CQSU)/';77)DDNO%[V'0"!$B%4BWF%*.E/9YR0DN-VI*(HU"= B[VG@- M_]W3ATBRGF2+,VT:^S-3WK ?#AL1X/- #Y"N!(-. MT2:JI]IJ&\X!MJK$'#14X5>^ !34/B<$-0WJJCF#HZ;5G13WG]H^:P%@/&2< MOX,P$(RHH_D[06,.F6F?*%FL*M&CKXZ_^>J[WX=LF/_<;\S#^J__\^BK[Y[] M7U:I&+X$BTUWU[911($1@?H8I\ \R+FGB, "D'%@WFG\OJ6\M!OM<]"/#H* MMUH[D\6';9G"$)(&]E:LS).';&6^32:/WJ$0:!;?VXFO3V^,(=I==DOQ=@KS M7Q!")U%/'M[%@/H>N(_?1]O :,&TF8K1)#(08]R%:IEHYX]HTAJ:A!N:N')! M!VDC%Z,?G-LQ;'_SKD?@\TC&Q7(J/-W$HN2N M"R6>Y#LNFW.A @I8$PWB.;,'U_L0)'C$R3D.%K5XV7&(8.8*;." Y*W7F,\J MDRD;9FPJ@$=Q.?J_[QX"BLP+]-$*?]LC( MV7U9>VI^^2)P!OO)L8EG#?1U85F5EP!X/SJA6 < UN^ER,+UB?.+;^=Y756^SK?7!>X)=,N*?\8'\')[8Q8 M?81P2W!ICB12$$QX2+*0*TY_I :ZX(/(3@6[V0'QG,69SO2S>Z8$#"08$I* AVF7BO2*D4N3;[]:*96;7\>KBRR XJ7@UJ&JHGO)TI**/NTIN@_&A^5X\3]E M$RHB:_7@^4*I?D]("])YN4G;?%L@(;'*-_FYR?&X6NV_00:05MK4,@=$2^&< M.^AAV/Q,J2[ILLS3S=Z;I'\QB%W;0H$#//M3?I_^UI.!UI$&.QA1 M9W83*R.*5,LS525*$:%SUQ50]O)/-L1::$,OCXYR13) M%]I7!N&R8BW\;\2\!E]R,*/#PD'SQ%9,%\Z.FNR-[[4]I7=-:ZO+')D\$$.W MX2B>+&,B[_3TM0-;#;YI7W@#==ZEWWO]QGW/^*O_K$EK/?EA,_T8*KW GY^_ M?A,OX%[2Y.O\15(*'\0V;UFVRWX#IXJSY398*O;N;I"M0W<,.?LRXZ66]QE1 M_.'S/F?% MMH>F4!%A06W9JG9E@+P#[F(D.?HO2F8N][*TXM)17B4)3T(6[O M.P0NC1ZDP58]_PA2_&G2@/L'2A-TOUIQ,Q46.W8B]9C0*\)9+FW$W'&BYY-3 MF*4G/9XB3T@AC9,U.[N@<[MLJDN.%SB/3 JL0K<2/ZK;:$Q[ 0YTO%'R&BF6 MH@-?GX?((]V(9$@>ARO-LBA6.L.A-42IAH3:%.SW*MV5=+I\+9J,K]FAM^K^ M3L&2=,K+>"!_2<7HW[RV?T\)Z5?I=OR,J+BLE;'NJC@CA> IR)6HZM.7]V[O M45[L=MON#U]^>75U=0Q@$"W^>!G1I/_Y/3RVQ#3T>LICYPV0=J=*+0(VWG8[ M#Z603+@(EDV[958!H30Z0S: ;$RAP[>:3!A.3J2'ZTTA\XUK-,EO@ W["Z^( MM6(D=D#5!FP_59.OD+0IA-C^ I#* %ORR_KB+KYT4=<@![H3KYZ\%FR9=M-9 MN[Y_%1E88T%P5^VG_O[W+,S3'/[U6WR93,>'O1(L.>8+>'\VY0*)-Z0()?_E M1FS(Y9"M:E".[)18A"FY;"P7B5I]!C;-D:'=MR,90RVA)),*B&R&1Q MA0%UZYX0@;O(@+B4SH5BW+U__X.D\O_OT?YW? P0GWQ,W@6MU=D;\H[O;Q8F9W] ML[O@GP%U$1&@3/VTUO9$R2PH>:0IZ#A.C2-*HC-^2>F8\[H5>N1YW,"O"SOK2/0&JP MESBEPN3TGQ6F%8&$864A'0:!BY#S60TR6^&+?JE_,I$!\W:"Z(ACA%RF%3[[MOVJA_(44J=*)N&!$@Z1/ M'3Y#\";*!!4&51Z0DC#"*1+1D+#D2YDSHGS-EZ7.A5TVF&V07PH0EH1$F,8S MKN4SP,O68,,?!]-D)5Y$"X]$TMKF\G.1OQ=972BLIN!<-:R9':.Z..>[50R= MR]7B,E5 +Z6(FRLM".L"0MMYB M)FF-,>,(XN!+A...- @=P5IX_>RY\"_01RC>+JJ#BI%\N@N6 KZZ=L<"99O3 M.=/O_]!3,CBX9,0S1L@&-3%YD4GUTK23.@6I(05" R'.3&=I\G^_K&2*>7B@ MX+)(?YK6:/)N)\2,@5QMA05+TR+)PA42]>PN67+]@,(-N[YCGD^TNK'RC2/8 MSJOF3&DD$DV\./WQ?UX^/WKT':V&SAE?.FR[2&FQ^KB-=_C,D!FU0\70!7L9 M(HO2#B8\EALCEDS 6O3]QP\?/SQ4R.O/CKKB/.FPHT?(E<=DU:.>P-/3=7XG M.;57!8.]BN'4#'K\MHE)'"78B-<(8A+&TW<%O.E,2B_VWO$MEI#H^?)TG2@N MVEK \HC=9N9>BR-$-X5#QAO@]F:\B+(.J%PIK*4(VY8Y;#$#9B=S\M9K-);N ME!]W911VD UBIVD UKWV2\,_8P%+>'BLY%0@<.Q5T,=^X! M_M]4/S.QK7-1,>)V=%(,74N--F_WWL7E]B_+ !L]:%/'!/15H9I>C]FA"W'% M6@51].)7E@HX]!5>,$?8X UFWB)=LH39W;/%A;4!,?A!@N_X7.X RBAYGQ.**<9NM^LUUVQ,W[?N$\2UG<[PR[3Y9QW)*? P,<'W)533H?SU6#< M>Q(=/T)K3^Q,.(5YI=P%"1G?F)O'!D?KXJDA:H_!6"R"4+]4&[0 EQ0LJ M)YQ =]CS#4C^DBC&#!7GTZ&<0K_#P!"6:_M87]L'Z3VB8"[D[H"^,I*TT)E= MO&DWQFZ9X:#/_)7#>#D9O5;KG/M5RJ:%SB.]EX(5?&XI1)6CS2A&9!8SC/43 MPUB?SC#6.TU3^.O*%'Y#Y64P'7"2N M423,W+J78=^U 66T];:/QD$I(Q6X28/> GR)XP6WU4X$L +Q_'6WY%PAL=?BKVQP)#_D#-,827(9!ZZ, M3X9+3F&?DSQ%VG\"VI:V&SW6"I@;-%YS1 V?R/I*&<^WXA\_H[=JBWVW8J]6?7M0@$5M=47RA0-',$FG.0ZL01,U/^1THLX> M&U#X$"MPH*8^_480R$5 ]_AE>8>?CI+IHX^TF= TMWT:IE>[\6%TC/"D5<]0 MFP<;X]X5HZ\+1"YR&8^5!%:&@H:4E4AL5H P\3XIB3!0WS)T2R<+25@=HEO. M/ L-\T68?CY(T$5RUNGP4#]*1TCW[G!B/V3>_CW*Y5YXGAHI:TJODYS>0%)= M:#O,XUMB6XR.<,2M&M%AVH8J=# A\Q)D8T57+7/GEKB.PS&X)4O<$DZ5Y*0]M< C618=&V8*.6B2J".%Z4QM M$HG4\CWFZD&4$T8,_8M/\<6)M<[;E:%I/6JPL;H BCYT]7.&+SJ2]-FJ:80Q MTG0@O+FQ%K2+X!T,\H/6'I\OK-C![G3H I)Z":MA0ZWVN\@#Q)WGY^N,VPM0/!D"Z>V+E+B(/77D+6IA1?J7\&0W6<" MG9>UKWUQ)-,&Y7E5W":*MQ%4$DOJ5$=1J3(CRZJ.YGYYGZ/92=.59"Q9)MX7 M^T5!84VS+P ZV,6F,L0QHWDX#9.1,L%R2/;&0ZR"P@4_ 0CHL2OR=BDU-:65 M$-( QZ937Y#ZWXUMCWL^[C'AB<-<3SI>_+61\9QL@U!9/^+82_SKP!G+($'+ M)_.\/&/(P!)KE"@+S>!'ERS.K'*):)=A+JKJUQ\__59=G)]X'*QX-NIN.C]" M/)VQGZ/"*XQ'2AI<9*(3E;B5-:BOS.?"JLHC?&N4D')QE.B?F-,>Z=E85;MO M.Z[B),B8W9L[JKI_PJA=NM/Y8/2*FMZ W$F;4+D*Q./^?IY4D9-RQ2J'8T#K M80U6F_%>G7@^3G3A3'G)WL4#L.ZK5.?:39US(73!7-RTP;I8$(\?NQ H2;HX MZ^N;C%']]C!U,^Z-A\ U=W$;,0A8VFZ+#[P0AYZ2CE>Q/,Q('JGPHN,F7H&LQFRMH=S9OJ7"T[0C#)]U(S/(S(9%\S896(-; M_.2VTD,F)5^,A7-OO#GKFJH0N'DE>8-@^K534/;"E%["2RGY6=)(GF[*9U4X M U-3%/A/GQ!:N&2NI$AY%'>.P3M<(KEL2F8-PH+,CN]U4A"/);A)9VE'IE@S/^0=+HORDJ\=?LG7;8NJ#"F0D$L1V2 SHKJ GH:6 MLQE_3]%5 \F8A%&Q-7S&,G"$[N;N#Z"/1N)Z M)"UQA7JSSR0^7QU_\_7CIX^?/OWF\:-'3[Y]^"0^=EECY4?\]-<\+G _WSY^ M_#0 ?]RFRCT>/7PXO.KG.1W# L8-G5?/HK@ QQ313+/8W"NQ617+4J@@R*=, M2@.:H)1. $LL=L,NA%F.9CG"0IT)UBD)EB PJ)'"F1++/8O/+#Y#\;E5M)D$ MO5.!<9,FEVXC9S,,_5/ T+^98>C_&1CZK#'OE<94*JXR]K(KZ3]R\CD2^9*> M'D'K)=LU"3\)4/PSW*>5T/;9;*%G>?O='UV'F?(0+\?1 %O>]=#X6O098P;( MX2Q6LUB-TQ;&Z"YUNR6ZZY4?L979( ?$YCYAK7[FL592 '.4$Q%9I7]-$5:9 M-/WS^'3 R4 XU1171@7IQB-/(9I:C'J<,VZL6_J,#IPB=FG]88U[9)=\7AQ M$OM5LH2](\2&2<@X%28R-;7D:WTCSU3.:YS+Y0O:\S&44A('.N).Y?6X4WJ.]<)8(0*]QC4^#S6@D-?25WD@OKGV5-K MWG.=WV3O4%M/Z%U(3P/^E&37F$\G\.4Y.*H6GSVCB$2TL5YA1\8.?BA+*(Q\ MT#QE*N%V2-:)PV-\@?^&XMB=*)#^*@4QT517Q42"0_1^7LIT-.E-B3Z:!_9Y MJ'C"1=(9Z,*8#K9 0@$I8OU%L>5EVOT3ENZ1_S?Y/!/U?S,/-- =7NG<][D1%CI?RS=U[0:W6>]=Y)VF ISB58ZLVLP%D(9 ML0_&UOK1K+&O9&2@I_IQ]=:S(E*(?BHK])M%1^S/\!)V^?*]Z]8KZR5/-C*L MS=B!2E!I?'IUMA"#_N)X&6-ZXO_L+LIV=80$^)&@72K/* /W[!G-'Y)V6"$IC!8]M$4' M#%^3S',-$WP$W*=+!N/4AB26<_%:%30O>=)V9#JP24:NTZ[I6*2FW0,)>*XO M?9=_2%#8?F)2A 0GC>2*W4T9['X._$Z)TJ1_J$?D1>5-S)L(DX '9J$-E]]J7^6@*)S@*J=&:, M:Z[+(IGO;)T5BR5,>215N4"OEU)J,MV*@GN=IF+4YWG7ETQ&/>*WG3' MG9^+D1>RTB&Y2B1K+@?WF:I%^&+M.4B@1IH-_O! -/2.'G,K3N*F['AB.\41 M3'L6$T].&.O@ZO .,8PY\$H["H0LD5N.49I^)T."R47-:=W-]J)@#J)V%6V7 M+?NLQR@T6A(?D//>S2ZT6WK]U-=*25DO$+WL#C#.^DUWWP[>6/3J7.Y/7_)6 MR2E=RD@8C=SE1M\73_MX@=5$KD(,0D(&:FDY!.3G,'P F$J_1,]<*(TL1246 M& X1?/UGVW9#@GO86Z*Y?T%K 12-3%Z'.*&D\;X; N MU]TAUZ=#QYIQO<_&MX(W:KAAJ>\M[J),)6;1EM9+_9G+3T+G:_W M;$C]F/4X_6*:K8HE*Y)G2T-0]SZ\P F)$GY6"=2+R[PR$"U>T(59;1N8&ASST=?VD-%Y[!/*&?BL/>XTI#6HFU11A] M:6R@2JLY38N;^F;)J0A"*H%IS#FY'9AZAL10,!(-"EBG6_V3Z8ELN*V0D$VY M.,WT,%O2#B!05V<_-.(D?G[FG>18@ ]6,=P#+EG-G_)T,6[(O:]W!'Z8QA,I MT+]EN+TL)S%K<0AIYEQJ.H;T-(*?6@27/2S.^K%".UW*\([J!'R5,MQ82.GQ MGW3HISCN+ (R"Q#!EG"Q)U>1ZD2G'O#.9"*^8]'AY>T.C>8PL'DJ/8'RE(<* M<% 01MD$6@@V IXH/GTEDU([S6$[)\D_Q[,+9PJ=: 8-@OEV63J6XR6/K,.X M@]U^*WHD-8/B7[/81OD7P8,BA/3Q-2#OTF/"#OS>\RAW/=H.2QPK]HOLEHXU MBB-4[VLP=]!,C_L?QB5^.^,29WK=QLS.GQ$M-FLNT60.=D2&Q=H*: M(?5E91A*,"3;,%N[0?NMJN_0VV^#5" ) MS+#;+4EB[ H?)XO.,_3NE)^ -)GH#5FJN5ER1AU^)M2AH@P3<&$")YL;DV9) MP4*3Z2:A%L;N_"PBLXA@H3Q,+Q9T%]M\SWD5&0TU2\DL)5CH.9,VMIX6G4NK M@GY :GVYE"28(*U1?)AE9Y8=++27PC[9(J7$JHH -N#TE$T,G 5F%A@L= C MV>6DW9+X 7.%_GN5M&_I* MBP\ >'U)\3_])U3C9_F9Y4?E)QFH(HTN2CY8M ;)F<5E%A? M[MK2$!*BMCS*@8$8.K4 SM9%4R&US5S5;4'.>L"?K!=%WF)VP2Q[L^Q)%CJR M\0KX7=QU<\RK_$J!OX+;&/[*((Q;HU)YVZ3H=HA_*(C)*>H\!99C2O$,:)]S4LH_3$Y()QC)-S MC72_*[6<)KKHW7N,6Q2$Z)N>I"WG'U]V;5Y4V@;5MDU?KP3K3 Y@"L%C\^N: M" 8]6 H1Y)6<%\UHL45'_P"+",-@MV55T4^70@IAV,>K,@R&[0(,-0) E4&(!77_,_].8J%"4"8 M,#4"8S=[&Q\^Q',W@1(M&[?0 5T-O@1:$C>WLX[)SZW/!M!!6G-1[T7=R63=8 M00D_;$1",/43$ZV'D',7$\66%ANB\"7WX?ZCKY9;ZUQD@IZ)G98[ZW[S/E\4U9:'F8T( MRO2=A;XJ:Z]D/O?#;]'Z;L?MO.7.ULT<%'&4(>P*I].-1EGE*QT/I_!SWY_C MWB8H9D;O?69#N Y%^#(DC\*P%S[S-@(FG5',_"3<>R;UC_5:NIFX&MN684Y. MWPYH$^DG:Y) 9X2,<7(>PQ DYZ:5.)#<:'CDG=S2>PS,?%E+,_I8BC@P:$.5Q M4"#!_X9O=M+2R:.P< 6C>I=>)5V]TB-$EAUPO=$S6E>C6Z/6$EN%NS"_3U$O MN4F"[BA#8S-F$TV[)X3^!YBIA;0"Q^E35V@*IXP>Z M IL1]K'=40[\#G&*6V/=G)ZS08<-^4'>J%=UFG[QT4)F8>]2RUSR$,N*(;>A M,YN/=QJ>N(ZF](R[[+7.JUVV&IH(52O:DB*97QR\&.>HCWDV)^_IC8GVG(0= MPIU&4T\1D&S5[5A$L-LD.<'M,^\&)AYEWV?+=2O+):W":;'59Z*E7_]#$89] M!L'PSE\=6-Y2Y^_ZIK7[I^%_#-2/0 /71>4X67C095G;T4P1\D*?QJR.HF;[ MSD<@U[W V-@O[Y'U+KN ^97C9%%&-C4BI"*-L3$+7,Z.((W]7=+ ;ADIY*,#GJ=^%+NKHHCM(7S9TXNRSI,V4LDU3WY8F$YV,AI07:8LY%I6 M0CF'5B_N:U".S-#@SY>1C8*4-C8=+C_/P:/)2X'V$G1!-[R:]CIP)[R$"QC^ M7)72Y6I?UA?[V<7H'?&C'B].;4K4>N(E2(PT]1:DRX*OP?$!AH@7:1@J MRC>(@AN*'FN<8U,NNEO&KE\6,M8O.>?#<95B3N4UC1F8Z;8-DPIM>Q?)'%IE MLAVXTH@6R-NF8+9X:\.<[X-COI,8W;TL>TGT>96_B2!)GLOV)DSY_&7;$N<_ MCC>FDZ!PM$RF1+04('Q $[%VZK1;R_)9(4(>-\VX>:\*WT9JS!/:1V_AH^8E MQRQJV35##V/3N)VNF.]P?3L3#(B+U[HQ=[)/9VZ+_11ML=_-;;'_X;;8WY@S MI5X(W(]F.'Q1TYTV45QY%9"[96:@FTP#"*?>&W5:4-I]G>C[)J1+PR><2B]6 M0:DK4#'H\^_[5IR82/Y5G.4KGG*E!SF=D35'V?XD'8M_XU$=+_5\/-'R*Q(G94I#D;RBJ-S M;&O2&\QL%@D=BPX,3ZE=Y-MSTO..:G&$Q.JQZP!S4A]@QF&]B%32HM\V1A46 MDC^NC_R0P'@$TS;?B0(0-=E!0>&?[^OFZ@B#T27R8EZT0 ('6EE.G95UW5P* MOZ3C\V3](:Q-%,G3JE="+&<)+"[(8"708^=Y7?XSL@8*52@7OJY[DC!L/@<5 M%"9BY)W1SG"^G]F3=\668\4=YU]3Z;_V1/$(>*9$+OZ7YP_SEYDR<)+6*C)9 M45"R6R"A1_$_-PEA-5#\W;;4LTQJ%*%O9K4ZS8_BR/?(*FA^DL.8O2#3ME(* M=9R^6K33H?(W;(:E!HRAPH(L5UJ$26\M\\O_$N,97G?1!:LN1%O,G9GOF&U< MI2CL6TGWI_Z859$,6WM>RRDNT4TDF(0N4/W9U+%NN MG(4[I6P_( 1LM<"HUE'T*:]$G!X\W- _F1A$8C?5LB*94)(6\DI63#)(RF'% M(@TS&@@0):;,E7,+=1)!Q L"%&P*9= )XK-5W1P]7^%HN5M$Y7^%RHYG:J9L"^'T 8 M2A[H,E._?MG\S?K(UPP2@3TH6J4IA,&('++J1:W[BJECUV! G)1HU9!#UOG9 M4[ZCZLPHG ]/9#-XU>1,-E)>#/C286K> ,+F"\FH8=C<&!^1&'44'/9J9!QM MH !?+4&(37.,QNRZM *K6\\SQ';<92"_B!85-65M&@8!+)-&JTLIN#PNHY6I M3F6*9F:C'9\+YQJ,G8!VP@=>3SRW+-J?( 0)P44(33LP0?E^DHT4-U=^4QZ- M@IE?_VC*VIQ+9:9&53SZQJL"M,^6[)>ET__8V8S?BJDL,4!NP$)W^!(*-+Z1 ME72DG\RDL:0JHF/E+IW )Y)=RQPC=G-6<35B)7'^JMC40(AH[6CDO&&UMGWF M9N_M6L/]U^A,Y1E=5#I\T*[DB3/#A;J^XW#%C8HQ8?52,Z=]KM7>;F@*[>4% MW:W:)T4TVJ&^$P^*1PV6.@VL2Y*%D$4Z04('G(!,$^N83RB+V;K=4>OV5L>8 M>/=4*H@;,UH4Q).3(_5A7UL5%"X4CE'?A(0L1==0.P7/K,D&V6J)'BU8#M%: MP(NMFN-D4H':QJ2L6S+E;AQ*4&X ^C48',R=Y#"*EDF]E>5>BJS,[)OH1.U2 MUY1[39OF0H5QPL77Q2)ZMN.[ #G)+<^%T:B(F76QYTJOY6-;R<^7&K?5*VMKX%2MX M,A6/P72(%,5L!R]X5=%[XYF*4L#1'E$'RTN*/$;LKP_07=A(DQP )U?'.2]J ML0?+O+M8K*OF2L^S]%CXK%?<3X94VN:Y4^+?.WYWWN:;.<"]L][ CP?'.\;$ M]&A67^K=#\1Z5YRW IU=FK+3VD*^).5AD"_10N=MYVS1W#:M-OC;/'J]0^+5US" MJA;/"QF9^/;XS?&/]+>3GU[2HL0SIS^?]"0%.NF#;,>Q)!_>TMX4;/U?(%=) MIL)N^>[MB?]@\E:\[\36-5GVP%#]+$;YAL,_<9PSARE(:CUA[@HJ> PD\:)D M44@R\-RO@,QF13(L9;@]63*1#&E (-<$TA3QMV=DZTB$NSA]-OA=_JDMA+;R MU61B+U]><"^#A,0-0T[01B:-"T@O+,NM-+;976U&8++#SLG1AX'*K&0(%GG-:&-]%*G8<%?#AJY0TF$8O>A<&AZD;:F[ -(ECI)'W2?3AY5V M)S,1#AFIT]!M7&5TZ/-+>E^VC5%0Y'+P'_SI@U5R:^.A-9=EJ%V.RCPZC[9S M22M^K73ON^-YS&C&3[O?CQ_.:,89S?A+'EFH=]IDQO K8]#,%Q5F9DJ>DEM_ MSPM$-]L+G<^!XPO=NXK?3QP31+?KIBH;#X7<9:FN!,L6YS&Z78Q702W<,?V!TQHE+LKHDO,69F52PK9GEA]%.TZV31JWW< M]X1VUJ;G3?G= _+53[Q8*1IQ0Q1MVRXD<+!)L7*S:QG? MAM\B"-U=1%JMCKR8UI#'?JO@W*QH \YY#)U.3V;_*FS5 6&S;:*U<TD26Y0AW9K4]$0GBLG4.H$T;_M=LWRO6:YC >(]VX G-I= MM$U_?C%\1[&$!6#:IDBGNVE9J;&V(FA;A2,7#JHFM:Y2,%<\9$Y^C!^79^3/ M[?;A4YQ:+B&8AB)QG!U^S"+6=SOH\T0_3_-)>SI_LYDNB8(4-TIQ MJ@M:TY M9(C1QA]BT9'!*3X4RWY73&=XY,.3=^O.>*=?#@@ND1$H H8%Q 7\+GK/9&4Q!&@UO5 M3#L >24#B4Q&<8M(9RK/F?JIM#+88])&E:BT<'L9">;+#=!OW7N28]P]D-Z4 MTEU,AB>.,&?*@=&43[3NP/?'D!T'QK\?'/&50ND$=3V$M4JO$Z.B0C;GN>GVG-GX! MR\G4="WSU?%,='OY+G>5+CM.LHUB*RFC*43:A*1<)Q.ZEZ8:6[R5PLF$BV#" M.MBG2=V17W_=YU<9,7D5Q^_(NCG&&L1L&CB-2 @NRJU]$R<5Y1?!E*45PR0- MRF3OHD &>H^BIJ+[A>?K5R]!OU5_RDQ!3QO1HNVEEF;'WD,[.%0XK\/D<4WB MCE"3!C%(U!14=C<0"PG(/;?0L$"A ,AEFELW3,BT3YV%+@9DQCM%]ID;9-W9M@7XR$N$'75H;D,V;.&^Z:X#6G ;Q*9 M_)HVF57++\$2/Q=D$;FM@[,Q_@9VO%JQ0PO_LV_\H;%?I!%\QP,:WFG' MO-,^@N'+H\V4 IOS8@16X$/AQ$ >N/B !KH0E85,+3X]3>X8[R9?K7G/,?;"$J:7#P4N9 R"9Q\%G+&"=M MMP6S=K(6#HD243L>C,PUFALN/6K^F6C$[47VSB9]W4\AGG="L_TJ _LDUQ15 MR[H57RZ!8'VDUB('#:2$07":Y9)K'!2SDYR?B46M+\NVJ072'7FP$PKL4+%C M/):PSJHSJM>V$"W<"I>YGE3D*F_)XN_V)H5YV0:>&\$"C3K6V&['O@.7.#-D MT"1B.3 F1*:3I%_.G"_!29$_@(P),P5TM^_8^M=8;'ZU1^VWZD0\E[DD'B6I M+*+T8BU(F&"&EG-XWC2K+@IC8%[VKJ[!Z)"7IW]7X42Y3TMB;0S2EIQ[%#2O MS+VW&\,%:=]3"8WBK=HCJ)O9-;FCUN&GV#SDE&"P =J[ S3(%:C&+W/TT+*P M)GQ=V4TR&WI#!/?"4-B [A0BEDK8:$U>%?B*L^'Z>^R(!'KLCUM&Z$5:.!$_7QV&NKM\()NQR0\(*,AFKL.%D#.^.N9@!KY\8\/IH!KS.@-=? M\LAAC .I46F4'-*3(,FRV),0X0XV(UH9 MOTNDE!V%).OG01X76O8V#M+0GQFX,Q;%("-3Q)%RNAX?EVQ*S?-WRXMBU0,E M@>MM),3/5])Y!&T?+S[D;KZQ4\,9$D[3NT%4R799S*5I;+,&G"(>DX*JK72 MO/%KT@WH*82J#$ 0\(/%DCOXHIE9!-DI&5.:+:11G)YZ*1S32#TW"D H6J0Y M3B!:%2:*K-)ZLLW)T!=\O1\0Z$_$#? -V=&7U7*SC]VNYQ9-?.);>L)2&0 , M%N5S)KB]IAR*Q)JH9GJ^8J7IR MG 1Z:>TY<_AFSO2M]C4M?RDPU:FZREA=B1<8E,-@KL+@KU/E'T'4LC_9)/ZD MX$F-#[AL70P[^BA)>#\@X/LE!XV9 >_/R?FMYD$&!'I(' J" I1\R[S;NA1FI2=%MYZ0UT^?.[E_V8F? M"Z8<)0> ^:],-FP:&C=+Q8Y9R\W*V0^$JQMNHH@2 @_42Y!1M C=>U[O D>+ M$TMMII$"BY#$'*ZD!/X5VQEJ;0YKNV0:9I=WJW+9;X;C < S>1/P/,AXT[QKN(HU'%JU-" M%V&VT58;V4^Q49YJK?0#K]B1YCE,L:$I("O"^?=9G&C? G#$G_?PEBRZ *06 MI,.;0,!S.S446DA800 'P .60+O;M/N4P'X\J\;NSH"C7W[[V$LR7H)I1DP( MQD19=RA$$C! F_X?)9+]*!\(5'#02]RG$K)-7/QIA=GO7ZIC_$?5X6_6L+Z. M[S.)]WQ7:7B]:N[BO/3Q>.!;CEF8$_QWUX3J2-%!>5=9T1RRS4WIRO2GO]!/ M?V8O>Q_GOATO7N3+BY%N0(YGO]7&YN'XKY <3W,,-LR4%># 1CNHF_*XZQT/ M#MGE(5HJR<*$;J;KC%>TDF$Q6YTV"FZ+K;H#D1IK-&H])@_H?4+?HI]4_GTI MNGFQT MKJ*HZ\T^TT'[ZOB;KQ\_??STZ3>/'SUZ\NW#)_&QRQHK/^*GO^9QD4#^]O'C MIR&#[#95[O'HX"VG9 9T5V0HD-*=TTB+HE7?RJUT;F(\R/# MW.)G41LC5QXSYK-$W2N)XC%:3E82AJ=92&8A87J5?+-UA*.D/V;)F"4#"P4. M-9>\$#?]4C L9;5\JI@5O<19?F;Y8?FQ-AN3H+)F*#0[Q8[TI=MW>'O/9JF9 MI>9W?V2"PUP:@M(:\S,.O&8IF:7D=W^T\:;'9DV&5 M&S3*#DK\A]Y&-H X68=XBB0=5B6XREGKE&.YUOYX\:JYE/&[&QE 6*P."X'. MRN,:#AK"A$]U6)])(#(,K:F7278(R?2RCMV=-IUO39YVL;#:PRK@6<#W8*Y5 MEE[>>IIRYA4[8FJ0W=YNEG$)=9OR]W>:7,A_NO=_%FL2'P>L 1\_=/0T;N54_)KU*C)2@D+?(Y\,*ADLZ8@9MQ06DQ M3^GPZESA$6BCYIE3Z[(%1 G%T!JEF<52YI-;7EF$!!F]*MYYR\=S64@ULZE5 MLT9B 09?-N=H3EQV(46-?O^2"_:',!FA-,6X#%N!$.CMREV_X_Z$+DEOX\I6 M9\VT8'^@IAG0E:%R(+-F:1\#K:5D^O6CX[ZS2"D5=)[R(7%W)W]+"1&WJ,9P MJ=UF.L:#.LK^NTYB3\X9:+T_4@.@PR"K.IYBQ>,I%L*8;<2K#$KA6=";;:%-3MA9:<_B,8Z7F <& MAYK5N_&9 @YA<[GEENXL5[W&/#W-FG &T#JV-X52IXUF +G M^[$]<* >1E2Q,'FM[+;E>=-RE!6D52;N%HOOGY\LMGW;];G,M^+?D>@B&O^^ M:4@ G[>]LA6=-MV&%KAONXZ/N05 MQJFX0)^ 'Q,_OWAW8)D<,.\C3^B+=Z,9.&_">S,ETQ;; AA(Y0/ "+SNT+>? MBX]R"490.LC#1?"75X;Z501C:8N6-7+(AE]HQRN)[;I0[\W3;B1@YBHO26\V M5^SJGE#\^6'QTF3LAH=,\P#NJMI[.U3#O,@SFW98K 9G1=Z(<&4MKO*]3D=2 MEO,:JW?!(<>0/5SMDK&T75\*\3R/Y]TI&RR:5NGD8'[!<7B6Y,5BX"!MD\3T M85P[KPQ_EF&%H C;E$91595"D1LYPMDXK+5->4O;HQU,(OWN-2AN1Y:NC5>< MFGOT3 ?!8S(Q71U/8G_0,9YQ* M#&/3 G$ONT0!7E1PML=1X'B$,!HHSL0M+1.2M])]0;_"E?AVDJ 1S*S2>>V* MD*K271!:0NQ-IH1K0KM/R^)I/DZ4F:4_<&/1UW:<1U/Z.,QC_ G8ZPV>388$ MT *-ESQMF&^':C4PN +6>31*D4\JL]C!0K.<\S9W>'#-->>&*3 M7RD8+D()<])JFN7[D#.8/PS4YMU>E]K%AU];$E*J=J'-WVUZYN>[(L\%C#D_ MGB- T#7IBB2MM67#HU).)'A Q\EY;O17DCV$YL>'%&6U/@. M3+9'HM7K.,01])-?9L.XO:IW2SI:H;QNRI36Y M-T$4OE#'YO2%N35L%VU#9$-ML?1>96"H_4&GGT[:54U3-?U.S>"0S)[LF_[,J=">ZU(<3BZ[ MQIH@["A>EZ@R=8Q-E@PM!TW% :N +\.LY,,1 @?Z^BD<3",$9UE9)81QHLR?B)F]G#QD#U@B(+]8U>P M, M,\P:YFWX/F[ZJN&"A]V4XL:.R2#7L5QB*H?S4Y:2LD"PDRFM%*-)O1$E'JLX M-C*^7288\YF'3;Q]G\'7IW6^;OU+Q:DE:RD;OQN;=MR7E-,>1, M!=(L>TY4QJ%\,:G"1-;MM<^DR1F%R,4TYRJ3 -[/)7$;3BO[,I3#A@5?'I.& MJIRR??J9:X?S-4V2K\&[@+61TEK-LV5TJJCM.H^?L*PZMG(R,:MW#N/YV M8;M(%"(SDA_).W(&5DLCATOKO$;+@(1!,YK56[7Y5:TS6N3@%SK;,!9M$Z]L MUZ_2LWZ?TUJNF#K,Z%C-C:=02CU6DN-L?""._)+V:2T^0/!XF#)J*6EB\MI" M)0MLV8;[.'UA.5;4#Q.*&L$$,WK6:MBIE@ 4MDL&8?(L;-3DD=523&2$Y"Y. M?_R?E\^/'GVWH+?!/?O'M-1NBX1>SD>EWD6:EK+VJ]4\O='71/#P<'/=3AY: M-_V(B>3#YZV8H(#'(O)W/NX6AC/!?9C9YB>W7/>-X<5R*5"U4K 'E)DGV)_E MR_=5P9"SXL7)^%G-[T=WTI+*=H0P @@7J,RHBQM M$I=S$T@#@;@SP*&U9,/U$RY'W6N%\I,ECJ44?M6TU8K9P2? * )7&8F:LK^2 M1:E!?C@J$ NT>*J"$U#+\A8S7[QC%X*KA20!KLHW1 I3AD4MM!>[XMBR^%^ M6\#3TTFR@>]&23ZJ_*RHM)MA!M?>&W#MDQE<>V?XLG^=ZA)HI48[+%R/A&I1 MUQLTA>6+RI4]_#P2'@_"QF<@.]3!RP"=@BRZ!T%0K@T-9-#.VIPQ6*.O2A0B MJ-5,A^5D!I+CJ(DCHG5?KR+A6_BV:&@)04731[RL@(N6L.EH8I 9P8;"X\?N MK%IX3A'>1+G4HEJZ)7]NBC)@5']&09LN8FK+K[5=O.52 M@EHFTZ]R*9G6^Q!QTPNFS_^._.@CMA._X\Q-O".S]J(L7]3_:,I:MZSCL8/N M M!V [Q?O#-(HDO4\97E4)(@K!_^#+&NWTKX]X04T\^GW=2F^NK!-LIFMV:7: MY.3]4LQ69(:E9H??;PP*UHXVWA>\.2*18-F#I>1:G%V+%_J_N\48\"U-4A Q MC1]#H1SNR\$0.>%R=:CR1!I]R&Q2&=<2_-J@%P:#)0&%59(OUA\"?1Y!U;H1 M<#/DAL+@%037(0WAH,R2>RC\E[(8M-,72>G4UA-UR8(DDT_RJW5?)6BFD*?) MAFDXW$CR:'-8KF;AC3O$HOP,N^NP[%G"_6J3HZ<$ !M>H,(5SD3$7'[?'3;/'X MX>-'V? >L/7[S7%WNG+"8 '[V@'5058T6(\;H^E=2.J VTGN1 M:I ,;\DAL-/GW#).%O0]:7:>X:Q[@(4/9,?F]Z49Q$!8F]<#(FU-!ZQ/I$\,"=/)->#9%Y)N\IY'R^(:%_"J<(/?R9W:K?X4UM*ZU.G M8##-8X/L^F\-#V>N%R\!%JY7[J3AV)\WD<$@QN_\S:Z0(LNA^DO:-Q4+[-(Z M:WS6(X;9>_AN=4 VFJDC,ZOV^+![CE&P\:VW%(FR&:"_K62O56V%A'U5G)>= MGOJ0=84BK'2TO+V6M=S:E[-QH51N!M(E*HR\1FL_3P9/^.IYJO9'L582/%K+HAY> +7AZ^4.2S66\[U#F_SF)US;.*8\[% M<.G?6/QW3[\@B_R5-H"QBV8N0E%WDA(;'M]8ATNQK_%.-H(CB(?,-;;V].%A M'DP&9@0WYYK%Y#@RCM%>DE>2+QGH'KZ02[L%;XP?RIJ6E&)?O[3RFUEG0@/' M@N%I-N2]^WK;0$$BQ:,U-$D[7A9^LI7*\+W656,*'J]L,,H&^DD=/++PPB+# M4!/2THBH(6GDHN/1"Z$S>K D6Q_['EWE7QVHD4^2( EV+E37 MNW XV52E)K+AB_EI(H,J-1+2G5.Q"08 14R"9)VR(WA)G:)&5[?J"=\A-N3 M9]B6_PP/PKS=%K3: 'FN__@V6#CYTU(.)VPOO4#V=2A=[7 HU">K2/+I_$F0 M7*P.+>A S3'54A2EE7#_#RAC)I&_C^VYWEM,H#+O=5@VWX7@N_CQ5L= MTH&"+G8,W3]AEWS#D(;EA1)4G3<2X$1?/&X^QW44W8680!N\;/]TAU]%7J;1 M9IOU#'O^:KSI^:9!7HA/"=IHSH7AJFFW#3*9'0QN6[!3J^_6.KX<(Y0V?PW! M/B_?_KAX].2K;[_^P^.'CYZBLQ<1U_D%GX]!XUCJ4%F+[*#9*+T@A'4)SJA( MM"4G+[:C#\$[-<\'>ZO!8BY#665-]GJF'(&(AX':E=-)-W?+>?3PJ:5@+!4% MQT"3>>S# 49"(JX2KEX;'0-KX>UK3H.IV[@K!'1CLC,0*20-8GXNLRDC&[3Z M>I7)DR8&,6C;&SN2(,OH:;<:,$#FKBDUG_$E9V3:OC M-I7\KRS0HF<.@&X%NPN1^LY@8U-I>B;S"O6$D-Q/KBL C3"Z 5;2D=CQ;:I] M(@,-LUBQP:F"+C3?1T(4=PD#DPVQABD'Q* !;>@E9+=Z&5-I]W_S*Q =9T"S MO'+7N@:QYE+HXDZBJ,?ASPTGB]1GR:*S!KY8;AI#QG;EU1]$"3LAO5A;))H)NCXY+SI)9[S!$T?B?I,!WE MW+!4N]9 0^;=\$,#[KU/]"8#*TM,\$? ?\;C"X_>E\OW0-G1T26=CD@@+S]6!!.YI*/X$B_HLJ8H[(2=V:(29M>%&>E? L MI[2L/QRQTGG"&^:&W9G-4"W-!%?TI'41G +NQ-_##[0D&;O>_[ J7S@A-TP?)^O M1)JBV"%W*D[[7B^0JI1IC8*#?EFN>LU \(%ALI54PR@H4A1)R[S4B@,\*^R/ M:%"3QZ!/K-N\7_45M\')FM>B=SAMRE>W@YR%4QP''F!][>H(!&*@$=LW[501 MQ54Q.4W1D8())(1\6[>)?""<%NHT3&46DY_%:Q>UH]3I.?AQX?GE\ M822,,,O!.YW5Q*PF!M["#T*9^+*V5LO7F KDZ-E/A#31?@7V5Y*N1]]]]S14 M/WYX^?KD9%C^0)Z;>[-H.4$OF3:R(#"@CEF#@(L5F4%NUNJ6%X547E<%"SM7 M^9SQ5NI(L\S:'B.D_RSW'-=*_E?XY46AN$ML\IW,FWGKRPFW.99@#YS=@/E\ MW\GSS>>1*5\,9Z,9WG#8XWBXG^+$&EB0%W25!DSG3/EL+#+Z/?8*Z$,_O/SI MQ>D/66 539";$]D_*9YUH1\@*,EF&8'I IVLG(9*+! MKP!^'SE".D#L[RL)K)N!-Q^+^5@,S%XLJZ@->]MC^$A=0,C5E$6V;>5^\/4Y M]K%6;7_.-3F%09R5//-WJ15P@TET/N;UTU=O T.I'_EH[/)T[2_*!^84NT:E,.Z:G^+_9^_-F]M& MDKSAKX+HM6?L"(A#4K>U,Q$>V=WCV7';8;F?CB?>>&,#)(L2QB# QB&9\^F? MO.H "!XZ38JU?^RX1:!01V96GK]$) NZ:,VFP&4SQ^8)RVKT/;6HS& MJ=O2TOS&JL1.\ H8E\+W/(NTPK /)Y@0"()N[E0BC F^>I5A#3O!A,V%F*)/G&F$.$)T(A1J( M/E!#S)+Q7$8F7 )F+K6, PZIP>QH?'""K=4BA6UB[4E"QJN%1'C@IA7."C 9 MEXQ)G+7:D>S.DB1=*M9K6J^N.6^[$E!"*DJK,^8@I]R"/JPSBC60?DW -7(K M!,X)CCJ?F?2QZRQ!XR"?N3DLEU4\(KJV#2^<(I'&@Y'T_II4R25)+=%5]+9: M&[S1KM#4UAGY9O9R@$L9J8:V;R64%833# ^?019!'A*^M6 MXH[!EJV_62+: M%TCBNTAA^VCK,@RT+AXZ)K]AC!RS"%45MD]D(V=;C3&) MRX.#P2??\U8PZ'!1:5"L6MF0$RM> !W>#.L24(G@1[K5G92+QNWNZC%H?'.< M5:F&@W+K>=G]/K.%U%Q"QN#\3 *6?1MIQO."KRI,6\"!FX_0'F\FSV1H70K< M&A+^3=TU*9O=I!CH%J!(M]J5J?.IXN(RRSG;,D3HI8*:3:CO($P+TQ4&)2WP MY-1P16U9\Q$% GU.J;HR?D#I#Z5Y& FHQA[R'.:.(TB8SQ!:F2%D"Q(+-]/$22EQB%UK ]Q^5Q)X M32-;YT$Z_ FHVU%1&1"]9H(C'! 53YC"\%KVQNXF"5T@>"&G\M42?5"YF'$! M%BB#05T9U&JH$\'0HLEFXY2.LT2[?['0F!/ZC=;)+>A0JB>)5GWIQ.7?IE\* M51FQ0E#O>I9CTA>C9BF-"T@ZBUQQ,)"=**FR>CH,,*!;@8G.1FML0'*8XBPA M0Q:0U-19XPP6)A%8EWSICDH@)' ZMHE&LW_>7&R)K[MY-9R?7']#J'@,;_4A M"/)^BBJ-<1Z;PQ2Q@LJ6GMZ)Q.Z(8L;1Q]CKM"KM69\,7#97#< M>):&D>ODJSYWE]/K/.W>A+P?+"T;6,8TP(W>6,^%KPLKG!S#@U;!-=A$C1A(%2*3M:$-KT.S>[H)\) MS=) >9(*B+$/"^1G*N)TNT$G]=G!0T4DTXRJ*&WUK5P+#M%PR0K0VO^1Q$65 MV**7N0O%D7.2KDRS,,4;*2.W%J!$#:]"2A1)&;&%Y*'PL^15@Z:01?DH-'\W MI3?R*6M?%U=45EY$UZ2:3>,D*\5/)1+*5/'I^A%@$]3C.('&J?Q#= #W1BUT MDJ,4%4JK9]/33E &YC*H=7EC"!1>&EUI7K=9U7?KE>Y3))\F1?+0ITCZ M%L@_0/L_%[E<,VYK%KOCS*H[(?*V+O1R>VNMHOE09EO-TP_DOBIVNAI@O@DU M.=D6>5!J&?D(S(Z9!^0AH3/2:$@%PN%%&/:@TEINWE>K]V8M_HMYYAP]%QDK MO?^P'34O^%5, -%^%KJ8Q%_+42QZ2$B%FG8B+$\% +;RXQJ45Y=JF:XMF/VB:QI4 M#0_>ZKZX$Q0G8^.'!C#'C,"RA:38FM)C%U#6CC-64:EM%K.=U,*-/)"C/>HL M*V$ZBZ>-_TE @8WM?.="XY')2!U$K,$!%A5,_IR#'')D!A5N!5U@A8Z6)#A=$'0>J< M*-24XX*U;P=H!GL947A,40DIOJY*/[1K59RMW[7 MNLZM9>7GJC*^Y>A&1CW$J8QZI$NKYZ+'3DAJ%)61T[@[; ](^ZI-HZTL*$U4+A& M"U?V7X.6(.0'(C0'HQH[;Z2CA/0N4'4H-(A(-M1H6X?JP[FH.0>\*,@':]3Y M#C7PZ#KV&%]D I$T1J>S8!"AFD/1,+*P$&V%._-*H%6K/]CBO:A]V8G8=X)@ M 31&6:^V=>2R#4HV-$(MCBT,B2TN9OW7O4[@B ;2=IVC ^:2")?&#QVT&\+: MHD!N26D9\^ZG75*F/HBE,HP*96P1(&R26PVA![JOBDD>:K ;IK-8L#!@7LX1 M.QV@!#-B9GV+:"BDF*TG86;41I)X*!3AMNA&LK+9'D!Z-1^TMK*:*2=-6=#: M&J,&X5Q*SY]SL,HB1_1;V<3X6#7<$0&3<,#"=(>4!L=+NX$?CV/MQ\M=4S:%!OC)-:2H9)7^ .5K7>Z12QD1P!=]]J:$44:[\D MG;#6EV10P6+$Y2O \XA3M,N\]I5(S*2U_<*=XX)W2"&?+:VZ<&M.(NXO[SX[ M\%_D#8$%P:FE<83NE )]\C .,P%Z4'3IS/GYY[<+W]0O?$$]KJB_]_F+\YZ^ M=>:NV:9"19HU\0XC*6MR%C::1[F:9WCG(K47I(Y5*'U9M=U-(@QBRERAE'VT MZ_"3E"M1,&FZW!:,?-#;B=Z7E.^9-XRKX\&UHCW\!/:B: M1*FD8YOJ$)/.0Y"PE>SS?.I>+4.'THBHJ*G0\4'.,+)-RLB8Y%<7X**VY81Q M^I9D'"T6DXP-:YJI@8Y2RLFTY&+1PPXB-TC-O&+,&-U"\31?'/7V.C[X=#^/+V$H;]W=E#*M>U6JO-0]+''BDT(">- M"\*O8B-!\NI)T%,J&/GDM=+Q_LMG4V^D-\S5QO6G,+UV.8XFR=N079-Z(U@XS-Y^'GVAH+Z(?*_A*F+9$P)X$^2=V"$6 M%SMT@R=FV.AHLYBV5A3U7$AZ["A[EDI#E"X(4S$*T;D#HYFF.1TJP[P^;GG-4"((6[R)DC^ MIA'$C94@-5\'$P:UQ3'Y9=35N>&"@#TC/8^I8C(E%#^N;*;=K^ANJ,E.O) H M]9,2RA#A@ [R'BE=MD2*987DD,XK-*CVPG.?GLR">?^1:A]UKS M6@JJ14H!Z9/=2#!AJ2"4RB'J) 9W(-YNW*&$M"YJ#C[76FAMK:UY>SL*FQ&6 M&.?G[@;DP BHISDE%DAEF*\O6C_#T !$4V."X2S@C@BW467MQ88.1.W2:;D& MPT?1;[?2$'X;D 9FP7&EKH)]GSD'\+&\!7][7^6PB>((?%L@BD-#MY"H:\&, MIBOTX'CQ5=AW;#6$+?<^8^"XX/@-*EO_MY)1_QG!%M!?L/P 5IVH^4(9S*5C MU;"U+:CM(A8&OZB MLRBI\&0$5D64-W(R).[,M@!U ',V1=8',Q6=>9=MT;*2D)@U\D!*(XI\;-5&!-)+I#3-\H9HE&/1I1DFIU4N97C M:/)2((+X_(9*X.:_H,U,U[5$L0 W3P 5B_B/BFGSBE'5JGQ^,+U>IF^8(.H< M6.:L8R6ZHEX'+\@!1=Y=H&K<1L?=CS4U4FE3);$(\ZY90$-MHG"3IB_MHT62&8-7NDI&@VH,E#Q MLQ[9W+P,BY%%4$XZ)<-4.P<""'C%!?;KD%DYY739;]W*5 MQJ7MAN0T>[K,LYO:!%2S=3/6"%NJ7"3UZVUM6I/=?2K[%FH.DC1"GOM/[S\Z MQ2*2>5*(E@9":A13"8L)_CH9 BE'F75?'">I1-,B9]T-U"S392D9U8=Y=6)# M!1G2!QO#'.!A&G%C=B(KZF1#8HMRRB07#^XPDVI ,5VG*J]1CJB]7AJ1U\1O M0/R 7>VF'A@7&/XD%: 6&![]074/')N-G:R&,GIQ8A9PQSA(%A#YUQ0##@B.PQ^1\-C81N\-K!"')( MNXWL:/&0J$%A(P'3\EL!(X,YKQE8MX@4]QSW/F;] -M1: .=G1J. MF2Y=7/.%=GS=#PK(MC_1/5ZF)!#^9K2 TK#5D8U2:)!EGNIF)10G*]%TQCOI2# C?#WS/) MB-5U?=C$V?3R%<-HJL2(_%YB[HAN^ZJ^"\=2DYAZIIA-!(9%)8E" M&Z,37%14L*H/6D;1"S3'7+<,W.<+<0S('\@]B5!()KN8T<><_&)&@*R!W>,U ML_ DN::2HI]4[:'2*_S'J-$JVLG KZ7DF$NRC@]4K-=B-5MDOF!/])G3]GHQ MD0<"ALFHOJR%://,]ORF+4 M(EW'6,.^Z@0_D[R.\. 7@8XZ%"S])YM=V+DN*3@WC'E1G^L7,ZMWG*B"_<3Y M7."UD?X;C [_B7L!_\.0Y +47*M^U2MQSKPVH5>Z%+U64W4X0O"TXOF!31 W5N-4;2WA+ M:O;K-SRJFU11[\HC.F0!/:01FS(:N"L;8H+^99Y54ZTKH/_@DE,5-)B>N#>$ M@60X4N)#+8F=2T$C*$B/%Y$728;I-"J'/<<72X%0HZK]16=,8M]4 E(? H(? MQNK8F@@4%K(<-332YB50)!VCN.>Z%@&K^519P M'Q]LPA,T9T"'Y,(/OM76<]A:<2Z8E<4T8WR2FE(IYXB9=+5#9(N!U3LJ 6EB M&_%-5*N/%6-(%\4ZT&L6H$+0$S5D)YPCYI@C;)P+RUN7F+H5$J5S-E( KC MY9,#'SDY\-@G!VY,Z.1K>N._L62G]*\ M#7:#+G.D>T>J5;R/:*D# NNOV97(FU8S16N7FV,7\FVO@SA+<5^\^V5#9<)7 MCM9B@?!X)IC@"ZA 6_C<( 51MAS($7*9V,(<#K"0TX,0IR>(Y\ P)#'^*YX8 M! RIGJX!C5NK6+#$I(O)4=X3%[.&*:MXEBP^Q-%F[CS!&C9B_ M:D+F-$$DC72-F_4L.*$C%A[Y "V;./N.6J%U%]45?B=P6DZR8DI3)51TZ:/; M!ON%Z&@J$D1UU.[2&L8/3ES 6-+:BBBFFE/2G\%L@M5)#"3%M:'#(RZB@K10 M8Y>.DRS#=,H1MVU XR%.1F-JK6:&403' ^:EJ)J2"$ "N+W#L-3/S=7%60_! M8,;^%ZGK'R%,2#;3=N(X&B(-Q4KRM++"*.[&6-'W0-,97%34]X8SV\0D;#B& MW2Q,<:Q,E!M40/<9%;RSJXE<'M9.VS-&L:D,'*+"GS1Z++HW5-H""]UBU;1Z M>.HPXF[QJ /AX-LHAW=AF=O%X@, MSDV+58L)Y )O5=IKQ.4P35!):30UG(X3 M0*$&ITBP;TEYWRN)RJ6G!B';QI@GH9U"0G.F3<1Z7/]LU.M%//^%I/(7)];P M-?JNBA^@ C]+A??1S8%?LVNX(R.XBX>=%NB;6G=R3"#!-NG1=U8:J4H.NZ5= M7F'O<(+204P<>DE[#MV3%#)K" M@ 4[%Y3;@*:F@A@XT1*G(T,L918#($.4&!P+30N $C$H@8%0$A4 F0.VDN#EB*0#,! A] M"0;?B$?@G644ET;G! -SL!:3LW.>FJ[3WQCY'QC]DA'K2(OA4H=%@S5V@%%Q M6&N@YSA9#%,/BB(6/$CTUS%\B3;FJ/NZHO(XL*4$@"MR4-H-#)ENSNP]8"LS M4$WG(F8O(L :4SM5174ETG%YS1?&!U$_D$!#[556&]QB7?7B/JN(S6);RI$^M?#5^SG N-X BU M[+9(?VP54?$B)2'@ -5(>J?"(*/7DJ)="#*EM1AP[10\!M%]R86_&=IH]?5W M@I]I8 0D1FB">*)"Q-GY&6R@?-ZF.6Q7IL6Q[,K<>XPL:Y.%RGR<*TID9F#'[O$ZD;160 -M_K MC.3S;,]<^;05[SC63&OX'%/U[]<;(-4\FJB;+/^FP]MX!J:Y@[A?-08I8_41 MNF8VW:NF^HX21ZJ^S8$,"=XL;2/)R%+^0"' A'9HDK&LH^?8PV923>:8!7:V M=_C2>!OJ5ZGCM:*).5"?<>HN@Q*2KS)>"+R631EZD!4G)V]'WZC2%H538YS= M(VIQL@;H>5'JS.E;QV36+CP8[,@(&HNK2I_--;R^I8RR]YSS-2XH M7X,(F_XJL',7&L7$V]-;HEH)(VL?F.NBES,E#N6*[V3F9A'9JAZ3/TI:.^4H M89V95GMS!88,._A9 =-M4@1@$<]@ *8!9UVBTEY>Q869@,Y!PY#+=10G=!6A M5!T.U;3DW"BX SA:0+ Y7GO;4.WM'M0FON=UB&ZM[F\:0537(.']XW;TD:SB M.J5:MZP[!*=.T!V79-5H;T Z@PN49!WXH_B2UVDKD:<@8:F/*@,V)%.B[(2- M;+J=\^RFO&HV*U6-60RJF' E=-T3(RS+W 2&%(%^G#Q"LYG\!8W"ZO(OGL>0 M3ZL.8NJ4B=8JJ^,' U_>RIC2JMKZK"HI1,!Y.P/255_L'YYT>J;>ODHQ2$,V MP@3Q$D8RW>@R#9(M/O3CH'76.S.PCFF]S_2WT?$J-@N&;"2)ZWFJQ)Y]7\)GW0 MI?R#8N=PG.)A2"_UXO(HKK<-&"-P$GR+(OTF"QH+/QC$!@C"C@D;<(W-! GV M',>7E@4DY6JBB=P6DKOK$T]W)O'TQ">>;DSBZ7;>6.PDE6P=U^4RBI.*(^>( M"([ZD<@E*X,(EXU@DYUXO2YS@TE2+92NKL:.#7&B4&,#!03-ZYQ!HB6K",6O M+CY851T O]WF)M#=CXJFZTV$N".>ZU)<(/^X/(,KQ=MO+3.08&/9$? 6XA^= MOZ5BLO!E1P7G[ HDWQ>!9](]@T *C2F[]3U:D:ME,(FZ&+'>O,)@,ST;:D!E M6EMN!*@(.)1-K3'AL[N(7/5[T-YG"],>&*%$*&-118@/C*P,C+29T#$D(Y9M3%VKM8.*2VF3:UDL>TAF]Z>GMX1R6% D MR.!Q8[@7JVY&E)5VR;[L2%((Q.C0P-TV4PSO5R**(6"W0:>W9^W4\M#MVZ-E^G,BM/.9F2Z>HF3/":7>J15='W>3,#4X-"@==Z3DX,BS!4['W8Y_O3I M=IXQ/DL=+<)A$/\D0-Q@X#S=L9;4AZ8FRDF\C(%"K<1,:H]D!HDZ8+%9!APE ME9172AQQ &CKO6"IU8*9!#8FME5PXUV*$.UN,I!N^HU)0<'/+.6WV=7R)$7[-;P;70A0 M5+$Z=YQMSFK'F6Z3(F^P@-/M>*$+ VM=,,R;E*B(2"!O M-D?/\4;43AE1?U0P884M>!%6SR;P+BRY/?/&MZ>;G_[F>&U,00T6+$^H$GR M>!A1,BM*3R^>7CCQH)G<)8 R:$9BSV;E"<43"GP2BT,I^_9*I1G8JI&I"Y'4 M1NYY6OQ1*?4?)?KQ]//3WW3<@<5+2&CV):)D49[W? \)[]=M.OP8 M^3<;?M-&$&+"6ZB9D<8=%^,(74[7F-_9L'(:&.RMEA#Y#S%?H=Y3P_J.FTBR MI(Q2:U.#4Q;"GV 9095J;!K*,S/) 2A+ZI@KM,"I&J+3THZC)RB?:['8VO%< M5J5FHXS M/Z8YEO<+/1Y7G3N=>3 ^-\"M>I63D0CCBL*HIN&4!S"_ ZQR@4.I%H77,X@X'MM MK5VY S+743=(NYD6RLP"YT&HL?2E*I]D<:(5>QE Z_=D@U-H(FFB(, GIE&1HX9S!5:I!HW"@L36S!FM1.VUBY+AF8:TF'$=$J MIP"["XG1JJBP/6 5?@\IO07Z"O>7SZCUO&D9KT\/5X[)K7R-7<:(46R;?0%I MH')!F8)Q/B' U*0:44VE:"A-BF0L59?*=-.?&[0?#1)'M"AUG5'Z0.LHJ )2 ML@OD*D7EVFE4BQD'.'4PX1A:S++"]IM=6^E">%M0CS9M,4E=4H$8WNJ2"VHM MJAPI?8Z*7,N;AA&P>HPS?RB%R):?=X+/NI1LH,#:)NO>^6RM$[G@!(:V. $I MW*EEOR&M342F"S1D\)Y1>S7R&(=QFDX92A$Q ^3.KI\]9P&O.GR$7;DQK4]VVQUHT M$2,=9#>4&Z2;DM/,,1%'FO 04V-#(NSWJLDBF:_#AH.!+Z@% LA!+4<7D2F! MNS'[(W4GS?R@>KF)H)57&A.9GW5Q@ZDC8%GS69GFLE[^_!@79DN=IN%<%Q"N MH4>Y7>_LF_7\M/:.=Q?OSW5K]8LH'T1 :GN?OB=@C+]E6+)^M]M?0'"1AGAP MVZM;_C(_">P' 8&9PJHB2G77L4QWB=']%@>V>)_ZP&Y$\% MJSIZM*3MV,<6G4(R'M:7VS(I!(YU<+?G:W=JI<$"4:E[2##H15%J>66?Q8(' M>G\3A;Q,KG&\[*Y[,!7G2$NC%;AV7ZG?[1\=:R MS!TWAI/3/];]&A=B;>ZNH/E=-9N=DCFGS5G\[V!8VT<*=SK^(;"OP#:;B+'. M5I>T;=$H76-VO42,E,76G.D]UEIQG4L*A@N1YW1VE;#,FO,B1U0QMQ#X(19O M%G?#HV+772X/0CQ_;F]#!X.*;J&QD6DO&;LPL\W!ZSMJX(H=N'LD@5]UBZH/ M*1@>9<50P1>U;N9?+>3A*TG<^O7#Q5<--D<>C8IU8"S^6?#=)J$$YAFG=SK5 MIU7H=="0BK 2\0XB4=*Z=2;=/=!:FR@P74<",DF'YS1YMJV;L9UA(:CO*S_2 M"2XD[8>=2]FMI8['%MGIY$(B#Q8H[)M@^+7=LY*)-V.A"]+9[T2'C M6O/S>8'ZP8A3%US!YU%[4H5/1O:N+!5(,&E@BGD[Y.'"Q)6812EZ[%$I0 UJ M2JUS1(6B.-PXD_@A"N=7O=>+I*9E"RN>P^!5GU\PSUJ_*\[HU?YKG0C'.AMZ M!VMCEU?82DAK JSB^:(23^-4*W#%2B2BZ"ZB:TK#I#; -IN"LMBT7EA29Y5: M!RIL^%24TD(#,X5+"U)9(\XYJO:$Z0D3JYUJ5!+=(/ =&E]E'L46?@GQ',$R MSV9*8.R;]BN,D:6I2D)I"TU8X(YVBM"-@:W@!!J(R1[2$7&*7)%&&YL D8[( M>TKUE%JK_]7]9H5N3,B4&_3Q'U?1M2Z[CFN/<%^//GIC>BL1!6D/[[U6'PZE&%%)P;QVB+#:24S_I%(VE8ZRO""@04]= MGKJ:RIQ)$2%?C;8ZIG /EKGVU-!%Z@M+G7@4-16V";N8[6(<9.P2(^S];RF" M3K_:XOX_F!93PKTQ%^5!G/X^8C_&*B4[N;?8# :7_/HIR2V-^1 M6$. 6-/JN+ ][+C7+34W(5D\R5($Y-7RMS7FRQ<%Y60WY#S(6O5G)^2#)PK"7%1.8'&>AXA..=G\O8TE M8B^$BXS4&7S%RC@3@WQ_\8MA&9<^KF,EA->G5_!3$%46\G_"4$(0$)J1CS_\*G6R7/^ MC0O]D?E7+\R[NTS-G^J5LA@V;]J%'[ZV/%',QFH0>!W3?@U0HM1+<>JOZYB8*63.%1;**,<94W\#2T+!6$=H<;NE M&!3.\.1((. PL,\S:A6'EC7TE3U)P<,'6X"B+T+@[M$^,< MQ$J.V%)8M=^FRX6FTQ^[F.#/G"1;HP=LGHAND(\15FY3 N:0)SE2"/A.':KA M6JSPUT)^XOPB6(%2I&J_XA WHV$!^_V'9P*ONM3Q5A=SLF2)@G<9:L\1YWV^ M=\:S.NQ?+B2ER?V99\;9OD19M.$$H4)%W#H-%=4:P8II474I=HJ'U-.'A+/2 M^W&.'73)R50C<*Z -73^.<_&R*%$NHXL6 M)ZA3AX 0* P3U4,=\%:A5!9**XDEQIFV/G2O9DV+$Q6EA8N/(0&KIO)@Y-6\ MJ I%I-,S"6RIX46NOW2IG,O^T$#&03GE56OB7!9.;D8ID-=M2EW18\6@%7S2 MOX'4B4HTZ"A1N>15L5Y62,=[?LQ12;!(?*0H4<%@+2Q(373R$+W;\XG=GCWO M]MR8[M#W7**MG>MO4.EV.T"Y/U'&0WJ93+ MH>6OR(<@)[8(LXC;Q"%TDKD72T*0&*@DNVE>@/R3K%"$)BX*92C( /QU#^Z_ MK()[+/ZN1F%FD;4$?$G'!Q&-W(>+2EV2K_13\M# M\-2H'F3O'W1.3E[*%=#V>[=SO.SGWI(?>_V58Q\>F-__^R]EWER)W#C]P\XA M'/$-[ #?7V_X%L,_M!/'_'+K5UJW!U<80KA@]870(?QBM(Y<;CIZ[@=<:G<1 M!S3D2 VE/]L;"F!P%LD"^O]7QL9-[9(K1W[OUMB[ST9N_%8HOX&WW\#S*J=N MX!?J$JT%OX6WW\*W6-'PG5JN!!<8\%/!STH]YE:V+/LQM_9^YM3]-O<3J@-_ M^1>I FT[NN2^VC_I]/V%U5SBPAB2&HUA7T+T9!;1\*HJ5%D6_SW(__*WW]*X M9$2;4A4[)R$6;=C'**VP]VZ5$P#?ES]%D^G9.]P_!-RFOUU$B11-OQW!,'$A MN8E^#\WUK88QNG^#CVH4@PK._KC&UM)O<,5?9$DE#OPO& MJ:;YY@7S"B;K=0_]A?BD^TYN1G_]/:*GYT__M7]P>*:2K/K3?_6/3L_H#CS_ MCQI>!5\4IU3YJW [S]9?A?XJ?*RK\-3?A)M_$WJ?Y&UV^/=H^$WEQ2C+QXL, MP9T6DLSXXGOTNW*+4)D7:RN(ZNC$WR;^-GE6]1<06+*1% MP,>X?(S+7T:;*A6/]OTUM%G7$/PO)O[?H_KBAR2NWK-7L.W\.ZD+1<0]B')L M-5.'X B# D5C: P5\_QL.K^#*":POG_'^S_!L[D3[EZA)$#!9'2UE'[483!)(4 M"^E3'+SF3 P#L:O"X$,989N1?T93_,;%E)JZ2RV^C/@_L.Q1QD 51:TG,NR* M+J4?4KES9--]DUEPM-]%7@X*3OP=*X4HYF,I5*T_>]B?>Y8WBPM=J!JT]D*O MU_X"UU[@>1^; /#_8TIPMR@VL%)L+_A]:#_HM;"GQ$X2B%E[GKE MY88(,8(Q$<"N& 77X-_47# SF O<$WIJ#XX!RY(HGA0,Y1I)?R1&PT'H*,2C M&8),X78@IGM;<*%4\&L&LJQWC)\ 1:#(DIB1PWXV8*T7IN$VX_?8:]@%.H@& M656VS"Y.K[/D.I;V]K*V380,>1IQ>>#%99NX/-AP%YJ^HF#&4%"AY'EOE:7=_O^^Q5;8?6T53$-U4V"OB?^-X,ZZJ MSV\W2,I^^1I\^+!!\[F+-G-OZ]YJ,X>;02*$P'.XZ2H$A3)(A?ZB+BE\D98& M;?><._M>7$4Y.M&^")3K19D-OR%\G\J#CQK&&O3]#T51P9\^5_GPBMT,X^#] M'Q5BD@F.WY: Z3RFUKT1*Y=C=P 7M^%8GK_2Z%C:A@FEO78A3)AFV"T0+.^D M0K#$7&$OMQ%WA>=>[\4H^B/XA?%.+U2"IKJ<-X$H,.I1C)E%03&;P*EI//U? M/_T?W:#XA_CO-H+Z_D%R;2O$U//GA[<6R3W)ZHXBI/>?U2"OT(_49WRO \+# M!Y:X,?UC381DOQOPE45#8H<+;BU1KF*Y3G 1"Y3PS,S&?8"8,*?;$SY+<29A MJ#2;()2N\!1ZW>4'N&>5*O7?TVBB!,I?N]G$[R[.,^+8#&[R(*T(SPSW0:5J M'),O#(,\L*RX,+$&,#EGP150HQSX##;:C"!C\HQ$#FT8SW>BD,8RX MGT'I4852%'P;5XCKO6NNWXW@@B]J2'ABE$(%$NVWU!&B\P;#[O'*KUFZL#?5 MLZ>.Y5:D;K,A)B=E'HS'<1*3@:K?S7>7=CZXVE&WWZVI%W\NVEIKD;Z$P/X1 M2.4;EK*(-"Z;R2V J?_63S@BY<_(3Y_AIY]>@SE2E5=93IY0;G=D'X%/O3CL M=KH!+"/!V-P-0:W4-; _S^E>[RCUA)ZAEBX@QV&&36#7?EU[LI\=!0?8AZ8J MJ!\[WQL4+TR#Z/(2N]B4E&LA*\PQ4PEGVNT' MB!HO>V7-J[;]Z02_9GH*I)^ZLQS992+TO,+V:N45)6JL6/I^)WC;#G9;WY.K M:!2\.#AUUW4=Q4FD.Z#P13AWZL7*57TEC3O&:YA1(CCT.G*S65K?]"&1IPV) M[/N0R,:$1)[+):UR\B"B??P+?.3*&UF;[GB?E## M:E(EG/#'?H5<@?1/M0]QJ3^$VSVN,8IX(G&P#/-]@P^PY]]-/NV7JBBPG60? M=D)^,LF/*H\SZ:C2N-9Z)Z;A2\M-^)5],U/,-L(;#K3#"5F*F/&CBI*:TM#= M#=^\ ?-S$HVH1>?\5^)UMD+2BMV^A9A3.>2?0CW(4!0@YW?XK>1>5GJ2N:K/ M$5,NC>G*2YLZ[%9<8>?MF*W?5&&K15AU,N,/\*G *'*M.V_>Q2'4?X@K+YY< M!D4^_.M/\(^#[N'^\>GIT?]V._^>7OZ$*:BM?]="G(C\N-^=?C^3:^:POP__ M 7>3%L1KK^9)KY>5.[?N]3+7D$ FBI-Z WIW=O9P'0ID:"[LH+'OU[-@O]/= M7]IX8,EOIYW3XZ,[OKLSW^QT^W?_[*G_[/R[2ZI.474;1,-OEW -I:,]N=+' M]'_W*T5M%%FQ#-H8I?F.&#>P/_C+7W_J_[1\G<9.T!;=M PH]3?0^M)ZQ64G M/[JV;$Z;71BA:&H=JPKS;KUQ3)7=_8W8ND= 3FK?D.>V6,]":[/0J6 MA>[!0OVN9R'/0IZ%[L-"K:T:/ MY%O(LM"X+]3T+>1;R+'0?%MKW++0&52WQ M])&/;=[5-X0M& \7N/I:G.!M\]P85]\]L))^S:ZCM(R"#^FPLXK4W('3;).W M8-%J7]QFB2O.N96V'W/9%,IYP*.G"-)*0W&3#_U^=^UF\_0C*!>;?)2>?V_/ MOP?=SO[*<,,F'[KG7\^_.\R_)\>=H\-M/G3/OYY_=Y=_^\>GG9.5LX>=H^-M/G3/OYY_=YA_CXX[^RM#3)M\Z$_AZ%Z:T[I+CN[62I9M MIAXO,KS+VU_YVWN4GG]OS[_[IYU3[S+S_+L)R_7\>WO^/3WI]/S]Z_EW$Y;K M^??V)O=!O]-=F9*VR8?N^=?S[^[R;^]HO]/W*2.>?S=AN9Y_;W__[A]U>CL6 MLO*YW7>EEA9TIM787KB O8/.T(N_U-A.REU[>^^ZUC^T]2L^_M^??_F'GT%O_GG\W8;F>?V_/OX?=SJ&W_CW_ M;L)R/?_>GG^/^YU3KS][_MV$Y7K^O4/VRG'G\&B;#]WSK^??'>;?HV[G9,>R MS[3W'?X7D7E&2UC#R8\*=X,HD(E<:KF%FQG MA,TKCE^NV@%LZ5P@^/^; LA(O>IVCHY?GZU!R@W**ZHIL%WCV)9MG?GP7@;< M%*=O8/T!S7!N"7JWXA27O$>;MF2?:@$ 9],-NGUSQ#LP\BT6NHA&SK/IC.1( M@-1R>F9:7GPPC1X*W<()_DJ/8A^(0N77:F0A=;"OS*VZRSPE!YT^) -MV-H> MKCE00SKX!E>/L.G[![[!U<8TN+KG$H-X]->?\"+\WZ,[TM(#=Y/Z4*K5\>\G MF\TD..JL$8]_\/GPH_BI-W$)YS5<.,/_[XM<8___!FU;LR68E\B/+)$/O41^ M?A+YV$OD-HE\O.$2^6.4 K>AT6&:V;V+BR&8)-0,%CLHIU$R*V+J)OMSG$;I M,(Z2X#Q+1Y261<^ 6*^2DA[Y!/8@]7HM-N@<=J#KXT8<>? *A^QWSSZ^^U,T MF9Z]I?_LG;W&QH15,@H&V$4XHO:(,*%_5RE=K+9Y)'R#0(6I8;?]]$4)?V#+ M&+_]:U;"VN-TF%38_!@& [:?!"?<31'F_39-*WCMBYIF>8F=''_.\DG0Z^[] M#[=,U-/#2911#!,?JAS_@\^O[[\"I*+Y4SQH$[1B?X *RG^555&('SBRY!JJ( MBV]%& !!\$'0]&E(;(0Y)>JBLRO4LC&%)L)@4)4!]JS&/IA)/*'S*;,PR*K< M65DN1(P?JO\RU,1^1C\,5!*K,4\9=T!ZR>/7F9WR0O)A)]$LP([I\4AQAU'N MNPD;I%M]3H#'Z30N50J,DP0*/I9-XJ']:($TB]\MHH0H'8X&WXU&U]BL$TE^ M!!IECC.%@X2/YM]4R5.%/\-V7,[.X/-E/(RGQ$MV94[3SS-LS0T$!+\G\1]5 M#!^?T5X,HRD)D?]$O 4C(&E<(DPZ5]3P1!L LUU$> M9U4A$RS.X!]SP@<[R,L1#/Z-Y'RM"K?Y>&;$2TCCXQY5NL\J;/6H@NTB8[ MYY &GS+VLU5E3 U==88T_,3L3BLV5$7;!$*5W+;.0*%P"[%0-9TF,WP=W@2F MSBMF.:8&^ <05:S%+\B#A XDRI'68>_P.&H?CX;#K(*UPM!36#HL.9E[HD01 M#D:,>7J$G@>!\3GX*=,OEK?TGJW7#DZ.'D4USQ[ MW3V7]F388),:?1'9X%<#8;]FV]\!,##%()_"NA><'?L"ET!@23 M*UACSO+:)4&57L=YEN+?23*[3VDI@U0/)(*=CF$.N2JS,_X-_VON;M'RW[W4 M@.S@'OD$8PD!ZBM@2/K)*$9>!:8#LQ/8'UB"SJ6\R@I5VWY6!)9?1GC/ROBX M55H6P@4 6@D,1K/)\MHN\)<*X'@8& 2JUFUZ;]=0;N#Z! .7CN<*M"P<3_2Q M+W"]!C_SYSJBE)$FA!4LA7[*+K (]4/R$UV U_-_YY.?^S.1S6CNS\PA 3W-4@T[/R=1#=WZ=Y^\F.LV0>V[/^NM;=/ MUZAMJ1OO=7A*K\,Z36!8!P*&**I! 38&7(,PQBML$,_:?C)C"9F3C0;$SE:F MB&5'Z0*9'.H_RQ>:?[Y1S;]41?,OH$D8OT2,=W0BE^5ED@V @4D9CH')4+_) M0-*5:GB5PKY=SK#E4<6BAEC^$O5O4%Y)N2#=KL5"XT0'--6 ADT^O?]8F)E%-1V?QBU!TG:"WU&&3 9 ]F#(J"GJ=*!CJQ*U<6>F*!?S MDD7J2,;".X@56SCL84R&"\T>!@O-.NP:277+@+3BH5CC%1!99'TV$=FZ*G75 MR8(,>E+5P!ZF&;'E<04*E4+]'PUYV'B5HOPJ0)7$U^ 7F(7*>:8M4B+A7+()[/N?811X MAHY>Y"G[&796FKZ'O?O(IOKNRJ[?D9I (&.FZ[ MR\JX=QH?@1M*/+2)5OO183,+0(TG]ZCC>@!S.RFOAA'["='!E&LG*II2=,>$ MVDF:4Y@ YEA4<"CX17@'A 4ZG4+71[; :T+?!:T?'2.7E^ANT?[EJ75+XSSM MI%(%TBO_5A_>41;J[A8PQR6Z 1J)O2_%[]7FB0T MJ*8P:7QQJHUC)7X>[16'NQE]55.PT<09ZD7GAHC.M_IV^V!OMZ<2H^O/T@O6 M-03K8D5EJ9 ].+JKD%WR0;3%'#$;!6E%,T9'_KRGE.0*N4S;Q9B$AXQTT?,U MXBS4$XROT7*!-?Y1163$-&)'D6.N-3S5$@^=#QNV?.UV@MV1A"WQ0;("Q2>[ M3E02[;S:&B)>-EJ#&/2*QRAE,W%7H5R&*;()2$!(-#S<(,GHZ0.<&ZWH'\MK; L)*2[*[D;06S,,BF5V D)Q/R$H3&]SC)0%W(4 "1R ;$?7@HWKG@6>N'>;N#$B MKU(M-;]AJA2[T9S,YX"1C(&2K^)I(8%T3/8$%9@\6WD&@A8Q <0+[R86FV1B M4@8D<4%SR8($ \YD\Z2YVZ0YK?*B(OJBU Q*M 6IIFG'<:.Z:&_3:(%W: MI.]IP08R3I6YQ6"4ZXJ0%ONB_?9.X(1MKG7!4="BH.L8$XA!_EVB+%/I M:"\;[T5@W^N;O2TC*S2I2J$,S95-J$6XON_0S6)"P3B!I8AF,)BAEYO2,(=) M5F"H@\1S+0Y*DI?BF^["K!_=*#3DF-?CP >'7.16<_G#[JFH/I)G.<]R\,E! MGD4CJTM@MO\X2^*,2 9=9%+0,9_\IVOGAM'4E-,8WYFVW-P2*707N-'[5=54 M+MF[60# &.,JIXP(+2% ._X>L][LQ,)@SQ+%U5.FHD2G-',BH:@]3KYE1E/T M3@K/(XMY9%GUG>$ (C:KXB"IQ6F:74>E-B#K&M(<7UFBC-.5OC57KW*N04_ MGH#ADU8$B@/-))CJ'(=4)5(!@VH"BD!8XR66A&IQZDG)D]*%9XG*V@',AI[N<*(,MM]MO8?28KRF?:&8"L":X#TQ5RW4")SBI^>@#UY MS?760/W93&'QRMTA.)]+,@7,!RU=K&%^?VTRUWZC6LZMP_U9F;:[T2D6M\C: MK:N\'S/ZUX7697P$7#,O,'0W+W@V%03B64MFICA.630)-7)= M7^1\0L06%&Q4WV?] DZM7V9!*+2I(G_#[J!KZ$VH#NIS'OI430 *E#Q7J$L=>6-BW%5G\CXX%9VJIW]L$9R] M'6Q!%_?FL\:]V5VY^2&50H(;1C5 \(R1&!DJY] XRB^")(')I5B2FUCX((*G MB6Z<"(#VO5#E+XL:G10_0 '!+6AU/>K""P56YTU4%2"#)R.-;[C,>*G:#]G M8;%:&!1'NX$T'DNM"H#,"1"S8IC4\@D=L(]&.$3':F7&"'!!2J5.5P1[2K+C M"[,E,IE&37(G^$=V RIJSE!E+DI/A+7<+5\;8<1Y5'".?P,LRJG]YDC(:);" M(0_A.[_$6+>-5YLM]\H8%X?>Q+!"AF81P-H(!UD,+<1FX@, MN 'D@C5I5:I/;%PEA $PS*X%OJ9V>(S\0T?_5K#J\-1#>;)M&D(@M,0<]PWK MTAVMM38^WJ@(DR2%>7"\FC0N<4(IN[VK@B[+5.Y4 H^B2RXC/ ^!.0+"<>8$ M$[880'RB+,4QSP6&C@C&Q/FZXYUG0*AZ:6.G]U+@6)KE/'U"3J@]?=3I+WIZ M?[MOPH<6[+^HS *DG6=P>O%PERO@0;#_K 8Y:\1 6R'UJ(@C@L<<$M-<1ZA[ M_?8-8>$4P4@"#8/<1L.9(#$[%QW^U_L*5%'T%OV6HD35JO'[WUQE&-WUUU0K MQ/6TE#)#."&(EE6X>&=48I_#YX,B2H=6RO&+!'<6RY]K&",&_D.C?.BW#>(& M^U513O%R:=B_JR3**\19XK_!5U(S*?0M)#%GAYD)3H!_&9_P$B$PR^9^_+9T MP0Q.YD"6L5\8N%LF<*,$UDQ?FW0APNV9!:.,\@V%56@].O!G3X4AU6@V^D== M&\87CYP$[]RLCBWHZ[UVI][KV-=[/7&]UT[<82K*00WZ!.(-51\V53X4>:00 M7&"8D')[$^4HC?X133!U'8F+*VE1Z,)5@'?>!%5P5!HO09N?:F0#4. POWA* MVB6%-O:8G%!19TQJ^A1+9]2(3;(Q?:'(T%\3.LBLA-^I+Q&GQMB.)1)2DHBP M/I=]-.G,$:QNMOZRZT2&I.M$BGQ[IJB;G3[T+"U@Y M]J18P^RY=9='N C\*5SI2:=76VBW<_JRAE=/#FJ@R111,AD2E WX<72=Y=$@ MT5)1C5R@"@QEO^AU]AN#]U]BTFG=./[QJN?=F&+UYS>1*Z2-!,4OAN@QJS-& MKP?ZVV+&..X?4K@>O5(:C%N2S6B+A)SP<;RXOU3+GE[U&!:J)&MI^2#V$RP62:*]2, M]&8.Z+GWGR_,;A+Y=KK[6MP9>AP%+[J=[J$&*R;X8WY7OW,B[P SO8N3BO(B M5LY@)$^VS*&_8 X']Y? O?M*X*<_4K/OSH[IG3JR.X\7K=XNTJWM,7'+ /LR M*?=K"SGCB19^6TON9$VI/2_CY ?LVT"A[>('NW=V^9*]T$4J#L"NJ&OV)#6" MN;F \4PIR(!\K7UYTON'FE@DV0YCD/ON9QM+[A]LZRJ\H"03D&*.,38^9^L$ M2+MGB!ZYP>DX9 'G(GIX#T.">_0:1TCC0H-A-X;LAZ1C-A-5EK3O&*^&[>L+ M_O]GD,S!AP\A=P,,,#4\?&]))IE5?F&4M;/3+)TI_M2 MOX"1RFA:J#>% ID"IIK>@YRN AK[)_P^3,#$15"5X@21-_I]>0B>&M5SLP^. M.B?]EQ(R:?F]M^RW_<[!T1W?[7>.?\QG^W=]M7?8Z9^L]>Y__Z7,FVV-G&:7 >=E3(M VJU M'&CML&76C[@Q]TLX<2WD13OW,CBGJ-#=R&+)?O$MWMW?B!U[(&+RJLR3,>0D M'HT2M8,,B5;L+9EQ]5X]1V9:Y9Q3=]SC><:SS6WO6N"ZZ(3>/:Y MOP9(#M1Y%7 (6S >+E !6_R0;?.\C0KXJ#[D-8AOT9Y^-O75'Z67*OGJ/[KH M**M(T/U@FFWRUBS:A1>W6>**\V^E^<=<-GG9'Y D^B?]\/2XM\VG?K\+>.L. M^Q&4D$T^7<_3M^?IXX/PZ/A@FT_=\_1SYND=.]U[L/)^I[O-![V>\'[Y,%K^ M4D?O#FGYKO0&^L/> MF,/VK/R<3_<>K-P[]AJ\]]/?DFB^2'L@+H,P/8 >C(Y61]F>LTRY58QQ.Z5. M_W@_/#A^.,&S3H3Q.9/,9A#$CU0RO,AXYB)COWL2]AL 9UYD>)&Q5=KJCIWN M/=C]5:_769GCNLE'O9YA\MK'%A[4,B% L$>Z(_J=/EX2HZS"NM4?J%8\?+_3K0/4AG>&:5X(LK63%+TP46\3)K?#6'SS'1K78YR#8]MF MDC@'@_]KLPZAI''3 \)7I?[3<0I/(ZPI-C(J$'NXJ/)+11W$J!E<(3#()3=Z M85!3#9RGGV%D8Q>HG#K:R6*H 0*BK=)2S;<91M,!3M] V+:=; *V(CM@$Z:X MP\)CP>DL%"$63QI%R/Y!HVL"NNE7BI ZBK&]@4WK7-CQ"MN-V9LX#$8Y-1V$ MKT[B89XI[#^69RE.O7E;_WB.]YVM'G>_]T]\9ZLG[FRU>1?5H_=M_H6:4WRF MYA0_ ';:WU_WQP*F;HANCQ&\:FI_X%41&K"*AE<:M'T>,+@-MMTC!O\H"?60 MB,$G3PH8?'C8Z?>7XN0N^^VTV7N^7+]82] \M]]'QL MUVU#(]XQ0=NUB6D<=^#N$E?0IMPF'@'RH1,O-X,1[U.AOG\:=H^VNDA]QQ+J M=BQ=TO/T[7FZ?QKVCK>ZONN'VYA>B_ (<\_P\KB7IG 8'AUX36%[#GO'-(4= M.]W[L'+W)#SN>07!NQD>14%X; "KK2"WG94M^]WPY.30'_;6'+97$Y[SZ=Z' ME0^.PM[ACFG\WH_P5&K";VF4)-DP*M4H.,_R:8;I@:0S7%Q%.?SQ0N77\5 ] MG'_!P]@]-%QW,4'8='#X?/)5BY&'V'B6NNQ,@6?NGI^')Z6,!^7J0+*_[> GRS"7(\4EX<.R!.GT= MPP,2U2_S-<*^G&&GL[YW<;F>L'=@N=Y.]N4,WL1Y6IWUX+2SU:UO[P$5N]5' M[E,//$.W,[1OG.D3$'PA@YIV'\X]OEVS9ZB/WRH)GZ 4QKYW5_KVS MP1 GS%.;(Z3:?M%<9O,K@&;K.T+O>6\I5&1X'1-:]X@]@,VZG)1PL41(. MG@WD["T9ZJ$6OAWQ/K_:C5RMI^IGOUKOA-[.9&^O=&ZRTGFXLTKG5A^YMR(] M0[Y6[4HK\D7TR?.]EM^<=HYK35*/>XZ M0*AU@KM/6\3B350$F)[ZTJS#S#-J?0$D)6:_F>?[G0"[\KE37_0=N^2HY*;. MU-(-VTQ/X.EKV#D6PJ:!='P=E[,0_GJ=Y?2L(Y%IH=CQ#UZ&MW!B@ZJ '2BP M01\(V+R:4G/;."VJ'%O-PG8.X2LX?#2C)G]P#!$H.]3$.AN/"U72K5 _"2MZ M5T'#?@*-,,=O2/ M*L+&<@M[T>^D'/6]Z#=3:"[N1;]20O:/&B*R?] Y>1P9N>8L78'8 WGM",1A M!B(&(9]N8OC@0KFX[\K1QY&+1LN<_4@ESVMYON7]IIW7+4]GA:2RC>]?] X[ M^_6N]]W.P2V[WHN,Z@2WFHTKD8X[IW>02)A'\&02B=8TBHMA/$4E:,2*#9Y$ MGB4+%9K-DP^/WL#[TU3E<.R@F;\7B]WW&]],X;&BWWAF#E*[7GS7\ US@CY4 MU_!>]VG;AA]TCN[:N_ON#<./G_Z3_8,[?[-SL-X6^0[E3YU8L]W+]$O;QJ5Y MXO1+V]BEK4VE_F5P?A6EE^IN9.$[U7M5YG$8D.>V6,\UR[AF)2:IYQK/-9YKFG=-<%UT L\^FU+YIU+5*LBG%W/"_50JS4&K;(1E]-_I;D\5I+SPZ>3@X<5\0XZ\L6S]'-FZ1T[W7MP\M'.XAH].G+:L]7S+U224/74I4I5 M'B6DWT#PN2DS7N5X9:]ADFO+"8UU"Z!T=A ='7@_8GL/V>L!S/MW[L/+A M27C:W6H4U1T[;,_*S_ET[X.&W#GY,X)SU:E?SO)8!&,I4"5LE4^O*+J MG#@MH_0RQASOJ,#,_&VF+2]$UB6(?C<\.-AJ.;)C9^W5@>=\NO?AY*-P?__$ MG_76G+7GY.=\NO?@Y%?]_B[@1[[V[OJ'3LLI\\I GD7#/ZJXB$G31\=]KI*H ME%KRAU/N5V?:/6=1-)[.&FT3I+A(GQS"7& M0;A_X@6&%QA;K,#NV.G>1STX[7=6%KEM\E'[,,36]\*H7Q']3A_OB%%682SC M!^H43Y]OO,Y&;+W$Z9^-;^W>\T33?U*4RE%\;9:7J.][HSA70XR!(%)D-4G/ M1G$Q3:+9&_SU;!J-L#V-XUV*^7MBQO$?_ET593R>Z4_3JWLJ'8'@_XYK0,!+ MC\T@?MM^GZ]C BVF[;]RAC T^A2L6V[%XUAFF^BY"::%0(A MZ9Z/WGPBN/:=O\\&;R<-VRUM[7RY$@K^N2(]US 'WC4P!]Y;S $/!+WA0-#K M@D<$K_[T7R?]?O?LRY^BR?3L'?U7[^RU!8B.QYC)FLV#M1DFF0S MI>BO\'0T%P6WHZ0CTS?&=A-#\&GY,(*Z_QOND&*M3C(K#VWUQFWDJF&V[ M4;#[+TY[G>-Y1'_<2L'IQW9K]5Y(+TX..R?-=[IM[_0[P=QG;=\3Q !7^:3 M%TMT)P8:'7RN@X#I#N300I,.%A[NK:3OLP7:-Z6@OSBEH&]KI:!>\FXX#Z]1 MSFN$[L4OQ'EOYZ4N]W143A_&(DI$CDZH(Q=]0_[HC([:)AX8VQZ<\9G>A5HTFC> M!;TC6'!=L)]@\Z>EET'O\*31O0I>.EQP&\Q_>9WK@*@ULJ0-G(= M.WR;W**2+(B+ '[++^%'8# 0^6MUVPQ;^LWA0RLZ/Q6=H#DW,3/P\VIXE<+^ M7&)OX=C<9B/F=;8"M&20UI.P9,HW(M8O2O@?,E?@06E: [_/?W)8%3 QT#I) M:. S5_$4[CFX"K'#9?Y-_SM(HPE>@)@L //B/L8EZJMV']G6<>?:TB_G-M/= MX>OK%G0;PN;J!M;4A'0]LBJOHG(%;874&^Q%'ZRE>NO&SOZ*"[-_U.BAMH^= M$ENO2VRYI%NGA7>_(.M=S.22'*J\C*BC:Y/7!PJW:UQA(UC9,-X"FM0&JFS^ M1FXI'GC;*![X(JK/>:-X8,!+X[KN!SH.YFN!1LG^R^2[,?1W$R/V9* MRTDO^8:!9_+@.DHJ$A&X,; "O%_PVHE'_H+YZ6^_UW4Q7R=H S)Z,:;Q\Y[39H<-;L!PS0*$/WHB2:I(4E6(+U13^]B$B78K]MMI6[&L*TP;0?,>(E#;@>%LVUS^2$% MYE?!JW]E1?$:.ZQ?L-*[NR)Y[<:2L6Q=HK=.=XIM:339WF#2=WG= M_>/]NS9 /.CT3_:[]O^6/KSDMWZG>^=>DW>;@V]CY%M+^#9&&])1PC=D\5SC M'>.+UA"TZZQW3$W;L M=.\%C!/V#[8:-]B[a/5B0=;U;Y+:KHN7@)-P_]DK"]IRU5Q*>\^G>QX?0 M#?NG7DGP/H1'41)^2Z,DR892*I!/,\SU(XWAXBK"]/4+E5_'0^7[#W@T\35) MZM7!:=@]>"RPOHW!$U^S9D=AK-UZ"> ER%PG2W0^[QX^EZFRU!%F*@>QZ6#86 M_>&AZXEODRZZ"?/=89BE=8[*5#+/%3L3RLS1:0,RIG_0#K'F( T<[3= .OO[ MG?X2G!F#'E##)G)F,8<@XT(.P$M@9!3X5 ;+)R2$4Q<7;AKEB%D!;V?C<:%* M+-]N#+ 8:B%<@+4 *S*H"(2!4Q]P'FV. !HZ1_JE)D*!AQY_7%8XJ*<^>NCQ MQX<>W\G;<6$BY"9,;H>OPGDTP.7WWD&O"2W:[YRN@E<[L9>"!J=^VGNO?V1G MS=>2 7'#YVL8=(V;J7NK"U-C:VO(4AKDQ(5P7>M"/+2?;;M%;XV U+6*QUHH M4CLCEE8D8&W"%'=8.*T )5TDHDX: )"]XY60R4?=ACK?.^T0L157MG M3D+U#MT)/ 3/UXR-5M%5FU&[(.JZK0CJ+[2*NIZ#M+9"SJZ M\71#NS7O=BZ M;TK(CLD.=XN&M2TJ>(L*V2)A&1?"#^91,/ZB,%/K (9CQE4ZM(B/C#,\K09P M@(0J&:4:TX] ;!%U.,W@?\WT0#H@NI^5(QIT.12X6\(?%'#8.BHA-0A &-R% M*)>;B Z[ X"5MR4_@Y>GY>4(133(W[KFC)U@PF"<9Y.-A?[=/.G[Z%"2']!_ M WQI$&*D:\OK,/@YR^'K:?#^.P.^!E_S*"TBDA?!+\#0!>/)J.(U7_N?2'S, M#_2K*N]SV!ZU_X>A9<::.C18IC*'.A;J4)HZ2HZA\=W?;ES=/+XW_6 GAZ:T -Z;@@TH0?T]%SC M:9S-J]^I*A\LM^N';XI'>UJG>*%_&)[T3I[_J?NBIBVO MOO;,?7OF[AV&1[V'2_C?V%/W54X7!*PQ; M>43KQXL!P=.PF97B5+&-0#]P_F6WR;9OW=HZTT75QZE MBP9?57V$N;P<^\3&[]CT^U+9D3!_9YU\?/WB2 W*(%'7*BD"4,Q!"\5F]X5* M8VQ:GZM17.JVW]C@FY:Q_.L!)M]7.$Y9E!'G[M-7<'%'G7[O):61[7?Z!R]A MB91G7$LN"S$)>8IEN#"K60=9)*E&E,6_>-?2+-T;1L75_*_8S7PZS;/OL*TE M#(A5!+:(&%/;@.JNYJ>0N,G3S=*"D1JK'/-LQW$:I4/;P5T6CPOV-05M7M"U M,E6]#-P4&7@+YS7(!:H]@*&B!)EUGJ\6LH2;S+@S++%&+O;N$1Q>NIR&;"K% M[D%7FT=$3U M0/3T-?H>?,ZS:P(BV5UR^EW!53[$9"ZL%BQA4Z9Z4[BBL.N4 M;INZ3:JKROGZ;WUKO]-K5_'4>,R:"[U%^I#)GD<]!=.*J?!3G'T#A4GZ^K_@ M'54T/I^VC0D#@)JY:B3]:9C;)U!*ELUM%,./I-!@\0^J/.=1&HUB.J^HK,HL MGYE/]T_QTW.**KXUB;\[9?*^CD3]&[_?EW<36_=?ZG RHQ4@3(CN\PR*AR M*NI>[#OZ>NU%78-J2R-PKJP5%^U:]HM^C3*LPGT=)16KCUBY=0-*HRJDAA7> ML1,8J1+V%:?JJ*"CN*"WJ-IK@F*1AEI+PWRF%7 K&?L.+-IG%CUY^']1]EQ[(Z?&!G)Z;Q&Z[>OL6EN(AKM[N':[> MGK]Z[U"0^BF_C-*8]X*NE/?P.YAHP^ \VQ.H 0'I>(?>Q6Q*&_OJ3_]UTN]W MSSZ]/W]'_^R=O68P@^**+O)Q'DW4399_P[V/)]-$T7M1<)ED S#_;+$[S"Z> M5!/G9G94XY!S/0S$$>4 M!U]O,CU?UB+LWU'QF&984I^HR[A(>.5Q@6Y',-2H9A.&G%1)"18L_NBLP][? MLD !A$&'BU+D/(7O[A\=G!T?6NI^]>*D;_X+)O3I&ABD=]"%8:L4B!B.\2H" MQ22ZS!4K#*!=I,-XRE.Q^^JL@K >$$P"WR0T@"@W#F=8(C -@E6$@4K1_0,3 MTUSB++L3_*[(\K[]U+CHPA8) +.A3 M>"+P0UXEJ'J="U %'#,I2-&_8:8-=>@*'08W&O)"\5X 3\8"B($X&?#R##8^ M25IW(PP&5".@-SOLZ'E5$-/CBS$X!CWAH&(UG ;=E,F.'-"[L>\SS:8P/BX8WPR > MPZNS$-F%M%0&%/ES0?R4 5]>1E9<-UDMYE-"00M$/0!IK$!CFA#%TQ;# _#? MRKMGZOXM=M'LKE.& VL64NNX[SAA\#)!4IR!M0.\@?;=.S54DP%PSGXO;/'0 MO#@^<&[Q-=ZG^ YH\RS&+#MH/D&4WBPO0"$HAGD\P(MID%WO !DO.K!_Q7]4 M\0@E"8J!\VB*1!Y\4456Y0X,U ;,=(=#-;\SN!G>TE4>).;(\ I7^820IO"7 MB'$;D',N0>4F24ZA4_C#N,);"J.W&BT*0:*N4:P3+%SJ1CSQZKF6N# Z1-B# M ;=->IG1!82#Y@KFD=/]6I!&@9^@JTTKB>CP%(HBES],NLI5H3_,;Z+;OP(U M3N$*-3KT-)HQ4-^8(\PN4IV) \M#C3D*Y>*K=J=P>C3I,2B*!1LB=IHT/)BC M.0&QN.%R4&FRY)J67(N8ST@=&J@D!IV'GAQ7N#8'B\OY'"D# Q44U7@<#V-< MF%:A6E_%Z;1L' ^9@MY7&%F(_IY"*;J8>1P7^RO"#("H8!TD!5(.>OU@ G1U M)0'_Z#J*$TTVL&-F$_#[L%3XZQJ;P0ZZ$=E>@F*6(>F"'2?'43\-G#SJH[+P M-AIQE"K['BT=TP8"=#0PFOB-*($4R[?T#V-%0O M:P*;LIK2!;-_V'5L2_B[ M^J[R(9L5-.00/9%T^ZB(9KMD/T@I1Y(DZIA$0(Q*D;V31S%8K'K6J/#QFF'^ M5_'P"O4_4)<'1BN''9KP>:0C"ANDE"V&ITS\D"&]:ZL&\SFRR00A:&&G2M#Y M-+]KQH*7K*5FF1O?Y#V6DS "89[#0Z#>P;]%^Z>T"S"^<<-PN@G>QGFA9__U M*LY'P=L)W]%X#G"AE PZR#OUUN[45]+I2>%$*5?E:,6S)E]4N#5"'9J)A&03 M2D[?I?-^ OX? R2)DI+H_%$[-,6LH:WHTNE12Q="TM%.['" M"/X:#4E.V$,81.DW8-&4):YF!&$]AR&CLLQ1$4LR=!#"63D'"S8R^AL*GNN, MCY(%E"/-ZW(30"&E)AJI]E)ETPSSL89D$J9C,#?()P9CPLP0_*^:3F'6PRLTE$=QD5=3 M>X,IU'OS+-7#\4(P-RHG27R5@15[29=L+6,,9D#7?\9B#;Z&KCQXK'&$>/%> MLE)1@>!)^9Q%=#@XDO#F2.%'Q0V"W] HE*)CH#L$?\.Y++J"UKJ'0_%NY-_@ M,N5$%A)#K/\DG>!"*>WP^4(G^075".*#C/2&*\$,Q,)3XB MN5S9]?*A5).@]Y8)#R38VS2M2'N>PDZC>/H9Q7BON_<_FXBWN ."\%.=@"?1 M-V6T1IW0ASLP +XV4J)%648.P^M\@-G< M0AQ6*Y^8BUD-0'C$44YZ]C^R&Q J>8AB P% DR");@K1?"^KQ*JJ?Q'=KZ;[ MUY9!6*\@.PS;R4/N%WD>L!N4QHF.*(6SH[EC)A@J%Z1#,JPR[$K%'J9%M_7< M!_2-#=LSB4OQNHNJ"(.)X+D.0G(O>MU#QX>#.@)J&&SBP#]0TP!-DC@27497*B$$VSEJ$_1+H/&H$_S"LCZ9A<()E \2"\V*V43CLGY:*!,FKWW!97SF0(?]4;%T MKCC6?#,8BI^L#212!'@K&&4W:?N5MC@3^VTCJ;E_5-_ 9@[VK8;GG#N]&VOO M,DJEME.'V1JC!@_@ANV>JI#<<8UCS?R+BMIHE*.((FU$*X)B*6O;%@73-@;R9,_E$%-)W#/,4\/G9L8VMO%JPJ4;J)V(UP$^!%P)Z8OV<1 MF'](+92J@=8'TL1(%;"%<:7T$33B%G33 1IU!,@>/Y3R&E8K+ R)TYLZ?O$%M^A[/&3_$&&DNN +FF6%BBFU]O MV12W3%(JXPE'WC&\'/Q&"@TK;!V",@0D$#HDMP0']'#4H\ M71Q2T3XPO!JU1XK5$/FC]B"%XC@C3\,4="+'ZT,>!)Y,*)X<4DF-8R)+^;H" M[>["SCE*BJPY\?(JSZI+5)#1]ZP2BN+(]6+ZWEA/LXGO@ZJ:ZL]EN22&7+,* MF:K+K&3GE5/D0]\:U MR7GQ_MPU7+6G^X9\<&P2UG<.#[VQ&63O@4K)+Y$_ZP9O_P'EK5S%@[C4F;@C M.E/83YY%G*(:F^-Z24?FF?]^%2?LS%Q @?C'2VU.L"4Q8AU!LM%&L>A4]%'V MMP?1#5![$5S"WHJ5BV2A)M,DFRFQ!T::$9B.^'.CC-(L)!N#C&+4PH;D?26E MA=+AAA4FKT033!+AKC+.MG5 46>F26+<4[1[9E-T(2:H\Y0F5,19(]H7L7@3 M0N._X$G*$1<5-6SB> /R%3!\G%;,:SA59MA:EA"94\VO%(;&2?&'Z5QQVRJQ M"'7H1GQ0\<6^C7=R<%KH>A$'42(1TC68I MR#A0)&2-K,-YM2T"!35:1,0$7RJ0.;WN8*]WXKQV8:6J*9Q]RXDJO=/] TQ MR_72ER>\W-1EYH%IW^$::GB=7,*E06+&+EU?8R^Z3CT!\;,I ;?/]'I'G=-# M:QJMV 023*Y9Y,YR9%>'Z8)*HM+!&BE"2RPR"@:/@A<'I^YR3*P*-V)>&JU8 MQ88+G=U1L]FA)0'DGXU#RY>3;\HM81BRW^V=$C.2]<\I.]EM,P,P43F^C,FO M2.'3F#,3T)N#7F57_E,:[BBC'%_K4 Y4E6=[L.=48(S?>%7'BY#\ZU.G6=KK MX'"/A ]Y)M%K:;-CIZRT0D/%\$ M?\"E7&)6<% ,K]2H0G^6Y(.3!]#&NII0&;+TGN-9)J_9 &X("MA^C$ (LD0D MPX"OX EH]KA(^Y%!E)#U@*5M%!&;8)J,SI!"W9&B;HZ_SKYKIN=HD,9.P.!1 MCD4ERF8OV?6"?@^LF)#UII/%8 KFH\;WOCQQB9:VEAI:3]*B2)R=--PA99S8 MI>^PMOC)D,YQ*.IB4Q"@"I=W#H-A G"FP( M'LQ>.SBM/<:QXD(J,Y:ND5[OUX0H:D5@GYX:XJ^ MP 2@T8.0-%-EZ^Y MU@Y)7WL6*K;))*6R;U7O*M69"&JT).X+\XE8UNMP56TEZ$6@J3H9#O=FRB&[/M15!W/CDTTKBFHS4DK@F=XGH MC[PD?E+MHM?5[@\GIKVVFC%^4!(N=6A=ZW\!RBU.E<*L+R29IK/B %^M+074 MI6JJ7R2O"]+T91Z/L*9IFL!6!O_Z\/=/7UAIO?CT\Q<4G,P""$F!6KC!JG M M(IL?$NIB/\[]7$V;3.YUZIQ+F]]E@ESIBCH^[1Q1<315^O8[O==V(XUEQQ7S MQR>= _,CBS7EGEXMZ<=F^BPR(SL!ZBU1RHY;ICJ:URB'9;%QM,H^TCY\%L^V M4SRL^6-&_[J0)),B^!Q13O!YED]9<"^=.?M VV<.5FB4VSJ?B.$G"QO">Q6] MI@'^CE3\A8 Q[Z4/A,$TJ5 )81J#SZ67E%FERAMT^0*Q=U_B9G0[QX"%?$52():^@". +_*B\*>W"7PAY9+@ M<\J['LZ"=Q'"R7RAJOA\\6,T[)/L#VX+#M%[N V:+_1!SZV.E9D,N\B]Y\=* MZ8!HE59(+0W#;TDB^?RB^EU>5+>SWWVP1:V2&$LS^VY[/[G.+SBW]U7.< !T M/;RCZZ%@WWXMR9#ET7[?56EJT*T^E>EI4YGV?2K3#TQE>J:ZR]=;"A-\DW!A M=6[N,+M6:806//J.28))26Q(LKHJL!R&3'Y@YHS*<]EGP$D*#.%L+QFGAKN#/;%:Z08<8AC"?-W]#1G+T7DMSS0.^@<8:AX\0.= M7J^W[/?#SCZ>N3RPI"G426M/J*5M(UM/>'ZM[3V]'[<_]]H$^: ][:4?R.ZU M=O]BBX]]AW=/0W>BH;?#DE0/O%O_>Y#_Y6]S]^L3M+F[FTC;E#Y MZ+.CZ*M M+8M K59H<$5[<$N=G+K_!]2Z2M4YZAS#0].,O5-O""D&#-4E#9]7]BE;V:MJ M"9\\V"G=F5$6+7R_<]C=XI4_F<3XYQ[G>/6; MF[M*=UZ^;,UJ[W'.<$FWMD!NZP?H.!]=8QH="&"--IRSK5[?HHSR\HR6L@>3 MG!1O,!*$H$.W%0",;)'EDS<%G(EZU85UO#Y;8R,:QUA44]C/6S@@S(?W.*OU M#2PXH!G:+3[H'!\<]D_W3T].^@='QX='+XW?/$YQM7OD/E^R137-QMEWL=^[ MW>:(/\;Q*-KB_3U[N9Y^ Y:IR<55Q+ I M3II+%AQTNEUI\" !)C6L*-@G.;&%XYJ,;*W]R W;MD4!&\D0-K*#'O'=](O7 MPHZWC;C-.$K7148Y%@YJX!#';5Q#&7?S7"B+HZR#8SCN M\S?!J_@UEP-J]!*+P*63KL_@H?FG,-J/63-8!FOAM'3,U)D#O3[_OL >:5., M'/P$('1&DWX57\^]XN;UU:!!.5LEB=5FEO[5.]L==C>R"N?14:_/,9GS9X0Y M_0%8P;XR9PT"/E^8=UMFL&D@Q!H830LB4J'M@]OMKGQ<6C)Q6U>+-;@X"3AV M&^0B6B3"?VGA1T\;?!>$A[)@N0Z<*24R.'-;T$[DY*B.4T60JK9:)L2,-R?A MC3"KVF",*4VBUZT/!J/D+ L%_ #U *3\6IT[#1JP [*D%>]4[#D].57LCM/_65)1N;S?9> M%_".?"@SH%7HB*\;FWK_OQIS$L65[*<'H'YGZCG9Y>2C;M@[/'C^I_Y .H+W'/!V_K9V1NL*E#R?<["KHN>@ M=Q0>GAYM\ZG[6(/7'7:7@??W@8%/6NNVM^74[QYL<"O2=[N1UB>3-O PM7N^ M5.]A2_56EKEAK\)ZG1N&@NHE>J?=SDGCUWXG6&]\6WA.\._XJEN:Q\TZBBJA M9H57(*2P#LH,%".@//=X3[!3!W=7JDJNKJ(1;6$Q5<"!+OY-5%)IY-Y2M"?? MD=%K!77X*?.S8(;K']>JCML9UO]@PH6>]3>1]9>%=87M3SNG\UQON=,I+FVK M6:42V7Y;[X:G7_$N]]1=\[0/^DX?4Y'B[FF/\OA:I2@>T6I_ 2+^H%ZU#%^A MUHDCZ5H7O$*!JW^21M.CUR NXY&I5FTV>OC\C^"CPM+5)'BGKN,AS.ZB\Z7S MJ1.\^@E^_.DU==VC9N8TSD+"ZYTZI=*,X,Q=I"\%.<.9J&[J1^\YN^ 0^/]C M[TV7XS:RM.%;07C<,W)$)1O[(DU/!$U)/7I'EC2FW/[FER(!)$C818 -5$EB M7_UW3BY HA:NJ&(MV3%C2605D,O))Y^S8^ZM:SNAJ#"Q.&R\XVJ+ET'!GH,U M#+OE:PSOA:VA%[*#"\LN*]CS"]XQXW>T?62LQ"[&/^I7Z(I[RJ(YEN*1+8G$ M-;DPNM//[_1A'7.CE-^9:*%S/+9GZP MBM>BM=_J\@0+K<>Q)]FPY27@WJ"'C;MXM'Q^ E9*K[:O6H$206"^W3%>?"CO M!_]==C!-YR"(((V8>"Z:78K*+5@ A@ML63G,@4_C* M/W"FLHK/;R?_<[+0P!/71+;NQ/)T,[W_NYPOEFC@91?DL[ <2U=0")YT66(3 M:=E9%)/DYZTN_X,5NL9&=/6\G>(@\PLF.T[P4<"J7=5?F6C+Q%^\X[?.T1#" MMYUOV!#"'0/, 458Y<,7%"&);B>$V)<7T6ZQYLFP^=3Z$A9:$^&=+'=B6L]L M5@S]H:_1M)XQK6>V!VZAUIE]I?XCP2U(AN6:'@YN$U"VPA-OH#W=H9H,H W& M!#2/MX+7"#\^UG%.HN<$S G'[,'RP+0EU6[%1*^NX!?\.:JJE:YXJ@I99=O. M>?.:K&X%^85UJ03:]DWB%PI*KBG!%>IV#'C!4J>SVPLKS659S*XYX2V;I6FV M"_H8GRK_]K*B//@>JL!&CU/%,;M&DBB8^)N&\G8+W/PD&S$AY:=_,CB:FNAA MY\">3O3[W!]7M<'+O?^NZ(UX8GV-/P/U8^6C;JG%A99GKDUA,4W\4[1?ZL(? MN!" !*$$*-NW[+V[RDR^BSK,[BDLCRSLN-9WQ8NIOB]!RG+,=JZ].45NWQJG*_(WR5O"XPK\TL"C"G #7P.>M:+A+: MC@9]JKE1!Y>NZU -W_]0?Z7P).NS9K<4YI_W6%:7Y7"!6]^ 6.!]^PW?TQ4) MOE%-4&4)WQ/KX[RQNK=PRI5-ZU9QCV_6%3>Q\:O>29*(WY6ZT7W!+_8EA8F]N"F: ,955,^5=%"^8Y; 4W4CK> ML%UYYXFEUM_G%(M ,S:0@.ZGN@04]"M:%,6(9@V^EG4CU'83;S?9M!57$JN* MR\K3?(KJ:NN6NY7EEFFJVC"_^';).."*^QU;#6L\"S^M/L!;-/Y1@XRCV(%N MR&N:HPR*AN,63K<+.?P&F]?6^)&?M*##;NC'3*_P1"*IQ=-P70.VWJ!95F>Z M_0YWHLVWAUO4KV [ZKQ%D;W&#L6\K;MT#TDP;JU?V<4?0GO+F69%]]"C$-MK8CU!14A:MK\37DZA- H8SWNA2^ MFH:!\*%ZE)=M5L\KV>%[8EW5#5XIJ)N)'\ G@:"A?I6Q_F")EII<]& ;_X0G M2E>8]N(3ZPWE[U0_$5I#5W]=6+M1C[KB?;0+= O!H:S;MD0^J [(?(8A!ZWL M_UE6W''12B<#'#-1K7_8$AIDFUO,>%?0&ZOCQRGCX0M_5@#-@WZGXH")9;'4 M92 JI_.Y=I>$HKRH<^)G=$B[I;DTWRQ:-GP_^63U-[#O&6,Y$WLGW0':#:5! M\HKCRO4YKP]&.>%MV3O,U60*_WF%2X<^-O2,+,J8U/&=3KL0_ASIST9- XM" M(T3KM\Z"F\?6U/@4*2*HNFHE_!/KK=A6[.0-WU5#Z![.17;%ILJC4@%(6%C[ M?P[GYV;%#,05@1>7 &?S0O]5Y/;0^-."9?)'-XJU MD(WUQ@O-/ ;W$>"/@)T>C=?MEF"@%+ .T,J=]+:;O('YYG -(4[?86R[\RT# M@K(8/E+SOYW74PFNGP#8 ?S/ZN9:W*G]FB!SIS?<&@.0*1W1@.EE!5.>3L7- MARU%!H@O%]K1XB%?_.CTEN.?>N.DN+ZUQ^'3Y/>#6+-YOO@Q]'N[[4_8.K @,45PLL:71B63\O6C!O3:3AMQL^%-28-8\\8A9\.XT1%_A2J*=F M!5PKIXN<(ET*$H'CJH6)2&VSVZ&!-IG-FT8:G)4)E,OR1,C;CZZG/4K)-?Y* MYQ*S;VSZ%6E1-;N$TXH'HNU9J1AQ]U;UQF[NG"3SOCUP?K@*W7 NVRMUJWH^ M/:"?T:2S@<,524NQPD5G="&.*=CUI*E_XZ$L\Y&WZVV"AJR M"L;$?%$3Y^1>#58V<- #C.YU*->%%BWM"@:[<IV6.R M7' %Q38PZSWF-1PQA551F#R@A%\( 6J4]V4-VFB"OJ%G-9%H8RB\.!Y@0C3 MX+(6W:V*62>79395SN,^]%%Y^/EM5S=7W'0R;UIQ5\@PR!/KMTJ9@?":&VQ< M(3=.C$T_&-RZ^V/H]-J^NG>QL\I#[]W^<+O=X1;",NKQ'N=DFYBG#<<\!2;F MZ1ECGHXF^O:3"GC_V,/"\=Y-W6KH(-E9Z]'FJ]OJT9T%5T759PWPLZ-ZJ/;D M6'^:A'#X). V<.'ERXB#MPC*_]9E+,SZI!#\^D6-+A;NY>(>P]OL[LHTY(!" M/XBHNEXQV^X"PZ!A_*<#'N MY\XR=CWKZ>YO)^>OPWK0?S M1-A',PH^94:K"^XDUM:V^]D4ID:F_+H0OYX,'[0V5G5HMNL%3L24J,1WI68M M? "VONT?G7';_ZER*PL7K!1-J5W MZ/@E5F6"6"1XW-4PPJ@$/1'U\C4[OJ(?]58N>O/78^YV;] MWJ'XOUB'ZQA4!F+?Y-P^Q.]HC86=HXD=TQ^LLSKG,C]33EDT[9R>GW4A=:$= M=B8?-7$.@&=2BVC%T\_F+>PBJ!CRFR>KQ_7MDE5" :GY<;J&1Y5H!UM2&WAD M5T.K%@!8QLQGZATR-;?G%W66@:XB?)#MI;2O\7<)&])L*HQT3=G^B:_EU\$U MW#\\W)W[3\2CA:/@*VW1\?A'S=U:\M1W2]LNQL'C UHZY+H5V/(DWCMV9WHS,,'L+UYC_%[M+"Z@8/DDZFZ8T*GQ3SDJNQ MD*(DG(D\$JSLT.>X?A>NG%#44,"UC,I3Q M"7I?+KGG#DGC5_P;? JXC2+)_YRCCT:^I3M 7=((7%-(Y%&,"BP!P4/&U!&< M:**D&"L/U6;"["QN-J2'\BAS2=23W5L 87'$D']VKQ?&:XQ^!E)8,<9-YKV] MX-.JP7"!XC63^%R]OW23TDW.2L;T0S>[N48>P!-P;EG:(38IZ%E""+$!6KD M,?7E 2N_:#>!?C&!:-=HG<""!M4% $>/&F(_^/+VA%>@TA B%ASUG0UF)4KH MH"I<#=.;14=I#P\"E0P!>2Y2"[<9%<*$>\*F*%-<*\<8#([=.>QB15IYC?\5 MQBVB%;[1!D/B;_H-!PFXYH<"MA8O$?W\8I!KVX?_J"NLO[EX_)$\"$HWXQ?W M5QDLH+("Q).P1$8/08/[7X#15#^C"%TTQI,*;D,(YQ7GZ@^:J142:6X.F)%IQCZC.LN[1D9^K?7_$;@4G^T M]4CG07*%^# :;$VLH"0(K4 TN MP&OE!@6PRZ<+](,KA)P66MP))?-!;I%E)9Z"B6+VRGQ:E#(03GNR?N.N%BXI MKJO'6+!U8H""I-]0;7=2>@.3&*)(,5:?;W(!^UQ@>I.3)35B?K?AH5J>_)$+ M5']J9:Z1PL]2FNB07@S14$%NC[3"<#?D&8XK'0^XP5[8^=%O?4)1=R_C4,SQ M5,J\#-[JH[3X@$7""FPG*&R6']B=HG:F&[HZ%SUM.Z\-USU2$4R%V4]MQAJ> M@(>_F)9_LFEY"<= 8;$RC-[(5NL8C$M;N* 0OCN_TU"A&7P/"&D_Y(Y+JF]* MK-/,D]W:2#[,19QG.:P7\9446F3QZ:XQP7I:D22B+IGN?0-_6-M#.*B;,] & M,UG8J2F9(L "K^57>&J0M!]*RQ!N>RV1?<9C:GFUJ^X99=6_/9O2\JH5F63\ MA+=MG95\4?@M+8;;&W3EYZ65LM-%8: 7/)17,Q,C)Q?R(OELO_C=Z[5MUJ&% M+S+^A^L?PMY?R7(%7.N#634WM^V3H9+/!7'2XR"JUN)-!E(A F*DB*$2E>+1 MYQ=5SZ6X,E0*E1_0K1AR$XJ9:.6_9#&(#@&1'?$J'VAQY\%+0@5:<5])?ZWD M4IVF*6SW.<_>TR#Y5L"G,3>L,+QTT M1?'EPV2XN^UQ*_<>OM.^GD*I_F=AY[6"?/&-FK+:PE.4 M38MR.9%_PQAND:DK=4C,QVVX]>9K"7/IO93_G"-7XVP-KV@.'54^$=A5,:QI M2IN;B00=G3.)S'O\@(@Z3P%00''3GMW=_*P4.=SH]ZGA2;05%E1!U')V)5^K M?B12E?JL.5P" (*2DW^-1LQ;>M$1$OG=$^N=L&D)_B?Q2^T!ZM%T8%[3!@1O M@0W0GL\CM7M#GZ!]=5>^7%H=D5&PNY=#B<4W[A6%&V&>B2][N>)I MF.0&E$HHFSBO>56JJ(=,U"HB6$<(XRBTT"#=-*Q1(!5C06E1 M]Q^B?*8^N/U6:I^&%F^YO^,.-,";Z"MW]2L/G*;"\ ,JX@5D_2$%-3W\#)T/ M#S"U+/OQ5/E5:1*1ATX57)4]-GK[(XA"P62A_%7N,TVIZ3^JF5"/7C9TM)VL M%Y5U>WW+=<$=L[J').'AP7C M,'888?W$XA=U?NO(-1?!\(Y9F!(># L-B,@M"*C>3$12/TQ63^XSG:X[A4H4 MU0*RAR'8>G$%3(/7WS49_OYKC0[IJ19]-BA#W-D+NR]@8!LI\%X.-5D3QKR4=76I3WB,,*;_74QO[B6\ M"SK+RE/ 5?#UB112)K%BG_2@=/5<9!$.%#55.47?) 5-HB;%<-TM>H$50H1) M^E:Q-HK[LX'FDBHR/GE9\8K;"1?':V6:U?-))= "O@D;;P%%7#EOLS1:NL+EIN M5J,[F6\9]FI@C2K1R0-7Q,T@@E[XJEI+JRK6WNQZ/N.$ M"N\FJ=UTV[4$!%B>&![8%C>KX%I3, &!K^=B\:6"(U:OJ^K!\R8 >F&>5C7G MV MV%<.ZT,D.B8D@C1D$+"@=.4BUUJUH9P\PK&9+*1;/,3H(3^K8E\J":L\VEZM MF*S:V_+R9D\F5_JV&$IUD)1JX[Z0?^B9UN_[3.Q3GHG]G/O& :%O<VV*RU1%]8<23QXLU_+3>N]+1UY4WE]3?\,TP*Y<0U\;G7<+ MXCWMEXO8-_4-G?8E[+L6PSEBB8NG3X.+M>M9AXBOH']M<5GG81)R0CXGG9D75-#H"6B:M==:V:Z#:: MN6QPK;SY,LI:E+B%>VZB+K6LRXY3D;*BI:^*=Y5ICU-857XORJQ9^1C5"^%Q MW^6=F?]<.*^J.X2<)R_TJH5V+[Q"G@Q$HZE2J4J5="DJI_+JV"TKYGUM6I%> MLKAU6+MI 3=XQ)^H5R TV,Z!JDH7B"/;5U 5L>KZA$1Q#:PL(DLLR-G(BVE( MFTU]ORW':$4F1LOT--U$ZY[%,BMW40_>05%=_<+J!.AQ65[S D"*#&FMOB88 M:8LAN2?X:"8+>J4.GXMF MH-NGM>@4S*;(]KHB'!A)(:-65JQ(JU*\4%H*0'+8+$[A^RPOZ21AWY3Y4"B! M928MAS#UWI0&MZ6&U%G9@'J-&6J8JRKS@I92AZ[@5H K=?C^-=LG$T5P*,I8 MHIPSG3?(2GV%HU0=RU;XFT0<.3/1=L_4WE2K!5;1Z8ULD:NT':F/W$LP MT"H[5W&42Z5JSL\L3\MG?-<]0C2F6Z$]7.+^#G'$LHK]FI%5=#384W T0? N='J]WNW91XV;,[USIGF? :R'PE MSM Q?%^O):W9<"8=FQ9?Y/D+@F9K,X:G]$/G<\;F93*^ED.83O_84 >L7!N^K["1%9*NZWN,54+]XHFO24JJO Z@)& M6-M\QI/CZRH)B0I4 MX$;:+KA4VK<6%H_SG%IW!XG#B&U.6=]:<&5D*I[VK*F[N[?WE>$^Y\"]FALM M?'.8++DV.HBSIL51=G [Q?TTWXC(O@QIZJK%[C,^3J Y;5R>'5CY"["GG#7=@N/@J"FK\2A^%:B MQZ&JNZKW,^FIT1T=QVQ-.IW">:OX&U2U M,T9S64).65[Z8K146IW*MC=&K%$,NMI=NJ1W"?9+CK]V\>BV7.Y7OX N'B#1 MA;+E]6KZ1T\66(2X60=E$Y1C6OB+>,#L"J??TOL&%KGK!O[2P*8J*YJE]:3H MS*U= /?KL[== 4&5RHFOA)_+?_?KS4_B-];99KL""KT1EZY^0%O*#S5%ZQ+ 9)VM&X6OY^>]740!: @GVJXNH7, M!KN+3H1E6;-4]BX*E>->PG&@C0+44ED(<34R.LVD\U3V35)6=FI))^)4;I+V MT6XT8EJ\(IF>FL2O81[HJ=GH.T$ F9\"D<.Q#E=2EAD;R&*[#M"[<:ZNGRPN M0F/Q 8L3$2IT4\MOTJE0HPTM?;8R4!SX[Z/[+'!/<4AD:UM96)MS MFQ7*7?^M!3U/V7:8R$[G1U896&2-03E 8=80-:=Y*_@%0P^]SQS@ANB'PM7# M5A7C6 XL6?PV(D1?,1$/T/!LHUMSQ>7!_LG;IM4+M\9B+1Z9!;[B^L(T\\$M M90[+L^MPJF++&DOK_36X=>::T":.3;R .$%OM]$.7V.]+MOKNA5EM'GLP7LM M]J"S7V+,-D-;H69"D W#T;0RL*?(L\G6T?EV'6,0QA8D5/S7\VHEG>G=Q=SO MG,Z%LKGR-A-<[LX'W35B7D+X+ESK+#++FX430Z5%5 3M]1:JP\6:8*L3ZRVW M*2W9J[6O#EMO2C(DKN+;9RX>OF[8+WJ"B5BD)]H#3T*6=]W$,N5>G>5PL(+MS2FL;0*12+ MGMZ!KYD+BS:3 5 /)6(-P[\'2/<7E+0J<%'7_1:B9GV9SSN2N>C*N-N6>PMR M;,C[8"Z39PF;E28I0>P19P 2+RYX\:H!RRJ>9"]4:@5G.*J7P\O=V7+-NRVW M";>$;WKTEV'HP4(HP,H8 Y#V9O:*[RV!"5RU+U&E0\/[DA3T(Y0O>R:Q\$^B MP W=,(Q<6U117O<&Q[\:G/(_6ZMYHG MDNGAKEHBA)ZD+.IX_C%H5MG[6F23D%>]8&$X0!\48 3LJ 1LV&G:DBXZ;J;I M0E8[UL=9#99%9!02"'& MB.9;(%-9 O$)EM@.]D"!A./"A-URU,7BRNM!'IE")X>:[4P9\IS]+5" M9O"F5]S8:FY9(U&@VJ&G2(:#2RN]"NL<9A"*$%NLTYC6]9^=9VBA>4QXY.12=3& O3.;_YC[0>:8UPJ_9-S!O,[=S7W&JAM MWZ-ZG8F9/V"8"BUR (8.&Q5+IA[AS?,J9 MZM&++N96#Z/9'=_.L0GIE>BZE8D86AX6];!4GJ7@VF]4+][R@!2;PG)MUYMT MX:6#$%X]L+NJN7Q5M?9NS%+&1[R&J?"*.9XSD<_#TX65). _^)4U&2P*#I?< MD?L=EKWQ]$8OUG[!QM>NO()6IYF(G6Z"63E=6NL74R[WR\U,6X M1]BN_)#HY"*2.U7F:]W%!(L<'=6F@'[7FNV]D/&R/_% *BV*^H]Y4[9P'KIZ M1K+%B[I)F R15T.638N[L/!NY*(K^%UOG]47(IE&5(KD1YHGQ+ K#,!M;K0H MEE;KU"!CB_!7_..@2<[4F>4L4X3SP%MY(YY>(J_G#=Q/?1_FYRRGE_P(RESH$3SR$'86]>)DZEQ\+PE M'LG5B*I<*M2PX-D$ZF4=(85GS= RR^]]&3RH#LM,A=-ADH;*SVM8,>UZH."( MM."'5:O9JJ/9 ,6 \WC.BZ1IQU'4 ^&1=[3GH;(^B#QI*^$%GXMZBOSEPXNR M'?%)Z7N04"T=#Y,EOHE^QF+=5P&D5D#ZUNRZFX%,=JVRO H2>TU N#H"Z_%S+T(A2&$JT*P9K*3*9"K5RLMUY MYZH7'CB]VJA(4.*I)#+^5TYE[0))0923PHOWN[KV15J :(JG&JSR9I0\&V%% M=>=5>]/E=*W:G+ZLLWI^I8H]#[J_/>G@6.]AST5J8RO2U5NYUCKQ.L"+"X3_E#K;V? Y;$M)?%P_P&W&5\1SOEXL)(\S'WA%?RI M;!BH+ ZBHV+7YDL=(T8;/.:""$PYF7JNN"L S!5<]SA3G313^[:M0-PQLP>)74*:)T57T[;5V&;;UE1TZ5 M#+>2!CDKKJT%9 X(F8(FN-JG7*U1J40"$010KX2 B75= MHVR5H@N,"))/:?:GN _$L+ R8=-2485_\!"]'N(1'TL4D;[U<4^I6*NJ;9:M M7MV-SE$>K?0&;EQ,^Y].+%D>KN*W*<,JE7R3YL!5FX&ZA/;&7L_B&92M-*P( M8XZHUJ"8K;HQ! OD9WC&1#X(-B61EW=UH[>>UXVFBM9JU=4']/;$^N_Z&\K' M1/1R51(C( <'JT+/^^:D-;?,=O_L[YQ6&4D79&OADNB8MS9IJ2;D_.GP>M2I M2[V\OBK(DKL^S5F4=]N 5LJ$RX*M_>",*^T M*L@XI:X&$QKT?O1// 5F$U$3'O?W1^\D[C!.T NU5)UIFJLK_*\\3!J>+ K ME(56=_G$^JAJ0U5P2*S9-S;%UFP@M9=] UM.X#A6R.]9\VO\]X]V/SII5E&] M+M9/*Q=9BFL6&ONNS(^\J1T1DFC$G!4NF0J _3_KT\F);R M1#"1?/[/.9J#U)>T#XH;6C]U.3:YQ[Q"6#+%;O@MNW)R>&CA@S_Z=J"=/+KZ MX(N7:?7JJD&A\[LV=S$%7D#IFA&K.AK?^;M@R7\,3@(UP/T^1!LWH;_'(+DS M3F8O&!P)]JR5!7YGB_5=I^P"'7UH V:Y8-]3^JV=EX,\KFQ*RRO9V81+4-UU M2!BA$^+A M0J407!CO)(U+=D@$5RF'?9&VV#<>$.4>5*66_IL\O%&@ ; 2O@(R;FVP8'@Z M-#M'U[)!E4Z2> "#E38216ZZLRLL_V@]0_.8.I@WG7+;'W(4^[ZFHW/[\:EOS\_-RIIF)"T LF$J'A2D&=>I?<^2;T<\.AGXD)_=QR MH>A;"%*\5P1IW2+\*J)1M,""3TU=U7AI<,1^"KJ,/-1QO*Q/./O/IQR>,V9] M@!O'M M,D)9H#;-9]8O(E+WU[+]

E__ A3VK&7-71>W?R5HY2#]32(959148!\VI3 MHD-=WRYIT/JQ,YL+!-3LITMQO9-5$;@BS$0%^\J^4]B:12@42D/3]"QM]+/+ MA@>:"'W@@E=$ZE^KZ0+X+[3ERL92N"AYWK"V?=IJJ/=3_GV]IPS<$1<-E0$H M7:MU6'F:\JLX-/VJ8(W79MX9ZJ^$LL4ZZ_G2>+2(G6ZMY#2DHZ!EL]FT M:P18U14II',3TZ35[%&]J8%*#R0? P'T!4._JQ7UY M=\/A9^G'UEXO;.I]U&M7-GZI3Q%2&ITYYFH=> M!QX]N-BGXU_ZJ$7THNJHBKT)X2*J%3$'4"H0ZW"Y^^]H@0>JDX;JX8IU^VZ6 MAPTR7G.+(\ MRUD@HG9P?X6@+XDJ/JP!\11ZJO*L M-25>>M%5_57JNFC$U@^%?EJ6@5)QK;SFSE9M+MC*NI[FJX[?';2(.P^DG,-? ML<>$:JNL'+&8;-/@2X?K=Q_&=)VVZBWS*^[9A)QMF[#+\5#G;<]1^=R-6"2E20^;#@ M]H^V%N*WU@E_:EW>7*.;4Y2L<.R_\)8$U07\2,^'^^WD_ 2.VI37HI5]MJ5K M59-6SHSZF"I:+?K=;2TPH(OUE3ZCY2EP[K1^E=9.ZF?U*6QE19=G^(T!J]CP M['*VH=D916QPNTH3!>I=.Y73=\0ZUL<%@XYF>D&[0YV5G$=PD-.TKZ&Y2?JH M6ZVUB_16IW73\*J[K;A)^0]!TR[A\C[C 5K!O1#9-K4#E+9[=!IF/;,N[KNBY%9F%WUA=F 5?OTB-6Y3K(]&;"?ANA FXUC>K( 'MG$L[XQC^8E3['U7\Y(& MNG=;PC^^J[OR[L/K-_^?]?FC=?;QP_G']^]>GWY^\]IZ^^[#Z8>S=Z?OK?// M\(-?WGSX?+[#>R:[K2YK1'0^JU_)ZQ/'A;J-6A[ED*78 M#K"2KZSA"K4492'A'9=L)'_A']T250%%OV'%WW[X-Y&R\05U+(QL!4GYTF"Q M3J34^9?K>0K7R1>:9>O/75&L7IGU46'X1M07WO4OM7[M7FI]XB_5P\;>ELT5 M;T/E.*^L3U@I[QO&OU[6\Y:=U>A2:JWW[S]U\DTE,YKE6]F=>(,\\AY8L?:\ M6P.:./IBK 3G30HO?_N("Q2XJQ;(@$,'#M*_]H7[U]KQ(& 09/BS=.*=\Y>L M,R5PE@I_<9]!\J8LO?=K(AHZ[IGC".?_89ZFH#*@; M1N$Z1UJ0KTJ!1@Q08. 8,#!@\" P" P8/ ,,(:F89<8F/>5?1&)QE_0K[X5 M;#C3WZ[J41J4,"BQ<90(#4H\ "5X 7N,7 (U_ NF)<]NMH(/Y]I[9344ZPU_ MO4$)@Q*;1XG(H,2M*(&A@E]XJ.!VZ )&)K[ED8GF^)OCO_'C'YOC?^OQK^H9 M:[_,ZB]P$K_H8?M?BA$! 3.7VWLE+IL#;@[X@PYX[3A8@'R3W=K;[=0BWK7?([%,!R2W3 #HURR]%J6F0F M^YY]P9B;"YC:Y1IZJQ** ^\\U;7A2_&M^7V 9:QYGJ-EL\+L%QB^)RI$\U+^JFI[S0M-]@MW9XW52[^?[0B X37[M!/P:JZQ&LV:-(5I;2RIN2E%0>] 6!E=BE? M:NG4$PX$%XU0?AMZQ;[5S7/6%GKAVH[WDU6V[1R/V8W:,)YQS3/ZSJ]1!'@; ML(_-!:UD_X*NILIG8+PY$%WQK58T(#O[>/[QISVZ*)Z<#B]*9O#+0%1_O_/@ M# ]=6F,..!;6KT1*Y?1FPO,QI].^ABC\^AK.K.A]M:H A]P258GB(2C7U2-% M'%VH28H_&A.:9!D'+/N*X"=ZT^DEZ@"YRNLIELU@%39 P+H96<:N9:8^SVZM MRLZTS,=]>L6P&19V\&IKU2-KL"5]Y0]LJ8E]FV];XKZ"OD&M_4 MP)P]@IR- M<].?>3(G'E;%4O=G<9[><*4G'5IA,UXJN\4+C?$?5LC!JUP\ M'!\FJO@_1]2^/4E7GDP]LI(-'![P9%GAAX/)+]V,N^8CIR(55QD0JF6%Y.,: MA013=)EHF2HRDWD9RN3TQ/HH"EF+Y10UN$6I$/;]FI>GJQ>TH\6.*'??D:(5 MW:-99 >[/!N9M]4Y4>7VJ26L._K-4V#^0F__$3<3OEP:,]0-HADU<-E:/,E2 MDWXQN)A^LEY\.CO]^/-/HGS20B-9[,FDV7'XV^0%I/JKJ3?B/95A1RNN!G7C MXC4>9)<@;.\\%]V >+> OMC]]34,7F2"SZ>RX).H.#A@E3K-BK*E:KN /?CGRB-12-(?L=_<*/51R;= V7G M'J"K@%U83JB!80DT4Q]Y#%W"/D<]&5O+Q8Y&SC[VHB4EY^Y=['!?"HVL\9RQ M7!7*TMHFB$*AZ_;[WB^]EV"L&0_*NK@T9/\)/!-\7++M@O;A;F[L.Q5=A">B M'A]O>R_K\#%L5(9G !"--IVY0]47PJ'D6F%?J3[<.4=QOY&E-QHYF>@%%A=>@2<(CX94$*FN[#UD)@_B%/V$ M!?*(JK2"!'0U1AY&4H;=87GM%%'EKQ=(+&/$Z0_[#K>P[,J(^ZV*XBXL3N.9BF$O+DS55W)7 M-MG\"ITV[W"2 WKO6\9B!Y?3G2]UJ'.>XV M,V;XP7*=6MD"*7\ /K1(HE'ZVU:>0\%KE>BNI"I#F&Y8W\ 'JS>N,JI(SGG= MB$1UB7TK;T-NFOHN)]#UMEO!TU88EE;B.%9&>L(*];6S\9J[!IS.%+U>O!1? ME#\AP(@^LX+\7P)2WHS(@]ET#127M[HKA"_ *QHB#O&UW1?/-P2L:O=MSJT$B2@IVN)K= M:VN?L(G*SLFI1\;*:\D+>!TJ %M1Z'*1>(]BG&7L4M8IA9N7JGQ\*4 ]4+LZP3I M"&]WJFWVPH Z\99[O]P9I+NC^[8@:WM\'0M^:CW6A$8(C "W7NML.GD 8/"> MJ_5,;37?,;[! Z+>"B/W! 7G#Y9UHH=RR_KFV-B9;T"$L ZOJ ZKZNTN]!T< MLC(Y6M&G5W1F@ZFH+L'X$S5UK> =*LJEG%U(71/E#4!_H#)WR%@/ M^!2^F+?!*VL$-5,2;LLA;ZX)>=N=D+=#9>QG:'/$*K:G7$7]1?2B/)8+!'T5 MF5H!H:3+[JE8]WQ>P<]Y R;UM\$XU;-567CUJY:MBBW.U.^UT[AOY\=21@A M:3M\+6\A-C!8#WXMKPSQJJR+&NC8%G):5?*T[W;02B+2V62Z2O\=PY /OI^# M@+/2LOK*F[K+5I[7+!.-J.%JFDY9=<'M#_*J@_N07T[\)F+?NWZMLAYZ/T5Y MBZ[<'U!Y:A@[WM9T*NJT\PL80R$TY5RQI'L8U; M!*]J3:UOES7V/N4&5N&N M@/=,T&"D#4ZJ4*NEAPO,1%)+KD99JM#7TM!6/@!M#)5NX%K>-M7'HYRI73XX MWG=_&/M5MM;X573\1MDYM,6XA[^UTR)4IQ&$E!_CV#F)NC+%>M;?NA 1WB08 M-&>0S52X!GCK0^_>R##1%;&N"[LVKDM6]7R<=V &B@T/NZB1&&-W!M$S6_0_ M0(VV#]<1<-O"%K!&8(;Z@""XXJF]>EJC5MZ*'O?M97G-!\5',"MGLK<*Y]WP M;=[A^IH*NK[\HJ^TQ2/Z!RAYPF2RRK&J)EFJ"!J^2NJB:.E4=/$JT:J:S537 M<("_7_LO7H$R.F^$SMX;U.7\N'U3X*/NI42%.A/>*M$YAE>/[CKYX,:WTL;/ M7ZBZZ)2#2)]95S!^SG_ -Q4-)K@;N]C>X1#/L[2>"*55VVYE>QYV)^7LEETV.DX#2KKR#^JTN@GYKVR#]0-WRVOZTKCLAVDB,9&W! MW"P:%RKJHO99<;?56[G@]1$BTKG]A,VADD8P;E%0S^ T3+K.'DK'.-JBS7:% M.U*YHU;&['16$UWPA:E[6?BE]7S%RP:>IPFB+TX('4Z FLBK]4$((CMCHO.2 ML %G-]+&R?LI*0OR8 AH)<3S#-20X@/TCPQLN, [=1\@WL?<-<\]8;#*&;9) MRN;RXNWCSJ_A5Y>\&P#J\_Q77VM$\8DR@6/X?-'?B1V=Q_#04NRB/CJ]O8&Z M%]5#^V9DM\2]BC@N^71IM$4*W[#9O.$1H8^::#^OI3F)J6)F BA2.$<>2:OL MT-R5WN@Q.GL&0P?2<^6O[5_O4[#VP.'YYQJ.5#6Q?@'Z2;/+.?8D?(0E9MNI M\R/,_"U+FSDZI=R8@X5_+%NN\K!0V^G)_B)=4JP+;FZ 0(R^?H2FOY]&6N-H MV(*CP3..AIUQ-.SG%#<]N9UJ:W$XS49& "R>4G_?"NC;7(ZNY\@.;1&V/_GY M]/WIA[,WUOE_OWFSTXU/1C[/.]VIY@7OJ0QZ!VB+7'W5VG<*<_0E;5C[TPYO MUY[VJ8F<$]=[;*\:QSFQ0]?N_W?KAV_[W4D4/GX,B>_>Z\NWE+U#13ZEV9\7 M33VOUHYO(5B9%=EGD_9,Q1A>U!5L14<2B^]!LN#O_G;#^X/:Z8I M:ZZM&-,&IST>I*V/K^ZM:G<5IMO=%1E3%(YJLD;NC=R;:V3[QZDS5"B3TO7, MX@XL2XGW+HC7F <./3:/.VBWK)600]O;B=4REY Y-1LX-2N;Y9E3\\ "X,MW M6 9+4&3;N\-VPJMV'YD[/3_7[$CW.:U\<"6O>O$2Y&RQ7/6*9='-"8$RX\@G MV(O&C'VX^7=-(#8P-[/+1O:/2?8??J5L0"V2M_EN7BEK/24R=>64IYZ:TV1. MD[E)C.P?K^R/K)PL7QKZQKN\W]&J@3],H%S[N23J*3<2-HX3X:5*0V D*P@+'#6A>N$Y1_, C_F%DOV(WK;,O:6*[F9.[ M)(BS M,]HT6 S_'W0Z9S]8\ZH4;_GMRV_GK^$>@'V IW@_6#G+RBLZ;?_V X%_8?X# MG?WMA_+[[&4UOR)Y/2/R$S_\EV,'$QN;V0QG_%_[+/!/NSWV3LXW<(/N\NX: M.!L)SFC@I7;"/.+G:4'\* -H$>:$S&,VB^TP?EXXLR< :4<.9R.;'@QA7&_L5L401((SQK!-K(KQQ&@Z MG=;?5+6V#H\V>J33*(C"PH$]=/*,^+Z7P9%F+LD=.V59S@J@(F,PE%,UM;=U M\[J>I[-B/E5+\6NW$M*.<^^C_5\P@K4G=Z1U$X<&*?YV=B1(BHQZ7D3B) 3 MI!XCL>N&Q*%)D0#"TB*UQP#9#>U(DJS'TI'6;:(J._/F0\<%U(:0Z&?%=PO? M=CR?1 7J5RY+20I4A#B96T2^31TW=$=!KZ5S\8'-'GHT[N A7C+Q'?O(> MB_>1J55'MKOC:U-Q&L1.#M=[D#*\Z#T2L]0E14R#C.4T]T,ZRD6_#?"*)F$2 M'3EX&:O[MI2H=Q56MZVQ3>=QB9A!4!U!,R<.TR+*066E/B"HXQ#J93:)TMB) MDR#ULL(;@_XI<;L!X!P+,?UDXMVBO!IQWGEQ-G3OD'=W=+ *,TJ3/'2)30.@ M>VX!5WX2Q<1+6!HZH*X6<3P&W=L$6(71)#'TSMC(MT3O/F$[CS*7O<^M&?TN MJ_@-?M ;T(]+#@VL#CB@[3%F(T0"$R2^[3LD#=.$N%GB^U%49*F=/H4#5O77 MV4LID.^X^'U&Z3NM]'\]WEY^._#&QC6YW^)N..(A[^[XWEC;2:@;A"1( @\X M8FZ3-&4^B>,\S6(;%-K4?PI'?%8PE2A\29D>I8T>I[9,@#S""!C3\)/1<$L4!C2*@ MH';,QC!"2H%^(^09(/LC"K/(>!K;FS/QP@UZHN^3*7[(1V4W#L)S4E,#E4<) ME3D 8D$+FT0A18]W7) T#FWB>*GOVZE3)-Y2N,YC3*!;A4K7<0U4[I;QU!N) M^'K[2'P_US-LNK,9CKL7LK;7U_+HH%LP&OLY+4A0(.B&D4?B*('_%&&2I,PM M_'&R[.Q@![R[H[O)8_CH,@D$3!&ZJ6A MYU$_*:)DE*#(3:"5:T\")SERM-JXB?.1Q&[WF=NG!AM&S6XFUO64RF9F6%% MM@&KV.RX),D@X\#1[48T!G69Y$62$M^%O\6);Y,\WL2)PR,'KXW;\PZ6Y7V\YJVPJPMKRK"UK;'0'3LX M9G$6L"C+B)TX '21#P?$M1G\$Y QCX,P8*,PNT[RWJ/@_8IS^UC\UC*N"X^$ MCEX\\>P-.D2,>!MF9W9WA\ KC\,L\Y.8I"$HH[[-@-G%<4(\+P:J5[@!C8(Q MF-TVP,OW)IYS[-X&8[][[ %YS0K6-"S'_!1#ZXX>&<,P3Z,HP>QD)P64%< O?QG@:KQM-XM!PNCV6;M+ ]5)6D+1P;.(D69YZ+G5C;TEG M?@P_'!D^_=B?!/8&C7L'4X5@KYF$*=AB ''+@!@PET9NX!(OLT%ASAQ*4O@1 MD,?"">P@]M+(&8-KC@V(43R)-UDVX& <:OU"/V1RK+X^UN69:,E!]T3%P4Q MK^=H\WQ&8-Y^P]W[+,2!8G2.!]('ONJ$0%7]- NQ6$),O**(XSA/6!HL8?3C MZ[N,5@O6=<.)'6Q0Y[]5)/8+I0UM-?AH\/&QV74^BP'78I(E(<7@'4IH&FX;> MOSO]^=W[=Y_?O3FW3C^\MLX_?SS[G__^^/[UFU_/__W?8M>)7EEO_O>W=Y__ M;ZT@PG#P-W_[P?UAS5(=^OUDIGN0TS6"?033'=DBRRW31Q;$:Z!K).B*:.C;H9^1.'0H\4.6DM3) L)HG"89C0L[ M'Z4ESB:A*[8WV"QL+Z#+M'7<%B$\S3)8QEEK7=,;T_K[N+'3C6+;S1.7Y%Z( MT6E>0F(OS8EC!RZU?4J!XXT2^2!E[I,0N7'A,X@F3F)Z?.^Q7!\9]3NRW1U? M6:5!1NW,(4F!Q948RPC-(PK_26B>^DD2N/$H\0B;1*THF+CNL:.6,0-N+Y4? M"X1A74UFF)_!T"]A[+/,S[')ME< BXL30%,7\#", 4KMF&:T&(GY-7.M/AT; MN6-8-(E"4Y1ICR7;<+]#WMWQV^!XS \S/R5!4=C X_*8I ECQ/53MW#=S*;C M%-;<-&XYWB0,C='/&/V>S0M<+W31F=XCZ.@@I= K ZPCNT47IBFP 2S$$A> MYI/4\5*2V:X39FX0NW1)N7YZ*QT5\78S+LK&$R"V1PZR>RW>AAT>\NZ.7YXN MM%GF@BX;)7Y&_" &EI E&2E<+\D9HYF=C.(+W@IX@6J;F,KKQD"X-;R\ U*'@E*1EZ>)EF> MDSB,,+0QM$F2%S'QHI0&E$4V"T8I5+H=E/0FMK_!6O0'@Y);M8IZ(W%>;Q\Y MKZ@HM4EZNQ<"M]?7\OC4- \2-[1S A35)7X0N83&-";,+6B0VJ$3%:-4@]H8 MT#I>,G&B8P\MVFNA-F;/0][=T2&+VDE0I ZMA+0@ M111D 8L"WPZBL1.91^_:YOG)Q+>/O6_;7@NV87"'O+OC1]UD,2URWR.>&^?$ MSX*<) F/SG8!@"BUXVS)'_+4).;QFTUZ]B0,#8LS[28?V2S<1"0:;%P1U)-Y M89;D"8G0%>+G44JH%]HD=4,6>*GGL3C98$3B^.PNFGB^,<_ML8@; M>TA>LX*!..:8C&PXGH%(T28M+^S,3TCAYHSX4>&!_AN[),]\)_)B8'_Y*%DG M2O:ZO#[-I?&!C>?.F'BV87A[+."&X1WR[H[O=7" T&6^CT53$W3 !@!?*25A MS&(_#0/;9:-D)6\)OK"@UK%['XP9SY2:,> X2I'!(/?LQ ^)ZP7 [>*"DB3S M&7'BP@[MP/:=?*PB@PLE&\;7?">^9WC='@NWX76'O+NC0U?A4>9%B4VR )11 M/Z,> 60J") ]RI+ MJ-LG,Z'VX N+SAVZ#(VNT>[9GDBL$D -JEM8VG,11:G M2902+W "K#P=D32E$?'M/,]MGS'?#T9+ -:UY+%Q-9@DWM9ZS.YQ5MM>$PN3 M^VL !X@74)=QQDO]W>3 !E.['B#Q/-@ M '*K:;_^2&F__OZF_1HR:[!ZK C%**"Q33,2!38E?AI0$A=I0'+XF9,7A1/1 M<;KG]2([%GL-W$F0F-HUAK\:_FHP<5RO3TP]-W1)3 O@HJY?$&I3AS _2X.0 M!4G@+D5M/S$G>2S"&GJ3T#68N'5[ZDJI6^:QSVY/'2X;:5E&RN_D$L;!JI<@ M^6[D)&Y1@+Z6.*"YY39)L]PCH9<4H>/X\#MO<>V7'I(6(.S8@=?+DQ0>8OLD M"9.$Y*@6VGF0T2(>\0R?U5=7Y>R*85] +/QX!K\IJPM697"NK!TH:U$TOM MQV:M&;[+W-C/2>AZ-O%S%[2[.&;$BT//]S//3;UP#&M&-SU^AWZH/]'F'W0Z M9T/3!OP5/T%GK/U8G%ZQ!C;]=3V=TJ8]QU71S1WO/KP=V#M0TT2;!PI:RZIU M$X[BR',B.R%%$KG$3WV'T-1)2,AH$J0THBQ>ZJ3Q&)/V,TRXJE>8=M;8>D82 M*H$(TGB>\2/64!@,V&?6.2G M;N!3SZ/C;RO?H[:?\V!SQ?Q7V^H6]W+96+>FAFL*@TY"!N*:^'!_BN;>=/V+][8JQ;L"AR')!-VZ?$I]0A20#3 M#(.8%D68^'ZR=*F,=1BW,\,P<.VL\&&, 4V([Q<%EK*/293F>>%Y(766J_&- MM8EJGQ@R"#P>.0"VQ'2H,D]D8)9MS:-#_< MZXI\EDM4S,LJN?R*)D7]"AQ7./M>NJ3O\'OX3AXG16:3S(\8\,X("4H6D]1U ML\"- ]>AV8CJ!+FG*\/(SZ[(SRZ$-)C=?29T2#+/[ M!Z:L.Q"]2!.'AA[6!\,EK&Q$BAS'!+GU(:M MLD&84[<@D>VZ<>PXA6,'(Y[7>34MKW ;;PV'V; -YMU*!6A;9D2["%GD!(31 M '8M\S.2V+D'4)K8<1+Y+(U&J;*OG:=1S!;WM1_F?I%G!>6QW(".'J@BL9_ MWZ@79D44% E+-S*_,;3Y%15G@TGLK"KHLPVH0 G=BE F!8NS( V)&Z0Q%F&R M"8WSA!1VY(8^T$;;70+Y)UYI6Q7*)*5.5@! ,ARAGR; LBB(9Y#'>10EH#G3 M)=O]*//;F%!&CK-UH9Q8,.9K!L_^RJ8WQT7I]U(EW!P%9FYA,R\A<5@XV.@/ MLW:\ (^7ET1.&.?A*%D[VGE:P0ERA@=&I=TS*' MH5L9O2YG='I<$F= =,CZ:.2ED4=BE@"#*VPT76!(0I:ECA^PG+JC1$#UTO<) MA.]==29$3\/6D6 ULB=.O"HVR,CXGLBXH8&'O+OC-ZC'F*(L!_AQ7(_X=I$3 MRI#A.:X?I3%S:31*M^>M(5@03!Q3F]*X6[?$"W]E,UI6++<8;:JRNC"-9XX8 M3 .7AK%CNX3E:4C\./%( D!)8B]PHL+-7(\N^<$?0P>5T+V1,G>:9?.K^93. M6/Z:%656CE5NS;6]B7_T35CW6L@-'SSDW1U?HW6+)"X O5C!?.(''O#!C&;$ M]MTB!F#RW'P4O^?6(,SQ[$D0FP8TQE"X)4-A+\A6S0N=9_45?.N256WYE5G3 MNC4E(DTYM'M*TXNM!+LPAQ8!RPKB9*E-?-]+28JQ(6F:>GGD^7X8C.*\ULX& MKQ1\II\,T:_B/1R/#VSVL?A,O]__!FAA[>%O=[%9?V)[&VPUNZ.EV(;BLDXR M?CHX;F3J5!I@WG-@CKTDI)3%Q'7"B/B>[Y+8+@*2I:GCAZF31.DXUMGG!6;/ MG=AV8H#Y_L"\50.O-Q*?]_:1SXOZ[NV**F2,5R$S5X:Y,IY4[CW(* N#1.G=#UXV2I,L5CN+=>1T_4SQNKPG&$-N(-Q@SL*'H?F:71 ML&D#C=NN^LX\._6S@C [!?8+_R0Q]4*2I&'DA)Y=1'X\!OO=�&430)8E/\ M?S],I>TX8OY\2]N/&\'SU0APHHMM 3(N< MQH3ZV-O(*>!OA>N2, J\,(Q]QQFG4:?6Q^.TRC>&[\[$=<.)O.Q%45:TRDINNX4? M\&Y$)X]TVHPP(4O;5]R^O/S:;>"4?2=YV3!^ %[">.97U:N\;*^G].8E_O;5 M-/)5VZ4_']GJ(?/DB& MUN#O]M<[\ <'"9:;+_MEIUU>TPLF%$>@H##,EW3ZC=ZTKW[XZ^+^J,7G0+!Z MY9^RP*-BRZ:6F3]4A=?ZFO64(2P=C?VZ^SCA_./[]^]/OW\YO4N[=?Y9QC1 M+V\^?#ZW/KZU/GYZ\^OIYW8OD MXK>3\Q,@CKRJGE4W76E%]CUC0"E!ZL6/+'I5S^$L_+3#&\GYXRI;)IW/:D69 M<5QXE<'!QX\3H"'U'.A$^9WEK\1;'-L^L?^BOI#AXERW[&7+@)$!)JC]YKJ1 M>/8/B^;=KV5;KKP>Y!]6P5P#Z M6"LS'IBO6[K_8[2QWL#>YM9KEK&K%!#8XX/Z0/ MY=X=T+6M^.0TC^]\NK;K/? PWKU6AW@8[UZ00YNL.36WG1K7G!IS:LRI>>"I M<(6.XS9[D\ M I>YMTU]=08/PT'\7LXNS^8M3)PU;[YGTSDZI4[;EL'_Y0]*RKK5,Q_'SB0T M)5_V6>J/K.2+ ;>1P"V*J.>'@4<2AZ7$=YV8)*&?$-?)B]!-?!IE]B*X186? M)(EK [AA$S5*?0(CL(GC>W:0.V'*;'^'P"VT)XGM&7#;7ZDWX&; [5&AYR%+ MG-CV2 XX1OPB+4CLL(AX:>(6?NCDB;,40&EG=D[M/"%9[F.3G"(D:1[E)+!M MU(V\D.8[Q-PB.YQ$R;&#V\8SB0Y6SSVK6QY,V8RL[YKLS:/,WDR3H+#=) 2 M"GU0E?V,T- N"/!"VW7L+/:BI5R?QZC**+8?B[_7=UY/\[%: MC8!&'(4;+"E],%F<>\TX=B?#QT#DD4!D8B=%'@*U#(/( ;AC#J%1GI.P"#R? MYF$:Y$N<]#$*]Q8@TIWXWJK^BP8B#40:B#00^6B;)+#'R(E]DGH9J.!!'F-I M4BR4E.=)&KA>YB^UJ7N,VKYYB 3MW# [Q/ M:@20)W;DV2Z)60JJ> +_ :[I$J> '[,HBEBZY QZC/K.9?83%]F1D-9+DDF< M1 9I#1DU9-1@XHB8Z*=VGA=%1G(O!WQS(D!'#X@EL[,H<9,,>><8^OH&,#&* M)WZTM6H;!A,-)AI,/ I,S.PX\-#-D_A^ IPO]T@< =(!=61N'#J,9>X8"OH& M,-&V)YY[?/U GMVGOH&LP5W5R#^*FAC5A<6^7[.J9>W+)V1Y'/I=8Z9[D-,U M@FVF>Y#3-8)]!-,UO=2WEVC7,MIDE[PB>3*-I@UR\CW@:\S.[N$'C9<1;Y7AJ3+,0$NB1, M28S_#,,TBQW +^HGXR30;1Z\(G<2N,?.O+;:<^NH%=MS-IV"WCJQ+EC%L&\! M*K0TAX^7[0S] U_WNKJ,0=:G(2MS6.XZ64*"Q ^)'P4)B>/$)1'0.R^,G8BZ M; R=5HKAWX40 KZ>#D1P7(AU0G^S;6&-H!N":'9WAV LSK/$\]*(,)\BC+D% M24+'(P$#/140B:7%*-ELVX6Q()XD]@8SVXR@&Q@SN[M+,)8PZD5 Q,+"R0"2 M H?$B>.CS2YV<]!UX1]CZ+G;A3$WF3C!!K//]D+0C2MW6QKOZ54-<_P7;P>% M-66NYTUV25N68^\^6EV4V(:&MBV;M< IE\"1,-:U)[Y_[!"[U_)MF.(A[^[H MZ%7$F1U%243B(+&)7^0.2;,D(ZX'/#&-W8R%H]1+W0YZA1//VV RA)%O@UYF M=W<(O9PB+AC-?1($&(QBAQY)?08JK!O#GW&4>G$ZAIZ[%?1RPDD0;3#E?R_D MVSATMQBI/&OFV6S><+$[ M65X\23%_/LCT)UYL$-,@ID%,@YBC5G%AP",='] O\+!8OQ>3-"H*P@+F@E+O M>BQ_4A679R29\<1V-QB&>#"0N57GN#N2]<#=1^O!YWI&IU:]5!K&@+@!\2?% MD=M1SI(L(Y&?A,1G$?;O"S+"O-1/\M@+"V>4DJU=42,9HS2:"RI.)OXF8RT/ M!JL-O37(:)#Q >G]LN]8$%>LX840 ; M0T8OG+B1,8GN0'3 P;95Z8NXEE567YE<[?VY4<>O/^8'@1/[*6$A1DTAITP] M3-U.,<>1)@[SEK*#GJ1CO^,B][YN1S.(.O;$3\(CCY7::ZDVD9Z'O+NC8U:8 M4.:'84#RHO! DTT20ED4$B?STM#-X]Q;QJPG:;_C8Y;M3>PH,9BUOU)M,.N0 M=W?\$)XH9M3.I^Z%%!TK-+Y0B[%1J/4*EJ34SXF; M,9_X<>&0A(49J*=V$&1QX(3Q*"6UE40+I)5VP ]UU05"?& /:.W4PH+#W^XR M#P:3V#FLK,;A_J_;ZI\.[AP9 FE0\AE1,G2=-'8"ET0% R7:BS) /#\D043] M.+-ID+*E=,G'*-'/@9)., F=P[((&I0T*&E0:3A87'(A+G24!\&S ZR6Q4]9W$BQT_ M\.)1O-=2QL_F3<.J[.9S+^%_!P%'(^O/#+"6?:;?'X[2H-0?5I4UPU4-5S5@ M>"=X!:[GV0P4:88U,/PH!2"*;8]D-$SA=RS,BU$T\(V U^VNHL.BE48Q*O=F.9WC'A8& M;E6U-CYS&:@]NV3-AAWF)D_FP/-DMJ2)VXF?>"PAJ>ND@-J^2U+?H83FJ1>Y MMIOE7CY*'#D>"=TP.K"8CFTB#:,-:N8[FHECM'>3K&A >"]!V'98'C+@O4D> MV4"#;1];_=@D8%[*_,*UO7BI_<2C N.W"L)>='PE- P(&Q V(+R7(.Q2-W0\ M0-W"2X )QYE/$K1?I#D+?3=G=CJ._6++(!QN,.KT\$#8A!,\/D^ 6SM2;GM3 MMH\9_3YB.;E#AO&]!^DU1N$@+]+8*4C*0D9\-XM('(4V[U24L#BAGKL4A_6X MF'Z5-?6VJ:_.X'EE-0=LE6E5=26-PN)SGU$LWWR?-10.:5G1YN;=C%VU ,HX MDJ;F#3%5:-=(OK78FT3^864 '-GA,/ZU0][=\0/U[!OD/>W?%;!05)&-A^1M+0I<3/ M^309P()GJA4@QIM73?UU[(%X3%V M4V,W?0HX%[GC1$6,I>(2CX N#=JX:P"EQTCB)\R"F=CQ*:[5/30W# M&;$*:>2"OKXU0KH@$_L%NH:2&H T /E8ZR;ZW&/')6GHY,3/T"2N9 M3Y,TM]U1O.[C R26:=X:)S4 :0#2 .0Q F28VHRR.")Q02DP2 ILT(MCXL6. M%P5>;'MTB4$^1H$?'2 #>^)Y!B ?J[8_T,F^4M*6]?>'J.KA!M=H3%2%Y<'? M_.T']X;(U4'_QL1_9!;(#8[*H/X@UM MJK*Z:*UKUL!)N;H"):"]I VS7GRH9\Q*?GJYO8.U=UJUF>Y!3M<(MIGN04[7 M"/813'?CJ11\'F65PT#$$Q\9H2'7!QF->([^8+FT.TV>?J9MF>USGL[VK>J[ M<=)&MY@G:19[=A01/_0PY,W-L04L(V$1),Q-["0/1DF84'3]$VO.D:5S"1P: MS^&O+#^?T1EK/Q:G5ZR!37A=3Z>T:?E7.M.ZK9O6W1_^RSVQO2//0MMKH3ZR M!%R#76/57RD"/\^2C+ H# "'BIC$=AH1)\J=.(\+YN=+WK['A$-L$+ON:*QZ MLLDT!P-L!M@,L.TBL-D9"T+@4<3.BISX3A:2)"DH86$4LS2PO8PF8X0Q;)*4 M.2>^*0VPX00#H\_*/7A=3N<@I_LL7@8\QXH!B_R0N:#,VDX$K# L7%%Y.DVR MU,LRIZ#14KWI,31:*8-;XH7'CJU[+?.&%QIH>YS"FX5QG!8DX?FI>0S0YL:4 MN&GF>"R(PR(/-J'P;A?:0@-M^ROS!MH,M#W*#^&E;I"F$7&SV"=^1 N2^G9, M$MNA-&9NZ,:C%*A_1F@#C7B#$?Y[ 6W;B]W7-=@8UN!A2G!\BPYL(OWWY-XP MLSW V1JI-K,]O-D:J3[XV9IJ0X]5&'[GJ\1RB\)LZ 4;1/NW5CV?M3-:Y<#J M__W?8M=Q82GW/+KMR&P&HRN3J9W0@OF41+Y7$-]%%T#@V(2%>6"[CN.Y13R& M"T!)YJD0S _SJY0U'PNN([8?>[E<]JL*V7UDLKB'%=[\(UX8=O_GP[,P, [-/99X@V>' MO+NCXQG+_# (?$:R*$RQ<6),$I=&) Y84>1)ZD;V*'5VGP_/O.38O9BF+\[6 M]-U\_Z/?#*(^L71NZ*59[(/VFMLV\:.D(!2X(0F9XR1I$25!NDF-5WI1EX!U M1$P-)_8F"Z09F3<SN#B&:Z_LQ!;659$D.^FON,!*SC)+$#Y+<=:,LB):: M:X^H\VX!T8))8IO&L7LL\P;1#GEWQT],\./4QM M>-,@BHIN45:TRDKX4(M!EU?PW/9$+>[V)V1I^XK;EY=?NPVBO_*F%5_BJM MO^/PX0DONZ+-W^\I^N &A-%?#MKW<0# X2+#=?]LO.;G0-,"9,0H06,,R7 M=/J-WK2O?OCKXOZHQ>= L'KEG[+ FP_V'&$Y5V"36M)-3O%I$O1-;%%:3_,Q MUN##QW^GG]^\MLX_PQ^_O/GP^=SZ^-8Z^[A#^_G+IU_? M_/>;#^?O_O$&1>WC+V]V:'"/$+:''/YQ*.JE 0ZG]6JC0.."^\O..WX<0+(MCVR?V M7]07,ISX=M@QH& "!VDNN^8AG_[#HK?E:MF5:3LO9S4OU_55N&/ZZT#[Q M O\0'GEM\E)['_V.]BON"AOO86%UJ\K=K0MZM>SK/0(_G\_SB#+Z=- M^1\3..4M:5E3%D\.P';L.R*P']0<5\UKQ=K%.T>[UBW=_S':6&^J'!2UURQC M:$VP/&?RN)#N^W2/W84%W'S4]]:.\*U.\+%6\?FSV>0TC^]\NK;K/? PWKU6 MAW@8[UZ00YNL.36WG1K7G!IS:LRI>>"I<1KQ,^&/MZ[I!S:SA$%RGQV' MIC#,6)&-?A"FCEL01N."^%[*2)HX#@F=+')#:L,_EG)?'A/9.'[/:W<21Z9\ M\^J2+,$]BY7>2[9U,VFPC>JE)AK( -R(R7UQG,:)2^P@!(!C04*HFV< <+;' MHM#Q"[J4#/.80,?Q H&A M-@]K4+MXN9A[Y+B:(]Y&-(PLF$-C#HTY-.;0F$.S!ZX+71B.NFW1V[J!=:VL M;-XTK,INK%E#JW9*N?)$<\P1X1';$ZMB(G>&?N\"1M>/ :=(_),P3O3_K;5( M].L4GD3PH>NZ+7EV2\-P*%_9^BA;YZ?C4H:,8J\K]C%+/.KZ";%=5.QC.R5) ME@?$MI,@=HLH2I-L#-<,5Z3.=#WJ'5>C4-671^A,GJ#/>(#$($^K_'-_G$Z[ MT_2!S3X6G^GWL:R@D]@UW8>-$?0PC: &(N^[UR\>F53R,,C-DSCV(M\COINZ MQ*<%=DB) N(%-/#2P@5N1L=P%CTWY+;P OC;71U5XDD8'58AW/MY'>ZD70:% M#0H;%-X4"CO49Y[C4N*X>4[\%-AO&J0.29W<#J,D23-[*2;I,1ZM_4!A;^(' MD0%AT_-YN\:33W@BX$A.2RJR5/?"8N*.9S&Y._K\D*^J!\7>[^=EMJ938I%' M:$.VH(.X&\PQO8^20M[=\B,;K QWXFF-,H TS-&$C]GI(A8_\:@PA0Z3CR0A+1W$6#2$X22EWB^3D+73?)7#9*?;85,*T@ M&OXUG6/;GT]UPT,>9[.F3.>\-\+G^D-=X=N;>CJ%C[S#E6?M;"3;26Q/8G]K M;LH%P3+F$T/!_W_VWK6YC>1(&_U\_D7'['H]$X&2ZW[1[#J"(VG>5W'&HHZD ML6,_.>HJ]AH$.&B $O?7GZP&0$($*5%D@P2Z:\*F2%RZNRHSG\I[%DPNF+S= M<2E[J+ERR%)F$8]8(90O/5 M1[K-&4D>-,GO88/[_I_UK8&ETW0ZST./EZ+^YL,_&<:2&H.1-18$UYJ(# L> MQ4B#QQIDV)H?JL^GX^=C._GX7S_$"?K]_??O; ?+R,.;37-8Q/K MIG4;32?PD5Q#]95TFNJ3;:K)%*YNQ_!.E6<1C?)/6ME)R+^0O1CDO$&DOV[- MPRQ"=7.%VIX)E4]P7D;*D'02+!06 G+1PN%(+78V6C!X2'^$ZM]OHL)W/%OG M"@QH']$+T8;1(P)CD2$KA4=)$5!M.)B(8BLH\V1U9]UE1Q%QN]KR^)PUJO[] MQA#<4S*&99&#=N41==Z 9NL),IAKY(56UE!*X/6]J5;9042/X]NSYQZ?0WYJ M#]Z]0X^(C:.$,10].,6#6U4 M@:5W!B<5[-;XXMG-2M-3:F]WGE_^[7M]H8AU.\+\X3J#]5DKL),+T#RKO.U- M96?P,@@1?.SC#'3L,SM;]C4XB4W,\M*&]^T\ABJ!$C[Q-7RHF<,+;1^$O5"^ ME^0+]?DE *U Y.GBB]/)SZ%NSL;VXGE^]U+_ODIEJ)>W6@7_ER_D M,IYQ.Y&.':P!V^._W[TYL-1]?K-BP/=8^#H0.9;A69*V3]YS3]LYE/ M_;].8%5QUOPS_K&HYQ?[0;@7QV_>'__V^N71AU[/C%__M_CW][^>K=^__X-TV)^KEZ]?_]_OK#?^_1D]Z#V;Y'^+M503I> M^X^OL^=BNFA 4VRRUO'[L_?/JC =C^T,_H:3Y03TD^9!#J,=DZOUH=\4B;2+ M^70=-LC/E4\RD/O\<01:R'0!VD3].8:?EWY,\:_D\.KO3^&] M$4JVE<2[#6ZX66$]B G37X[OD+>-*G]@9<;AC"9_,3T]G4ZJ]^V1=+\Q'O=/ MGS\G%[S=J%B@]JTE7LTT>2 MC?[;I__6J9=TM<(_OX#'=[/ZSZ/&3AK4Q%F=ONT;W=42IZG_:RS^A6$>$@7. MKNFYIW BSHL<=+T!3\@>15)VXYBV9_7F>!B3_6+'=N)C9>?5R^CC MJ8NSBI&V! 8?\I#2,A3X@8WKK);1J81LU+F>-1%D*15(.6.4EI9+LM60PW@? M6604)N5Z0M'8;'BWDSMY-<5O%%:=DR@_:>U65, MC(C<81_H/G/UOI2J/%(+HB<'\<=H+]13I(HJ4:>E0,);@W@2">DD)0K&A(2M M\8ZS3I!JHYSE55O-\I0=@R@;Z:_4WA^B1!1P*^!6P.U+< M4$0W&"XHR2,2) MEDBSA)'DVAH>.:5<7P>W""\SZ3TBU K$*5?(*2H1(9@G0QS%?*M[Q%Z!F] C M8W8X/Z]@6\&V@FU/CFT8$^P)9RBZ=@:13,C1))$Q46C.J+2['7V"9'%!=H*]"VEZ0LT/;=T/8X(W\8ER%) P!) M6$1<15#I4K(HX4@]#U1'M67C*D5DPMZ@%&/N#P5VL<.*HP!0:8DW27/[U%!Y MQX%N=$3Y#F=P[JVD?=<\WH*>!T'3@I[?5@RMDX(JC0R68/2ZR #M3!Y.J86. MS&M/MUHF!DVUBXDAH0Q'''N,#"4<40+:(J:@8NZYT5 M1CQQCK3Q##'LA"11>2+3==\$F'-7K?F[BJOC$6/]\J.6X%-!IL$A4U$RBMSN MSW*+W#XPMBLUESSA56Q7V( T%J!6$.=!S"V1HI/1IT6CV)N8A??#JD;[1E/B M995/53?-(@9@S!#S/D[]OZJS/&]J6-Q4P/&+4# EQKH4$+.1(>Z-1TZZB(*- M45I"4J)J*Q2,M3"")I1$+&+*/>9ND642T'#4P0'/M7SDY,X M#CD>5*SG.*VJ]5X@):A"G3("NXC!*AOJ8B%,R M;66T4^($B]HA8P5\!SN+-(L6>2Z94)0IHN1U)>XS=??> MDI$D!8%Y1,ESB[BQ#EF" Y)@I 2A);_!DKE/)4VQ9/;+DBD%./>5HW?Q;#'S M)\"E335-(!H;(;=#9J:"S$7)ZBNQBY+59^H641X0L8LH]YFZ190'1.PBRGVF M;A'E 1&[B'*?J5M$>4#$+J+<9^H642ZU*(_C)V^#.8(+RW&FD>0NX."5IJD@DQ(Z-A(0JJ MMP8%/K!TXVW&K(KKK^3[OXA^+NH&%OH^S\]K' M95O)=]%//T[:J_S=CA>QHZP@*D82RUYE!0U,0@K^]9FZ1949$+&+*/>9ND64 M!T3L(LI]IF[G5@FU5'EG(Q@7(5L802!+B$8V12R43#IPW'$90K%*]EQ"2HG" M?67L>'X29VW0919/@('K\[B:3;JS]XZ.Y:"_O*EBV#J)CUFF4&%O!# M#UFF@$KAD (J!\(R1>DH^%#PH>!#P8>"#T/ A\=IH^,C)XI3@[2A&O&$(](B M4B2)<-'XY&PRU_W7R4G- F,H">P0YX$A^)1#A!)B4L0!FWC=?]UZ]EYL.O:N MYE._B?/C],%^OKL/NH$-A]^^X8R65.S.$[VG<%OZH1?<+;B[_[B+>1)$8(!< MSS'BT0?D>,"(.&P)\XIQS[J(&Q; M!&@6DDC*P#U/0#EI Q6):1=+E3QQ",;G$;$RTA-($1RV@E Y>%Y MN6]MG#6O_EC4\PM0!\>+#%5OI[/\0$?S^:QVB[EUX_AA^F8ZR3>=3<=C^,CK MO.&QF7>4+,8I&VDQ]&RQ@FE#)V5/,)<,Z2C)B@D(KW63EJS MY5H$ U<3PP5RW@&F.4Z1492@2+!6S'DLY?9 Q7W"-,%&2NH":072!DW*GD): M"(9PYRQB6H$=J9E&%@>,M.3",TAXGL$$-)4+JB*CA"7%K''+:1,2"M=$(3_%V MFP:L*'58 XX:XQ$7." ;I44X!HZEHS)0]]00>;?0!Z$C+?MET9:(<@'-X8+F M+;UH*):&&(%,Y*#)*(A MF3R)EV87WS[K@92,J!EZ"*(4=]Y7E-[$^:J82N13B1MC M*$:4)HVXM1S!$V!$.,,B$.DBYD6CV-N8Q= JS&[;TQ?3TU.0@V7E3E4WS2(& M8,P0\SY._;^JL[&=-,/BI@*.7^2[1$(5Q@11(1CB,@'061*1E-+R0"DFVZ5E M-$2%8XI(L)3R6!(0,FP"$HZP@"UE.(@;0\&O6P9\N9CE '#;QW=9<=;^_.5Z MY]_NBL^HZE=.R\"8ONA[?:9NL=,&1.PBRGVF;A'E 1&[B'*?J5M$>4#$+J+< M9^H641X0L8LH]YFZ191+M<-31 X^U?.3DS@.V6SF,:PB"?:3 MG8422A@$ECQ.*:[#F"22IY]S$1&GG" CA$#),TIQL-$KUTEHHN7Q/(KPU^GL M@_W\C\SLTW&N4H,7=AV;T+17H8E2;EN4K.$"XR"5K(,F=A'E/E-W[W4<11,A MN?6E!X4 <<(BTC1(%&SBFOO(I$M;[488(\(ECYPR!''/"-(J8>2I#=K@A EC M7YF__"Z.+:CM'Z;W477NG\E&R$C1?F6R/;ZNLQ]253"S8&91?WI!["+*?:9N M$>4!$;N(6C,9&@R7C46*6(2[ B'$L8N2LYUHGD:+@7539%$MFORR9 M4IQS7SEZ%\\6,W\"7-I4TP2BL1%Q.V1F*LB\7\C,F&!4>8P$(3)W1V#(! Q M+3&FPC/#DNVLQ.>*J6^H\^DP:L8+_O9 =HK.6I"QF)^]('81Y3Y3=^^5'**8 M9,%(," Y1SSQ;'D2A;0)EA/-?/*RBT#:UY2$+&+*/>9NGMOKW@>3>0L(!ZD05Q2AW)! _*::DZ3 MD1C'+L)EQ5XYC*!8J3M;;F<;* #3'5@U1\0N8[>'S$@%>XL:51KO%E(6N2W$ MWA=B%U'N,W6[SR'!@1%+)"+)@LU"-$=&$C!7O&W/?.V,J![L<9Y?K>R;.YE4S'=>A6B_B(-CNGASR M[=4?/'1WK85]9($\F0Q18C[KV74D86F;_NOVX]>R\V'7M7@^K?Q/EQ^F _W]T'W<"&PV_? M*@@P(\+9[IS1>XJX9?Y!@=X"O?L/OO8P^GKHXJQ@95113 M.JQ(=,G5^")7PWKO.&9(*0_@Z9Q )ED"6!HIPTG(P-1UP&641!M(0 *G /JQ M=4@S4)*U<4%:9650^N9I7L>+>3.WD]P.MKNF@TR,%.E7X]?B("C)9 6@6H"2 M%AMO!!SG-FMW+&IDDQ5@9R>:%#4X*M()0.6*_-RJ.LZ:5W\LZOD%:(3C18:J MM]-9?J"C^7Q6N\72;SJ;C,7SD==[PV,P[2AGCE(VTD 73"J8- MFI0]Q30NU;*L1%Q+FL>+ 5PIX:042DK'MEH_*XH%E6#E>@R8AE5".@CX M=C(8K&)+L;ZYR\B^8)H0(R)$@;0":8,F94\A35AMC1$<16\I0%IT8$<&@C1< M7Q,>H\3;CCM&-974(BVS[:DX0U:)A*0SB@BFHN);,9.]@C3"\$CTK.=]P;2" M:8/#M,<);H"IFJ+%#&'/(^+6:62PC$AP:[VD00+D;6&D KW/>(P8U[F!MHK( M4*J03-Y%PZ4@Z>:)'X^(D7<+?S ZPMCT"BM+5+F YG!!\Y:!=]1>E-G*]J.H?%,4.%SM("X]"(7;2@/E.WB/* B%U$N<_4+:(\ M(&(74>XS=;MOERL-TRXJ9 1E.>[ND>9"(\%8HD2I9-R6 Y9ZG'1B#GG"-.)2 M,&2C(;FZAW!.O59A*^X.YMQ5.GE'+@9%1UH-O8O4X3@#"C(59"I*1I';0LJ> MR.UMI<(Z8DL]XD1AT"AT0MIZ4"N\Q\J(&)S=*A5.-G&!*OO,]$6YZPTI M#QZ_BE%V:,0NHMQGZA91'A"QBRCWF;I%E =$["+*?:9N$>4!$;N(5X5O 1OGL=F'L,J;& _V5DH<8-!8,DCU=UB)T3P M"A'/)>*,8J29DB@F+X546GFQU6[E7G&(EL?S^,%?I[,/]O,_,K-/Q[DD#5[8 M=2!"X5[%(1Z_MG8_I*GH704KB][5"V(74>XS=?=>[8G*^J250I;PW#DS)ZUS MQ5#$3D>GG,9<;ZD]-D3#?$*1Z(0X7 "9J#'B6+OXS=8LH#XC8193[3-V]MV0" M"XS(/!!*Y^%ZWEMDHU7(8>.I3+E]+.^BRJ98,OMER93BG/O*T;MXMICY$^#2 MIIHF$(V-(-PA,U-!YJ)D]9781QR[O>9ND64!T3L(LI]IF[W Z8#39A2BB07"7$2)=+4&.24/P6Y >.4R"T,[9@+=:RSRP,J%8)7LN(:5JX;XR M=CP_B;,V#C.+)\# ]7E?.V,J![L<9Y?K>R;. MYE4S'=>A6B_B(-CNGASR[=4?/'1WK85]9LTR3["VIU3+"CX4?"CX M<'"Z?H&, AD%,@Z$98I*4?"AX$/!AX(/!1^&@ ^W=.SDV'(C(V+8YAP7XY". MVB(O$^'$&V[EEC=92LR#TQ0Q+QSB@2CD%+6(1JZ2]L'0L.5-;OUL+S;=;%?# MI=_$^7'Z8#]W-61Z9!39G4.XX&+!Q8*+?<=%C94P4@BDC36(R^B1(X0@&S5V MQGBF-.XBRE9P<>]$I90V?4N4VKM]6FZ)FX[#K;+UBQW;B8^5G5\-P9+>/&;G>#%OYG:2FS)V-T.' MB9$F_+%@^1IW'!8P'PZ&[H_"NC=P>+>>G/]><+&3'#'/'4\4;'EI.>*.YL:U MC*$(?U.A23(J=(*+>7Q>[E,;9\VK/Q;U_ *TU_$B(^3;Z2P_T-%\/JO=8FYA MUS],WTPG^::SZ7@,'WF=-SPV\X[T6T[92 M9H+1 :8'2 J5=J9C8>"(,1L8Z M@%+)+#("\%0JS+RECCNRI6)BPW4$,$#*8XVXYQK9[ WP$O!7,X[-#9,<]PE* M%1X1O1-!I354@EK*I)1[C:04LQ&7M$!I@=("I05*OQM*'VE<.6&& MJJSD61&IH;H D\-NW,)J/,-MA"=G>0O3C3_PL6%VPNK=8?3.VIBB$%;DC4"("%%=- MD+/"@!ZKL"$$,Z'5=6QU!E-/ D5"9569"(4,I03)%)S#Q),D]MN!(%56>XL' MX7OR#>#?3)GVUSL\=?OWW1^\_?B-(G:?X/_5$WWU"6[9BP\GL;(^%]W:R04P M7S69SN&+=@8O@]C QS[.[+@ZL[-EY>U);&*6D#:=),_(JU(]L1-?PX>:.;S0 M5JD_NZ>JU,&"J@VZ9O*%^OR2@./X&85Z%EL!> [/LSB=_!SJYFQL+Y[G=W\^ MLR%+Z4;J3+V\U2KK9/E"KL:OT\7ZKNU749P$$(7/^?'A"L\OI>+S'5E??ADMWN<2'<=!F_E$'>_#F^.]';SX<5:_?O'@0D'3\ M6->1Y7%DNE5=O&U._IG&TT_-?E#HQ?&;]\>_O7YY].'5R^K]AZ,]HM*'5W][ M]>;#^^KXU^K%T?O_6_WZV_$_WN_1\]V#B[Y'JKO5+3I>^X^O)Z!!3!>-G81V M,NGOS]X_ U5Q/+:SYJ=K&]-J8)>JW'*1&8F?V\5\NE8Z\T/GPP!$)W\?E(Q",G^$_K;_@\\W.FOB\B:#3@+ZRWK_6 EE>^X?K*:?G=5.[ M>@QZ_//U]V_*)6UO)^DS_J?5X7;#V^0K[YEG2M[SJ^09N>]7]_RN7TD!UM^? M 7PCJV^3\KL\)N1)U(S5]?_\ K[L9O6?1R!4#6KBK$[W=:G !N9W_NL'@G_X M^DY\5RW">ETW[)W>._7EMJW[[VAGU:M) (-G,WWZ6T;T_?/S]V$#._+7[8,( MG]8AC...=W'7/L]+ :6WR>=JF<.3S[N4,7SW7O51&+^](7U;;)&:KTD-+5+S M,*D9FG)8I.@&*2)%BAZF"-[6&S5]I3?J#C3!@RGG?&&;DZKU"%9I-CVMIF=Q M9N^?UO([-\P<(\PK5]B,0_&@@7I9[X,LMC%V6V\OE%L8>P'+WHMW% M7NM'MX:,XWS5*_Z0IPT\?C+@?HA/]T77%&N!$T78)H4X<1Y9PAT25$0N)"&2 M=3*8X^UL"H^3&P1U5>U'1UH-?83&0?/RP$8(%&O":?>0Q4=8[+"9 M68&L ED%LO81LHS&VE/I0%D* %F)@Y85 @ 1%4YJ)Y+&6T.9LQW8\ MV6IBV7SZGV[VE]7V;_[,G\GIO-79;'I>YWPB=U&\]\475)9;&+LLMZ?++8P] M@.7NW'O?KJ.>A%QRV%[QGN[\S6**JWJ1U87Q]4*//53 7D;XB*_;"<>5G83* MGN:RZO]M7QB6%E\LTDV+-%"J"5$6[% /=BAS;5^KB!AST5I+I99;'0+OX_?? M9,"C23C:8+^N.JC*D20[[%55F/M 3I5"W;VD[@Z<:13S:#P"Q 'HDB$A*ZE$ M@BKF(U.."]F%_W_WT"78B(@2PSQ@YB[0U6?J=A^ZM"HHYBRB3 ?$J8I(.R.1 M9I(D)6Q2WG<1!W@$K8N-F-GA!)"#8.Z. P/%CKU5G-[F$$"3!0FXLJHGY_#R M='91Q<\^-DUKV4Y=,QW'!N#"'W1J6\'8AV$L?)5Y0QP2,E# 2]#R-/$!$0#: M8+1DEG>2T?9ZS83_F,$SOYQ^Z@I:U8B;H8=<#YJEBU+89^IV#EB$<9DB)RC0 MF'L2*] ',?7(4 EWL%$;;+NP9W<&6'1D=+%B#YBE"V#UF;K=QPZD!87*X^QQ MDZ!A^8B< KU)YL; 4G/MX]:@MOM8L3L#+#:25 TG9[:>Y22X MW,CO*H%M'&T3*]LT<=X,B_<*G'XQQ\(G%[1-R$D!NES H/H9GE PTF'K+%%1 M=S*U?VGN?/^Q,)''*B8.9O[]"Q.FI)M.AAPN25E*^I(*+8H6&(0CU0C MK6- 4;$8DB>1^BT7]WU,G);W?LFL]V*#\[IR)SNU:UY)8#ARU2HCN\BC B0;&2X*/I8@]>,:_#GGL?KQHZTG M/U4@8J%NSJ:-'><$W78B=DG+'1" WP*X5'";I$,6FX XXQ;IX$$M99%3ZJFT M*G9ALO\?8,+,CL>3]P"DQ^GM+*>(SR_>CNUD_NJ/17V6DW2[M]Q+3.B N;TH MHWVF[MXKHUX[XV5RR"D'BF72#FFN)2+.$>,D\R[P+JSUKK'QJY H^U5T7^ST M HT%&K\)91)[K24SB!F?DWR, 0W/420"F-C<,8+5EN/Q/G;UTZAYLE^V=8FA M[Z])_0)^JRW-2 M$F:<,AYIE5UMQ":D\XPLX@4/SL?@Q58S\ON8D[\LFGH2F^;%]-35D_9TNCJU M7FP>6D>SF857VT/KQ4G^]?7DZ!34A/EQNN4KO]76U>-Z?D$Z]]6-..]757VQ M30O.%IQ]=)QUWN+H&4=@V9KEL&Z52#8SU"[#UF;J= UMN7>Y$P,@*!S8F21:YJ'(A,J9*.$IT>E"* M\CX!VXB3?J6+E-#J_AJ);?]K-$TIYR%/+["F3ID4'U04VRI4 M[>%RG-)Q^OWJ9%E7@?VZ/E=>Y&.EJT1;VJ^*V(&Q>0&Q/E.WZ".EL?!^6D%O MIA/D;7-2U5DX8C.OXK(T>5@,-U1TN5E%$I%0ZKU&(BF%.&<6.:[WBNU5%?&>N)")IT8<.EZ>+/M1GZG;?59A8*G12 M2-O<"DXIAYPE LF ].&U%7X,1"+TGZE2@V,IPMB]9FZW?=FXR2DX"** M(>7<44F1IM$CJ32AA-" \8,Z"C^*CJ6&GHE0PG6/9:@>ST_BK)I%HB M<@/&3XMY4 9K)'WNEN$Q03HDBH0WE!M&C4X/LE$O!WQFO@,<]2V.YO9MWXVB M=VS:9H8^/?F@&;RH?WVF;O?YJHP8EXU/[WPV/J5%.@6%F%/8!1&CEUOJWWVJ M,Q\/OD2_6I8/C,$+?/69NMT7EXL@'05+5%F.$:!+#3U[HN.0ZXT\MFW>?MMPW7_+=%EBVU3U9-7@MK*34(U7%;4UO .7 M\R?5V6QZ7H<8_O+CHHGAIRKS]*B*G_UX$>K)Q_]TL[^LZ+/Y,Z84/5PSS::G ME5OE:6_6-3;/;V546%1^Y[]^H#_=.:J\Y(UV$-QX1&2D;4=ZO&$2*MIJDMXBG%C*@)^)7 MP9#KD>#%-=D'N2FH6%#Q"5$1"]AW";BFK<2 BA@0SFF*@DW6)FJBH'@WUG?W MJ$C,"*M^S9Q^5+.[Q-7O)UEO9_',UF'=*V:9\3AM*_3\8C:##ZU2(0^9$PMP M/["+3!!<".D1$3;/LPX$&6$P)IS^185^WM;;5W'Z.S>B+OS92Z5NK_XOWSNQ%R;$O:-\IVEM- M2. $B8@]XC0(9 4#+5=B3RDW%NNMP6Y=A?8S9W_(C/UVR==OXOPX;;Q\GS2J M.\;^Z8CQ?CD4BK9[^KH/TN M\.X;4?U^8=S F+] 6Y^IN_>J84J2.!,52LY1Q).)RSQZ>%T[+QQ19"O U%4D M_PE50]ZOIKLEX'\ ?H'+0OJ5A3^JK/>S1?QJ"L!&"Z1#9M "^_L%^QP+K"4S M*%+.$ \1M-VD).B]Q+,0M D.412):^%=RK-56H_-N2^D[A;NO M1[WPB+%^H=S V+^ 6Y^IV[T)C[G2 $:(,0IZ&0/(T@'^I%Q1X7.'8?Z@*3C[ M!&Z4CP09>CUG">4_ELF^,3#GBY3\Z]V).^,_!P2)L\NE/1-G\ZJ9CNM0K9__ M(#CTG@#][=4?/(0_CGEO; S)BYB->H!W PJLTX:C(&24+&AXS^S&O+]L-K^4 MEV4^%QP,&T?!FSCO*O2URX[S7V'&I0<4LV+Q#T,I+JA<4+F+@1^&*6V#1CX: MB;C0 AFG"9*,.1ZC4MYMQ=JZ\4(\*BK3D1$[G!M><+G@8]2(^[I5ME_OTD>F'TY MJZER%]5T[1*L,MN=%Z=).08>WAM!)N&-]8@:'Q''1B!0KF4>IQ\W21Y<'3(-'BDU [K( IB[H,\%,0LB/G8F6/. MBV250LQ'L/,IE\ARSI#R IOD--'<=N$;>'S$Y"-)BX[YZ-D6-_+D80]U;N_V M:;DE;CH.7W<+I/'TTVH45#WW0/HW] MCXXK0@,+'O'$..)"&>12%,@J$&)% K5*=Q%F>6LO,NLV'Z9''OAX%M^N./QM MYN^C27BUYN[N&O\;27I52U"2D$K%5('(QT_L="9R8P@BC## 26F032X@K+"2 M4A&5^%8U_7W"*D\!D9+WJY:T0&2!R *1C]^"%#!%Y3@*L1HT0ILHTBF _:>H MQMAPX?!6<_[[Q%&>1(M4_:I(+5VF#\ 9T+)W4[U7,[KFSXGT4S;^7ED/FU8/W=SW5-"2T'^^$0 MNZAM?:;NWJMM3K.$-5%(8N<1UT:#QL8-,L130I00@CYH_/%D>C[?UME^N3S, MVI:@.6U@]4X #>X?RU/LQ?(0.[HZP[JJ7R0C(7>8&7-8&MU!RU=!SX*>3XB> M+!$3),K^WD>_GZ3-V]5^DD(Q:L6(Z\56 01RJ0=E8CS*5EPKN$V8.&#&^J=*"[71YD M+S;/L7?+8VRE\2T/L>/TX?((ZW2*)AEQ5:9E]$&X"G06Z'Q*Z)2,\\@ILI$$ MQ!-WR'*2DV82-5RPR.R#0L#[!YUT1'&!SA(:?O0!Q%,?8U@5V37 N(^7,%[* MI =9)DVT"]0YCPQW!G&1$C+.>T1Y%%8D:X7M9,+PFK5_!*TZEJT2!RT>&2VLQ]\H01)V7B!.KD([&(Q&2,%7P MLN!EP&0.<<84XMH+9"43R$0C=,*2"!\[R1Y_=+S9^\Q#YR$9UG2&)N$/>)(X=3R+W9%:8!,V.V MAF1TV-7W]5I$[M-P[8[#Y\U(FS(@HT3=BKI<,/D@,-DF1P(A#E1I)1 7G"_] MO('):*+"4MM.QB<_'29S.A)\A[U "B873"Z87#"Y0SV9.68 F)$R;6^F&)"E M1J#$DZ$,4T+-+AL3/P(F,RQ'"I<)GT^78U%Z%5_U*D[UQ$Y\Z55<.E\.>KF% ML[G96L M7XTX/>2$Z('E?I12RP$1N]0+]9FZG7ND#%;*4&Z18U0A+@E&FFF)O,.24F>H MPEL>J86SC5GSSH>F%.T$NJO$(]ZSD\,DG]A4K[U9Q>A?/5MVG5E8> M0,)I-9["Q7-Y8;'Y!@ZWCQ0*Q98PXA,*P@;$O63("*>1<(%8Q8P,,721,GC% M[9V"MI8C(7:8#_CD@;B25U+TSCY0=^^!,)@HA/4.A40LXB09L,6S&4ZD92G@ MI%PG9(3(DP1!V-B'LBD:4VHH!ET-JH$*CO MY).ILWZ-?)>%N8>E=AVTT!1(+)#XA)"HB$PL8H]4PAQQ(BG8GV".1L!#2E** MWG92G+5[2-2F7]'D_2FN*G;HG>S03_7\Y&0Z#CF*/+>?X[JK[8F%JSB;.]O8 M3W86BG5:\+LS_*948:$T1DH&B;C0%CDO),+,B8@UC\[J3MK9KAC]LBOY!_OY M'U<,_^MT]C[S^2^9S5],3\_BI&F[F'?5K!&/A&0%WWL@4D7A+8#YE JO58H" MQ"&M"$8\>H9T8AX%)[ #M$QF6^%]B _@J0"3C!0M@9D^B%0!S *83PB8*3*M MO! ($P+@%VA"UFB-9+#<1*6Y=)U$J)\8,!D>:58\""62_80>A/SJ3=-@FUO& MP19/0L'YSG#>6A.8-P0);@+B4E"D1="@Z89@C>4TT$YRTU<,#WA^R^"SWVKK M*2X MELS%F'O.=NA*>%+$Y')$Q0X['!;4+*A94',0J.D24\E(P!;,$ >01$ZXB 1C M.G+IHS"J0W_"DZ(F&6DF"VB6K(1'+W9?S/R);>+*K7!Z"N+7)B(4E\$@H+RD MQA\:L8M6UF?J[KU6YE)2T;D$AJB*B(>8D)'$(6D5ETQ%D?#6W,*'A,5!+;LZ MI8[3B_:(>C^?^G]UES&$>]9?J!BL!1H+- Y=RRFAV4<+S:Z.IVQ#N46]S.Q> M=@];SMB(U3C"^\/BOP(VA=B'0>RB-_29ND64!T3L(LI]IN[^>T=H4DH&BX+! M'G'E*7+)122#"DE[)Y)D#XE93:;G\TO7R(?I44[QF\5?5CIG\WO6.9=1JOA; MUCB[2H,:*5Z*JDIXZI'MJN/YR:4)]>68PC*ZMA-4+Z-K.\)]SH0B3%ND%, W M3R$A39Q%DDFFJ!;.*==)3NQ&N_T-#WDK* _*3KC;_%HI5)E=6YSI9:!X0>5# M0&6+98RY>I.IKJ*5!9%EUYGPJ)[^E$ MV7\OR0O;G%1GL^EY'6*HW$7UXR*W$*LG/Q7723D.]O\XL,)9)QS"6I++WT%*7D\>X20P:J3%#MWG_3L,BHI> M,+E@\A.&,2WE!'.! K=Y[G4".(Z*9G>(2C31D%PG_<^?#I,E'I%=EBD73"Z8 M7#!Y&)A\RPA709)663UE.B&>LT".)N'+%S8^^7KBQXN< OBR;LZFC1W_ M'X"5,_@&_+UL%KB(X?ALW2:PL^%"DNRP:T5OSH&B.A<@+D#\=.X,P93D2E,4 M:%;%+14 \80B':,1T;/ ="=Y((<$['<,8HZ8VN'XN#U%^.(E*5!?H/X@H9Y: M9F(0!B5'0!]7U"&-0T3,8*N8U]2Y!Q7@]!?J&1,%Z$N^RNY].\#GLUR;5OT( MO-?^]E-5/X9;I\\'R,$?#S?#>1"$8@+03+G&B&/)D,N5E<%$+(P)E-E.ZFH> M!-QOXZR>AC5;OUPQ]26<;QX1RV.CJU;+(\/[U31T8.)2BM7[3-V]UY6U$=A0 M)A!-D2-NDD3-2(:MTKF"W^C8*W!6\?/ZN. M>!NBM$A%[!#7H-8Z:3T27'%MHL-MVHD99FZ5#)(NJB*N8Y*J8::HNHIT5)W9Q8C](D4[>$,X38>)G)D1:!(4B*(3XH(3;:\%R2%H"E&"C/XCHH ND90I'A( MAE,F**=] %VB1LR4#.T"N@5T"^AV";HL!HN-=4B89! 74B#+>'9'^."H)M'@ M=!UT 7"UBXDAH0Q'''N,#"4<44(EQ30ZS+MU&3\1Z%(QP@,L*=S#P11#=&I$ M>'6W[@SZC&:6"].%&\>GA/F[^=/^?6=X?_-&]!3QI<>:$>60#@I4YH@!\95Q MV=4A\_^Y=_0ZXCN#J2>@BPM%-.)$*$!\2I!,P3E,/$DB] 'Q<4;\'?JJO\IV MAX7Y1=$N&%PP^+[U*RG9&&7,'?-R=VFED"8)(V]UU!8G3;>SX(I_N6!PP>"" MP06#.VKG$;5)6'%$)N+AB\TX2.&QE[VR%R M2+Z/]FZ?EEOBIN-PJYR^7YR=C6-NZVO'50 &'T^;Q:P=PMFZ1])X^JFJ)TO6 M!7Y\?BL_PE/E=_[K!Y#&FW>L[T=A66XOEUL8NRRWE\LMC#V Y98XT<-:PMLZ M9,4=="!@!# 9^I]#W:6MNQ^BM(/6OD$:G2BB1$7$$PO(! (FJI(^,.DM=5M% M"/>IJ'V]8KJWP(5O8EHX%;!K8);^XA;TCM!I6-( M^Y1C (0@RW7.6K=&8L$!Q+::RMZGZ',WN"5'%.]PC-E!P%:IP>S*#/73TUC- M[><.AY ]^884:+S_>-Y<#>\(P)P2N;E3S$F&S"&1 /:8(UZ9CDS1S'@?,M]E M=.P(&ID<&;S#H.=!8.-!,W11Z0INW4NE$U0IJ2V2V.3T9D^1=E8B'[40E&'K M]-;$PON9HKO +8I'U/2KP4;!K8);!;>^B5L*4TQE<"@F[Q$75"-K0)4R+L_? M%@%LEM"-*;H+W")DQ/#076@E)/J KL,KZ[.:Q00;U,"_/M;G,1PR"Q5P[*K& MPGA&L+%(:)[K)5)$QC*)@@^$""9(PBI$I%W.37-!(HTEJ%=2$\*CUL1MM?2ZCX'Z& @V M$J($3DNMT^YKG8"_4%OO5$_.8S//;6WMYGM5958J?S^(DU'/0E4K.63$Q?_TG%UYI;3%B M6)KLYA?(N8A1 L-1TVB#9EOS8>\W4+!EP%<;_ >6YF(VB^&7Q?S-=/[?<=YA M<%0H/'!C\Z#9O#C,"IK=:]JU#O"_D!"1>8(?=@$903F*T@',,6D5VQH\CW[(VLL.UW>[96EW_SR_@RVY6_WG4V$F#FCBK4T&W@F[? MU-6BCC9R@:Q@ 7'"#;*61.13()%(K>PVNMUO7MZCHIO"_9HF>G\C%_ZU;AS; M7^_PU.W?=W_P]N,WBL9]O/173_35)[AE+SZOWGQ("GK^+$VQ6X'D+G/]/CPZGWU MX;AZ?7CULOKU]9NC-R]>'_U6O?\ +_SMU9L/[P^86OT0G:/W MU?&OUMBR;E"XUN?$YO%\]QM=*N9O%J=@ MM/EU_9O"V*NL6?O@I*>LR'RG\?IU[5R]/Y2-WIYF23Q 9[BE_'4_^N'*H+"?@9WF,\6\6ZG MV4, =*DLMYO6JGO_G$__"9K=/S?UNG^F9C^DECRK-O>[G3+TBVWJ)NNCF[N] M]W+<4J">A*PR\F>"L3]=OU>!A.SRU0HP(K]5E+J'K>5,W"-76H M[:R&:_P(#S+."OAY'%_D@I>8K=EJ/JUL4_W'OVE*\<^KJ[1_D9]'V>A8O_5B M::A>@ M0#^KUEL+;[MZ CL98CRKSF;3,]C7N9U=;#YOCBZ"$=[$Y4RN]HH1< B^5D_@ M2V#Q-UF6VC7 U=J/73T=[,KH64OFIGI_ P\/S MG$>045>/Z_E%)BM\_3RVCP!&TO(9V\OZ$PN,,/D8FV?5AQ,@2)QDD[NY7"A\ M%]Z&AP.2M/3(UYA.,H2V-P>V0LU% ZBZHDJ(8]BS&2Q^/@.HW5AF_CAL2.O\ M #(!1]D:Q&')=YF[/!!M"B=)2P>B?H9KP2=;[K"9*_RR+?V>F+7='II&6LJ% MI4AY. 6S"QXY8F@N,C)61\%\V)H?<)]#L\7LXW3D_721&_Y_? M'C;]8_KS# M4;B)GO09E>IKZ$GTT\#G/<^1Y4?SK9YGAU_M;^6#?3GY[O[$0ST+LV?MFXZR MZL0".KH86U0^LQF3W$6+2:NC+@/V[Y,Z7Z#5(:_.C=^?O7]V>6X$.%;M;(F, M\(WLTIN%#'8K9+Z4.KA/#4]QEJ'V8YS$&<#P17X_GLW; ZR]>;[V:(E]\&*& MT'8M=9,75[G,A!FV[^0,S/V5QHL0VPNO'J1EX6]J"\^JMGG8RCMY]=W\V?G, M3IJEDWIS%^$, (+D9]D7L+X?RS]6T*F>-?/JCX6=S9K>I/!U=*D^75P1(/UOKQJUXK9??;L]JOT#SJT-VT^>/+\;S5MPO=_-2 MH\G*4E,OQ6/IN*\VE&?0<9JKO6WEZ22"-I[UK&]='I2U.2BW>5.6'[G2BUK3 M_@LE8V7JW_QJYPZ )'V27&-07IS,LY HTHH+Y+$RU%"F7-JJ-+R/+O,>Q*Q. ML 63^35]!E#K86;]82DNMP$!?5:]7YR>9K,$F&]CNZJK_:K6&[:OAGNWK.FU MPXH[),%.!#:C'AE0KI$)P6DON<>Z$]_4[TT\3J^:>7V:E85K+%A=SMHZFM_U MH?Y)-CEWQ7Z9U;ZMA3^1WK9SE1;V.+/UY2X?COY],S@_J5;>BLN*+^U&DL6= M>?-I5/NENKY\8."%6Q3?+'#9[9"=(:TB?H/*?;-N/LMN(SA?LUO&?FPOF _? M4_NO6,4UXRV],$VS.#W;<$_9E$"+:(_\I2:5;W)ZJ7;#Y^/JT!_72T\-@/#H M^J2REB(?\VUO_D)EE[<([8.L5(R;MF&TUB]N?)I9/(\ 2.UGVJ3X)FLX5WKD M\COMY@#+3@,8!:]N77Y.6X +UO'3RFH!VDS0QVG^>FNT7#Y*;/=H_02MVK;^ M>LK^R2M3:'G;_!>PDS\! P5^?/F=$&&EK3/)@28;?6P:./F6&MQ:V8WG=KQH M'SIKN%<4A,=:/NN&6M6Z[^K8NJK:=!\@ M C+-6YY7Z>@X4T7< "LN*VS0,U M6&E@"\'FKI=EFVGK8:L6(-^SI9)8S_SB%"@%=X)]/0+]^$JI@SLNQ@&X G9J M5C571SCP;JOV+G-!+E?R[ IHK@GT7V_"QQ]N?/70G6G82*8TLRB0G/NKPV'$GS%=W;@P"0 MO7U[Y64#J+SY2,R*P(J!II?#;%O\W;A<"Y[KCRWA?169N7:;]0D;/Z^,[]GR M_)BL3J\<,ENMTMEQZ^QK3F*O0WKA)R(M]8QJF:ID&T$BO+N+,_'_-(LGL >Y(NL&K[_ MF)_WI[R?=Q>^]6*U[Y)D+WIRB79*H17 M!%\^&AS72T4C+2;M5W)P[.I#>2]6#M1+E>2+A,TO_*]?\O\5#^Z+,_1F^Z/3 M(U@PZC S 7DB*.*)8 3G*$.!&NP2ULZ]S'X VP",N?7I>!-].PAA MNVB34@YIFT?9:$&04<%D!S#'4E)&$[XN\@XKIU)T**G<MD?B%Y45J(G^.9BPN="]B9,GH=G\9!9C=0I_ MGS2;=MD7X/MD1P*H$V,PDMMJI^MB2MK!.!@6OLK-^&H MFL16EX<'MN/Q]%-KZF2;)$P7;IX6XZO4@$MWVDT!3P99*_)>.NYR:]OELVBP=?%]\,/MK8:=A#^!VL^GBXTG5V/%5'!LN'Q9^?NV" MV9W:?CM: +5UZMGE0V[DSIW9BYP-DEU_<)DV&VW] $LOYPH85_9!L\S1"/'* M+0V+A?758!:&RV\N+3'8O56!URP?T\N'.ET939LY<90&/&B<;S[]\"OA"#C7;-M3;NWV;3W7JP=?&\5?;O_E$#5Z;TI:_XZE-MLL(B9YY6(&W9(O5[LUZ9L$?IS]>.+=J4.@5KTX@76T M#O]E-&%+/[[NO&[B>-QJ1*LTB%7Q##P1Z$.SI8?_*E21W]LT#[X,R+=A[OQW M#N+,5]4:&X^WBLP#]\#E+Z/SB\E:WVJUS95)_N6- MOF5[M!KN9LSI,@(/.P+*HX^SN6T78>?7-K/Z5(_'K8[HE@L^C[/]26&^V8=! M[N?#(#@E0K%&Q":,N%<1Z4 24BE0I4@B6#\H1-XZZX[6I/IU.GNY(M3:_/R0 M-_P["TZZSM>^W@+DZ:3^UU5H[R+FB"/HQ<#X3\=V+T$B3AT8,^MSIOU)6RR M7^#%=1+T.A3V+9F,N9-)CF#F#S;5C^WWIHL&KMC\]'P_!&RMA5?_N4IZW_:H MY5*[GU=:='Z8K%3#N9$_CL @ @R$ZW^.X>?EO0C&S_"?UE_(D&?/FOA\'2)= M6@J0%?ZG57^/6S]&OOD) M_4PQV<%UNO@$/(O8GV7=^N M5GCG!MB79O#:87$VK]K@?;6&FQN>_8;]T7MG:=Q:"'#-5KAA]^Z[8TO6Q&PO M]JQ[IKJ'V'2UQ"(U3R\UM$A-D9HB-=\I-:1(S7A=>PWO.U,V=IGLA;HZG80J@N!^Q01C=HC M[J)%V@)T>>8(]DR*1+;G.I 4@J88*9R[,JH(T&4$18J'9#AE@G+Z2- EA"S0 M5:#K,,A:H*O;H0V*:2Z51L%8!M E"6A0UB$:$G4V,NW8EM8%L*5=3 P)9?(8 M&X^1H80C2J@$:S,ZS+=&TNP(NJCB!;H>;+7>92;A@6'C0R83AF66Q[7$C74* MQG#9JR#G)G*"K1J##18I(S7B/CKD"%BN+/ @:8Q@P'92=?)V-EUVU;@!.;L: MX*6*[7J((#=(!;"@5R=Z'X^>LR! <\/9_ P<68H5\E99X:0/#+LN1A%V@EY_ M%8P6@"H 5<@Z((!BV)IH#5)@GB*N341@CB84J3="*)>PZV2:8#< 1>@=!Z . M@I-+]+0+N7BQ87M>:QYD_1^+>M7'N"LV.ZU#&,=#8K/OY8+5"@\>,%=%6(7P M^R_^10$J"M!CR_-@"%_DN9=D/7AYOMF@\2'X(#C/)HE%7!J-+(L62-5.;]U'_2QWOYDNFG:D8A-GYS$,E_>&"L8_WK.8]?O G= H MJ&():6=SAT4ID/%&()N,#]8Z$NB#1NQ\![BWXI&EXV@2WL3Y<7IW*1QW]V=) MTD>'^]URAWXJBNJ!TK=@XSYBHW="J"0UQSRR!T-C"8=V(4&O-H>OK!L>=%_&&"^RU@G"26"> 4 M.T<15\0@2T$%C88(&8SUSF[IJ=VV8+N:XG-T.<3G[H[8/(P.?OM6KB_;-43? MI6% _\5HD(IMP<]!X.+" ;:JP)#'F":.HY>)[]1O\# \ M_NO.,P+W%&B+*Z$@;D'<0T1[4 M'?% #?CKBB\N>/RX_HN2MG!+,ZPX"3MJ@_4E"])G-/-@[O\\CD]Y(#Q5TX:[ M;,?!GPVW>#,\L]Q3!HHS\XBK1 #5B467V^QAS%4S$DO;D Y7"!4CG043G&\( \3\;V#)G< MUX8E[4Q($C,Z\+Z#!2@+4!:@'#Q0,@>:(V$,*4T#XIH3I"6HB-)[I[#65$HS M["Z'O0/*+RU_^"OO_%]OF>E]\ZM[@9C7[OW5V]UYJSJ=82ZLIBVY2KR?GL)[I[.+.$\PW!W[19_QKX[[Z.KY\O6GU5<+) M7C[GS1-,OVMBVT'.:-R@S^C+X=]5GFD^J^$0:(>EP5< N7.W#_BUR3/4\V3# M9M[.:5R-'X3#)\[:B=GPB3P0/-<8S2*L\7_;,63G=KR(HVK1Y&X,^0NIGC5Y M@T>KWZ:+^6IP]K/J1;[&Y2#R=H!X>]54G2UF_J0=%7[YB"/XI,L.U"K-6E99 MS5QLQUKG<=9-%1;S=I'S&S.J4F#QNO3\^FL_GFU58+AMSJ8]-NYAVM.39&7!8N]"Q=>TX]%#E/,"3:,-RTYX!1;9W)(]R MS.M;#Y(/Z[&6>1R\C^O)='!"UA,[R^/;%[.F':#I\E;"(XRJ<6Q;7=AF.H$+ M7^0"KE#[Y?2W]M9+LIR>C>-R#&<>%VX_ C7R!.QILUK;/$<1\G:T@80OAZ7+V56G,4_%O4L MYEA'>S-X_KK=N8UYZ(MF-6XT6N#NU9>_7-IR(FB3I\FW;-/VKUQQ&ZPT3A;+ M<8#M@,"V1&Y]YW8,*/RS\'')HW8VN\@/L*0L?+^^DK#5\NJ;!>/9%\K$C1I! MI^>FE Y39PA*7H)2JD1"AD6'! O*Q^2%9 ^:F[G1)@A89W[Q=@QD/IJ$5[!Q M9YEBNSA'25\/TO4NCJIV'UM!N-S)'Q?Y<++U+']CA?'6^\7I8CD>.41X7E_?@-6+9G5FYBG(F;X(4#&N MSM86W>S8MU=I/[5YH1:SVA+@KSU^/M=66'9U;,%=\ZS4<7V>ASF_NO'U:M9F M(K>]F&YBVX?C6B3)82P\BE8Z,+838%3N@18,EU;@R*S;ZBX+QC88XBXG/W' M-2L-5C,Q-SK"0GAEI<-PJ*W;4$HR517#^ MR:4E:1E1R&KC%4V6Y1C_/@]:4.OOXKP^ ,(.=T MJ8[GMW;#-3CBH(FCR 8*.. 918X&C!3CB7GCM;/D.M<0 AB3=$)6D%S ;@W\ M9A2B+/W_[+UY<]M(EB_Z__L4"-_IVU413#66!)!ISW2$2I;O*)[+^_ MB5PE3%$$+T':UGSZ=TXF ):Y+] M8YI'@XXXEH+G(-J&N4H)U6E,N-(Q29*P.F)+V5S#3PSF)O9I;,]H)7"VP%0F9R8'V@>7U=;!)-"BPXQ($[]+.?^!]2*S6B &33\,_"7]M\,FO$=],N&K*-@2=C T]%M'J0M<<2MOQVTY3W4EIM5!'B<8LDI M1&AG%*T-B0Z,6]-O;1EM(;M==^%6&" 9206XY,QKQ63E=V^O!?"]!*88PT7% MV-L?775@1&0 4-&:5]%F*8M)K6>CD]7#W;9A(8A)9Z!>3$M\$-KW6N7:&3@! MVIEY0'-$WC>H0U@LG#F7SA6X.B!LZL^(I5W*7?F M5;F50_NHOZ!G%ZT.GE%B>/@&N_G=^[C#.O8A5S8U_U %EVCDQNQ7=X1/YINV M"@H'SH<">VUF?(I!=5%,89=-Q=R+4A/=B!FXXD9=3&!*YTM_"Q#DSZKQ,&CC M3L7*FZRZ+./,Y9L&X'<3,'N[DZK:C014!-D'!H?^EUD),N H^%',+UJS5&>S MUY(8RH %FMWD%4A6$W%NO$FKL[5P%SI'Q:2H'S!?4L^/N_;^N+U2OZMU:ZU, MZ7HLJCT)'NX6WK'379*M$^D*GHV7XGQ6_H#)8Z)_Z_N"=1/S^!'9<_*H>!P5:(Z2[<$F1:K/9R M,8JLM<.Q-B,"IY:7()%)D)]MT9%QW2 <:2I?28HYO;=-]X951/0"^O6;*.5 MDVS'\.-2;D7G6"TW;YA'UJ"&@Y;6P3=T%G+N,'(^!1 OOD'0* M9>.*K&=>*R1.=T%/YL2_!,D[OYK6#KV-RL0 E4 8#SFX<+ 4YZVPN5FH*&'= M9L$814Z_+>K?UD]4Y$*0=7![ $]B*!8^6AZ[Y<34OTF V!^=6QVD M5.;<:;3[AKNXG'Q I_187+W'7S], MA<9]V\D.*_Q(ZAPJ_P4Z3@I[U0S*W4K,1'^0Y4^<'3SA?1ME]O.6H60/$*67 M\8M/OQQ9V%L/I+\/1?OWBS8!;0KGGL\M(\+"2-^+\0]Q57UX][?>^C3$=]%F MFRG_$ +?.X#M8>2]IQJWC=Y?3O]Y^.7;87#RY>A!FW#'P]HLZEX#UO%SL?O. MU^/;\5GP[30X.OUR=OKYY./AM^./P:>3+X=?CDX./P=GW^"+WX^_?#L+Z@X" MP2]')5JV%D;_>D>JO0X6/CP+3C\%'X^/CG__[?B/((E&01S&R?/2XNDB4I=Q MN!L/J0<;&".K$IF%";$1$X0JR0E3.B51&F8VBE4>D=7B0"=I&.20^_21H5BM-0HSD$3G#57;]8MQ ;-8M2Q/$H#BSMQX9O^BPH5 M=Q?$.9NCUVP6@,J/ 3[F_R[@7GA7@58=#!R=ES-/PMK"BQ=OU8JKQ?DY3M#[ MS2;=B5\*U%>+:KXO&L];U8TOA#>Z>!\G6:$\Q J.'?UR48S,"UH7M!E\ F O M%]X7[!SYP-DC=%3/RM;! Q:D7 Y80'J]70A.&9< #Q4(S]#WTVQ>>YV M^L*>]6OIP&!<_&G0:P![W;D>W.^;PZ4W4-L[$CP.+F<]NI$C\/5-F/8';YGY M451PXZ0,[&+F& ZOO&VW M]8_@.D_";9LZB+E)D-"%M6:&Z1[#3GK>X[GVYU:WD6Q7#-0._6OALO9GW%H& M]&?4K:7 T6W$P-'U)D9+/VLG ZMV+7K_QA*4>A[$%F!68&UR\T@10\9^C?!R M&'D?I.Z%/$#A^0_31+'U06^S (7?^+JL\-"Z?\T' M5J(DOQZ^@OO5H/>Y S+(TSYEL+^1:X@R[2Y>CUVI]_+<^Z-=IP=4EOW>;;_ MV)VK+3)#3Q/O[-%E=N2U\H:+4G!;!XL&3AM98S'I2 4;?/;_\E&=Z)GVLH^? M*4HYR[S-/NE@[W6W24?,@J?44A8ZXT]==;[>-H4+.C-S!P* ,4:[/O^&?J*@ M4BM,SG(3$BLU%I.+-&&&,Y)&29+FL18AVTEA@C\\0&,?4G1B8(6.?Q7SBZ,Z M^&,PY][!/EK3,L 6+N<3IYB<8]!D5#>,R+8;H];ML M8$^R-[J+NUJ;RZBIVC"\3J8T5O40J@Z&[JMZK8A1H7Z)&NO,Y1LJ5>^K+RDFC6[IRU4XS MDG6YXNK"@-"Q]K9>9/?*6]RSZEAJ9Y7Q7 MM6)?BY#^B5-QY6/,@D^%ST/JD6%U'M]8[_)R*6SC9&5G129X_S/@[J/S YA=.Q?")^W78?7T<_<_R?2O\ MLEJ8Q%U #3OO)_=Y*T\EB:S+4#H+?\5E;3 GU.B[W3=56 '*N$/_[ M+^;@_ #+]/Q$>V1-B5[\\63^JR,_'$'$W[.LH-/<#M\ 50B00O1RVK!,C%NU M-H*U$Y?M$ME^[=-%U$7MW.%?SV#;NRL#&A6L^7AOSOVWI-'_CAD&-;9?F+%3 MJ(1R8A8]%WU#6HO",YZO^H'6RG,W*'XX)47%OQ,$*Y)/@ MOQ>@2V,AI,:=Y?9H[;7LA%5[INFA0#'QJ;?NSN^B&#N/>%/IJF&R2U1.'9MJ M9S7H.C5=L'OMZ6[5TBV0LNI5%0%&1'D+@=\+F#KA-.@K>,;$S>@#OF)FT%;7 M]YFX^.]:LY_-+8!>N?1N((&:038VP6OHV2-*M\;5,@.VU< ;2&Z=FV;RO9B5 M$X?Z0XCP7H4(1T.(\! B/(0(#R'"0XCP0T*$MX3[9K RN1$D5501FH0)$;$U M!+ZT*6>9-NMU9.YG^JV,F*F+PXG^Z/,O\:@]]DJ"M\.LF%\:-ZC1A_/;CO2_ MHL%JLVHF]G1WDD^'\KXLWP3F9(RK<>D2^%Z.!7FK1=*Q>7TP\Z(U_VV% Q_%7IX Y&:9E,2R,"0T MS4(BN-7$F##.E+8\Y \J!-, ]]D%D/LW5*U09P.:NRF=.@,E@/G)!$^[XKO! MVE#51B ?$+GO$$*"$D?1H$O2EX.];P@A-]5>7N+72K9[Y5;6FR%49V4#\<,5 MH,):)#48UI4HG*G Q7)W;1AT9\ +&]\+0:(?,=("F]R MA:DOW^<'M PV[\RI!^X=8W"QP4CMRJO7Q:U;+P#F[L-_70&QUMH[,QBR[H)< MO]MI"/4WQX$9]NV2,OCKHRQ MGXK?R[=^8W]SK/([[N0^F_NH3!\Y#?*-=#;*-A2S^Y8YAAMM+B^"%03-=^<= MJJF]]$.T#I-:>O(D^/W:W]NPM K#G@J[S&S!7(^@6LC*Q\?V9^&J[8U=A%.3 ME5('F+J*6&O5I/Q\VX@S/XO&M+MQZO B@T&RJXT'7"98M7R(\?ZZ?S4% 9=7 M=GYO[G+U7IH"UBX=#273F<-4C"2K"U>[@/VV17&31[,5;AN/UQ3I6"ZJ\567 M,7Z4"_0I=&IIUSA:5U]T$;F-M;M67#""3P/*'[KZL;K[]+W^F@7B7&!VPS86N,_F M7<>37FFF]A ESA72S1W8&(?\.P(B.1*S<=G)3;HL-:8LNE)'?0S8ZO)T9.P? MX0U7U>V"5XG@*7W0$Q3O,F\785Z'@ I86 ZQ6C25XAI,JU'KAM'??05W!_ZW .CU(5\GC^$W7\_^L5DB:UE] M2=PN57VHN[GT[4(\],,EVZFYG/LFNGY;W6>;PUZ;=(?Q5$-4&\; F9%L[ZSI\>RC U;RR[T@VB)$K8N2\5'\NRPZ7 M;4C5I<'-TVXO\].HA>/53K#%W(A+MX)-1@ MKQJ7#NUK]*AK=M9A[?WG>NYV>QW3\G$FMP&X-5VQ-_<''4^_C87ZDYPI3.EM M,V)Q"FY&=S^E;J^R[8M.]@3AJ=J$+$^,0JN9(32QFD@;A227&?:YU$;%:[TZ M[F-N.]2N[20NKK/(#R&J=[!2=8CWTOP9;\BFUEVEZPWZ+6QU RWKEG.C)C/) M7Z0Q1@C1S,LT#>Q>:ZOJFZI S5H;V ]3QT(V[@DG>J OV7F48_=N^!"](21, M>2)#S5.21!$C--*2<,4LP*')\R0*C>!K_6KN7('^#SAG9@LU7Z#[Z7!90_IP MHO_P;J0!'>_A"E[2=!1TJ.K8N*;K )Q["YQ;XXH+5YRYL[H!]K[^[F/*-]1^ MJK6:IH@OP"!6@Z+QLAK4\<_"%3UJ*K/Y)J>G$BA0H^6F0E"7XD]3]2I8-S[? M6L[N),JV;N$*,UZ%SYQLZBE/='MGW<.UU]K$_UX5&D7X5C%?R[4=U4Z6;L7H M9;>W]7+;:U*X].FGUX37.F<*?BA;TO35X<9SW:F-W4T ]C-Q9E=7AT>H>OK] M9%_7(74^E*EX#FFE Y,]GEQ**>C7\T:4S9T8NB6]+5)K5M4V^, :XWKBG@M0 MTI:VQ65V"&Q3BZU[2VR!@TG@P*AHEL-'N7NW]]?9/G*GA#>Y$ZVLU-$-?1<= M(V83U^E8G,],FW&!0YAXMT%MJUN^IQIBI_8J>'V.DA=GJ(G1YBI_>C MO#*-;$KS6))$8/\V0QGAH$T3GAE4JV.3)N%.RBN[5C/?Q,]!1;Z+ 7'9-Q#U M*D_$ *@X%$O>2^'\6UM@J-N)K*D2AIK8HO(">JTOURTEW;+.<5D/@G\X67=^ M[9/0\V*-%_;%SVX;E=64\(X0W>1W=L+9?$HE/@+E>!=1@^J=:WHD%[Z4,:K* MH!R7,RPKNZPK5/4*"RT+MBZMF9O*46T;Z:1I=];Q[>"P4/VMZBJ3-1'K^G2= MUD_=.B7+1%%W>ZW!+RO+NI"^9=)_6=55TX XSH$[:@,@?KI60;WEH+ M7*A"K^72QULN5E/HJ7:FF8GP(59PEV\OA>4=O&;7+"9V<>TUA-JR6!M;0KF* M6VA> .';S.=CIZ5UU;[QN/SA3"&^JB;P0U%=^ ? ?0OE;0V;>!&+%MY$-61Z M])R/Q\OZM;5YIK-VO9B1AJ:-(=VO]4'PS_4Q-_S?]N9KNDPU??BV%5&^OO#N M^M"V#LO71G=!";[:8E-Y:Y6ZU<4R&,ME!^^-)_.>EI4'R.O/"]Z7XK_+6:?^ MW&K-A]:+\PME ,4RQT(68N5H:BSG6K<0G'XF)T.(@.!:S MB6O9W@1B5:9_#SYZ6?!N61'2A?(5$_1^+YD.FVN.VQ$B;'[RM9I']4]C\:.Q M59XOZG:$+C*EAE2,1P!H::(>>B/Q<2K"X3D(H-B93S?MUC!D26&[_YOIN!HU87C@VO$BK:\_5T18']D;7FG>#:5EU O^:[(S>>6'KX\[W M7@?V^.^Z/+?Y*=HPM)[)?SUFV=GD1WV#_*ANP['%,[!29WN9J@$"5;4Z^#K> M\1S.M+D31('6:8BGI_)%@^!@+"[*LM-\O3W^7"QF$Z59RQ2^DJA_*+S)"80+ M>+>ML&R'70!9_IR4/T (.?=Y)JZE\1@(,.DY/=8WDDM'Z1*Z.[F-"]0& M/R(*-4>]$XJJ187@AU'GD[+[S,U1A3U'_@8AN-I:EK^+?EX3,6BH&+1D?,.*>Z]64G/HJH9"JJ&0 M;^?1[$ GYF&8CSEW$#(N+A$KYBXMKT1MSHD(=HRN\%KD*B;KCP?9P\T6O M P-KE\(RE.ZP,%@K'A1:U/4V:Y4>?9Q36"]F*S7;KYLBECSZ63N($62ZB36K MM\$]DTJH)K[43WK4D?>61/:/MHA2G5=;9^5^ M:HT:&Q_T6PG_:1_SZ?#LM^8Y[SNKY<6NX-_KYJB>?JC%)J0> M2E&P8_!R A)PN0!)%BLH?_#$B<+P(/Q+_=>Y%"XOWP+YOWM9Y)#Q3MV#M!A@G!\"'($1N MOR0Z"-D-E\3L@&DWZK?FA%[EHYRM,I>AC'A0Z:O=D\:U8+[>YI MF[&>[>@\WQ7.;ZW=5._#WAD^UX]'2K\_PF1?B+F1?'>0=VZ@E<.FE\%WT>Z. MJMMPWL?E63,PW\!\3\M\QRX&!F.$/L)I/_#?P'_/P7^-BW8I(9]UJL[-@E,7 M4W2V+/<1_"[FH-Y7VQ;A!H$JYP<0MB"7^ZRH@^QB^Q(]]JV MA">3X%3-2ZR)X].GW4J"^M*H/Z 1N5](F+4A)1^+"BMS8&C7R26J7WZQWP=' MI5XVQ3V$+W6;G?2'J:88$X.NG+/CHS:2J/,LKXPYW\V9Z^'1/NK$-$:M7-YIS7 NY,#W5Q%U.IX+ MIVT+9HK@.P8MU7%PY;10U:@.,751B^@CG?D"HJ)J*BR[$"IL&8]O[L2VX,[J MP/= MEM]HV>CMZ39-N3N13AC=??T=6TU=P:MD\&&C/Y@ST!)H6OE7-XV;7(B7:$X> MY.XN(C1QRLM24=V(\3Y/7Y;?11V0+>9M($)GK[H8QS]:W@_.R/^'0-/[YO^% MMZ%?O%J.=>0WD1&N[IMNZT*5%X6$^>N#5[G2 \?OA./;J-NJ:94%3-3$1C:M MN. 27SBPR_I8 &%>W2)0[YY2N9O\('K?3?3^@J+S;63O?!2\.S/G#M/^: -8 M?_F&(DD0L_!7TA7$40CP5SD_0W/C4M2N#MZ]RMTUH,P.!>A\BP"]1(UE*+6\ MJJ7*%7D6(P,[G0&KFA,[81J(N+_)XNZKIB+&BXNF_J] M=3CY="''KF>@%Y9'W1JC[;L[-)7%ZJQYR6^?TS MI6Y7ONRU;(P!('8BAHB>::<+&4[Y;<5RW)@6]K%H4CVD@8&ZIJ$NRC#X:)0_ M */41QCU=G=;TQX$9@P6OLN3J$LKZXK8OO3R93$?=LNP6UZ"T)[?5FCOG)6[ MM\ \1!\8;/0[4A1:=+M)4>"@*'0S/AL=(:<;=(3EA8-N,(#9770#OHRZ>$KO-BYO(-FG>:%*R4K76MQ3$@!+!P7R_)\ MO23JJ2B&HW[8'<\O&/,-@G&MSC9"[B#0#ES^0KC\O@(M?S$"+7Q&T^FV[,6- MW\*MCYH4V.0/FIB2Q+1DPN6(B,3$H 9C20EDNB>#P3Z)U MJ*C62O"=].WXPWPWDX7Y-"LOF]SN?Q7SBZ-%!?0ULP=EOKR.Q)?D(*B)-.2\ M;RK?[DC33>[>6G4GZX1(U23U3N*VJH"_MF&^:M24X_$^Z+:8VS+:HUSF7+=# MP;<'/T1=-$0;4._F/CO=#=(VO>/@G>78=PLZ+U'"<.7-9M\+Y9^LFF&X+DRM MH;MV=]NQ:1Z+: VB?ITW#W9NI%=U1;6JKAWBOAQ["WB;SV_;2B1K@VD9 ML%?!SHE(LQG>O R'J:-5*E5.35,?'\C>&-W]>)<)0A9EK6INIM7[X)?BUP#+ M-6%:>'-(->GMOU2_-J59&JI\@!LVW-'M'[:L+=]M:.(>Z.Z&VYO::LWMW1H! MKIL57OC]U\:,O_6R1NNY]>M1%?H%'MRPCR]/XZGL6H3^@N2%:8LMS\3#'9ME M5=CE;FB1UB]:TZ-DN],L*L67KF? ^H8#I!.&&M M:959"=\C4;L@-N4<55CZK;.;7:W*NI)CW2BVQA@_ORZH=.A<@\F>5/<:"E4\ M'>$S.A2J& I5#(4JAD(50Z&*>Q>JN,V&>9&RF%>&#(KTJXJ%BWAO!) F0K^5 M6U!X$O-6.%ZX+YRM27OI&IN9"VS2ZKT&*$CYPEAPB/B"I 9M5N.Q+QN-/H?6 M[.74AD94JN6DE4Y?=4U5'Q7D!*CZ^IO%ZO@@SO(W69KO:TZ,VBK.% MQ!*G\\(S\[)2^#5">Z=:FVNS/"T+'Q&/=?!&?3UBA/ZTBZ;,J>\P#%?MH,3N MC6?SG82 -Z!R'L[;)!TLBUK75FR--?VRKUBUNM;?^RW)&KVS6W^P*2E]*5S1 M9K>U?(G>*=8"]/JK@]!>8A%L<:]%HO&F8S2:^%8*9@(T-,9%?BXM.E\W#<8A MX?QJ6M>>KR[*F6/(IB;C*+@LJWFO4N(F!KP#D;=8GVV:\Y"&"=&AS@D-=4H8 M-XIDVG(>"RY#OM;M1221UKE%8[7&=M-91B1+).$F3;%)3 XW]2JT?G6.O7^! M@MX8H(D$1%+=!;K6-!=,"?*KJ!,G]K-['D? MAEQ,"C^B?_S7=#$S[P(,V(17DOA=H(TJ+L6X^H]W)U\^O?M[TG!',_MG9(^_ M;#M->W[*1FCKVK>68';M:=LW%#9FOC7CG#^3,8=T;)J@\(VHWM2,;8&UVQSA M>SD&$5D$V#ME;#H&NHUV7F\0[%OCUAND&->^=:/8W;5P3O#YKJU(QQC=D[>] M 7"P)T^2SJ#ZOE!7%)VPUDN&Z))@/!9V*@';O9GM.T$O%MO M[.GD:3O&HZMN8.]?=%!G0*__LMJ-I&V?H_L="^J+8;O,SOWHEK(3K)9O;>2; M<$P;O1+DO>EX@97L//<."N)V!?$,5)>IT[3A:/]/^,W%4KMS@O_5;?/$;L MI;QY"ZW4(Q=+U;=NHK;:6[F^?E:G9KG-YJI#UG=U&H>W+SX^CZ!M8(1E:1N)4XM+E"2P=+&(2PY((*93F?'7I0E"< M+ ?E*=*IQ/8ML-Q9G)(XHI)19A13M*=+->O6+)A7_$\G]3I6>Z>H1W'=>V+O M%'7$^,?A!!KK/)%4$YDD&6Q(20DPA@!V4'$N4P'JJ5KC!*5"GH!6S5,,.(Q@ MS\LDCTC&$D5IRHT,\Y?-"4FVKYQP W98I_ XJCJ%QF=&>Z&G[O&Z:!O(MJVA MJB9FC*;+!GG>@PK(IC!GO G)JP-6&N"[: )8ZOZSV+JV:OM279B5?F#^F^9B ME$B4F+@FG*#OH0K4-)]=B8KIW7>P=XL2'*ZTV>KWT6T7R0E7M0OB-@+71J]% M3[5<5LUJ".<$L\H''3:J(SZP'40O/JY:*F<7!:6'W+ MLH,N-K4L&E%U8^/$]5$N'XQ-:5NZC$5QZ=2_6BBMJE(5GG:HGOMY>,706=O] M];Z![3+V"D8/$A".OR9&-4(2UBS>-.Y=7Y8.1W:E8=%,Q/F%?!PDVIXL-JYS M(KG&*"4GVJ,,WE_(02R^QHGI;)O(:B0<: M*7Z2BT+#R-]_^J^4PP')\IR$64A$D*P)N;.$G-\ZO*W8(@;:42 M']I7;U-@]E(BTKO-L#0_.:MNX8,!7(?CGCD'4'TV+_['6Y^6(B\:E%RW:BSI M8:K6EKM!3:TCGFOS4^O*\\X,C6'%KN4:VK$ZDUAOR+C,J\&93&LS;Z?44_\_ M>V.3W2$K:B44C4));!2#(J!U0GBTRWK46"_W= M.\H\E EV+L!EQ=&#/ONYT V'&<,%6?&K*>6-'/*MO@ MISL(#MTITF:@-U&UCEBKW\;/&=:QD=:N//*_[5U81TQ5I&E$5)ACB(8.B6 M_7EHXHP**7BZGO$J$VFXL412:PF5%N[)\I1(#@_21E(EPE4K\J8TUP87KGHA M&O\X^]A&:&3= V2]@Q5[R>+2Z++.:FO>/?W](#M4?A& %>/F_H?>[?N<*N( M62Q@T4*-GH",,!DJDF6:RTPHG49KW<#S1.A(Q)1D<"=*JYS(1,.-EN5W#=_KH! MBM',Z!#5B]?;<+EV?P#QT.YG5G,T.]:8YC:]F#5! 4X0\L$>ST?@M0/@&=>Z MZ-8"T@L7P[=W>UVG5JHXH23A*2AW3,J=>(#5K>3[ M)HA^U=<;MB/#JK$P"\;1:K[KHF\*WDFO%8%27C5U^-'Y5I[#H"Y\. >(*QBC_:?IYS)L+0SGF'9C M*EJ8R9BF,0EME!(:*4%X)&/"=:HPV(AJ9G91".TW##@W5063EX7O.;"L^?N@ M,F@O;!]MXQ1Z$#0T"CI$VFQ(W[M=LF-BH,(1'*K_NRBJ8C_#%)X&/DX?*P-5 MA588)E(B*(]1ZT^(R&D&?]K06)L*'J]9@VEN1&;"B-@$[Z&,PN593L(T275B MXTSD:Y:"AJ4[:XF]@D]MYXM#P#X7'A#U+0!HTR(N/!"?2;2X(JA+DV>*53Q< MG*-//%IQ.^Q-<%P_,ULH5\QOL_GN.6U42DUSRA%-) M&8O6TDLS*6VN8TE2O!(X3Q)&!2>YY58PJJA0\A:)H64G*$N::NZO MFMTMA_1Z@87IQ MB8[)VOT^'8MJ7J@J0%MY YE:TZ925ZQTV7TC,?YMWJJNX MPHS!O,0P*5@A=8'&[38[#Z2J)*,?]HWK=:8MY=20.,?P;PQ%XS9A)$HEBVFF M(B/9+O&V(T$<=:-UOBUK $8]7C_^QQ_WM,O&T7YZXW[9._.\S"G/I9]S%H3"RW+V *@1/;9\Y77,%W@8QNX5K&XP_*\<+ M'V8^6_9IK%7-'23'OTA9>Y4E.LLC,3RQG]TA,$M:-@J;6NXTO\@K!U,O4=R? MFZ[6@@CJJO7^?:YZ,-;"<;%N/I2R@K6LEN(<LC>NH'=.> (K0? MT/*QRQ Z/$!G&(\+'.:"5MI(GG9459TH+B9-9Q/'BAB"+Z9PLU 7(W^@VSJV MTO4VKJ.7Q=29BNJ#_M+,+TK=R8\%B4#YN."ZW%G]Q&6!B>4WSJ/>:3+^I[GR MQB#!2W M0$>?$N2R?7RC]:+"-:S'Z# $HQ:;\%CG!FQ+)X^+R\)U4R M"GV^'\T201BH1R ]&LNETE+%:X%79[!-]&(,NLT&U:?Z[:KSUS9[FQN%['_GLR[TK0_J042 M__9ZL#BP]V(Q+S_4OF,<#[J28?AX.1F+*]!NX14_C?[@7Y?1@_ OS?5805-, M*_.^*7/3D,%WQ'&/?K>II2!FMOG8C/?-,SYL;@M8OS4[ $G_+^@@WWY1=,/O M2700IW=ZQ@T=$=%,OMX0T;K_/;PAXDK#(<]9VUS[T8Y\@7?CU>LVZ@.:, $A M\=?_>!>_VT*,RT+KL=DT\ W$87OG,]Z:75@C[T[C&.ZS2 \*D[K53/%HN4TG MKOU=^!VV'MLGG*DI_+@4?8I6;K=&D39PJ@EQF\X#%P$<-+R^#^RVR]UW6#>G M*2?WWX+74,US9ICL!=V>;ILZH>V.#9*W"#V;QGR7??JH+>H>8,4]$M7%;5BN M^]!)N6GZUXM#3S?];3/]M[M.<]LZUQ/=R.>/.74GPN]PZ3<;\"W-X\101J06 MEE A-#K,,Z)4I',1YF$4K7EQ'N*[[!CPE^'T)[XE6($ZSZ&S#C;.R\.)[F1@ M'GK+(#(QEGJ&2[Z+,89I;S7Y)SV3?W*3@Y/%6RW^+W6W/"727BL1O3&D/6S* M1?H, F3MM\E* ]YV\3;G.K241@0^ -YR8XB,LHCH+*8)M]2J9/_PUJ?S^2O_ M:-EY9Z@[RM+M[O:WM5D&"?>AV^YD@B6[R]E*P8:WPT(#WG;Q-@7,3'F4D$A@ M&P>N+.$Q?DI-+B33F=%KN>+/C;<-"V_/,;\;P/(T'^!U$&MWLLN^UM$5(]=4 M8.XS-X"77<^KM\E4 ^!V 3?+HI#'(B4ATQ$ +I:%2]&^ ')C1"W-=+@6&_#< M@-LP]5=DZ=JRX!AZ5Q)N/ KY]F#"M[5=[BGBJD'$;>C[?\I2_RC&X[?)/P/< M=N$VSCD++=.$<9H1*N.,2)L9$MDTH=;DFA]*%;X]35E?)QQ3OEH9L]TR^&R^X)FW?RS;\F8,VMS3B('$3#?PG5*0!K MDD8D#JDQ&:"N-/%#@-5UM]BE$.LV@;]N5V+K8T/T;4(87LP&>S*YMALVZYYZ M3USO!J&ZYW0?'%X3BKLOL/_-14NOI),,^#_@_R[PGRD6ZT09$MHX)92'G(A8 MAT2).,(&P%JJG29U[^((V"GZQW3$HT/A;F##>/-VC"22$D0EA4 =28) MC55"I(DM22(MF8[S+%=KO;J?WX:]>[C.LD<&Z\&.,1BR'VS(WE #:3@(AH-@ M)P*\"$4>2T%,@DTRF4D(EYP3D7&>1D98_C!GYF,(\+L_!N)1DFZO8#HRK: XV,#_HMAM,':TDM9$9G,M&(DC:D&J3U/"4^3A& BB^%AG,5\K:;J M*9A' M2:R4$910)B)"=982)K0EJ1:)42KEL=E)$X*O=5/8;V4-Z8T$;2J0?T]M%^QW M)PTG++T7P&]CK=8.L9MM^++-&O 9-9R_.PIWBQK_O>Z*N!?%BI^N6\!*Z6G1 MUBG$AO"+\=PW0MZ[-B38L"^2*B0LII+0B%(B.<](+AC+HEP: ($GR8*[6XL1 M?L#WL,,('OGG]40/@L/*M]GX^I]KW46J^6SANB1IWSNBFI?JS^Y5OG]7\RQL M&8'-!+3!)AX%H@>6-J^;,$7#?M*SJ7@G+^[ )^0Q;BY/B15IQO%LA?)LL^3:WJRM3-)T^5RI37) M>+TQR5MN-((I] ([D-50T7;A]6=^ >[IK-%W(Q=^SA>HRZA^P=1(DTYEFL.*$6<(I:+C&.51"N :BX9CHU M:X6_.*J MNFGAS)@S6""STM+P$+:&V!76I0?;]=1GQ#K<[ +W+_P.[ 93,!U$VE->LG@Z M22&(2$U": ;_B##*BUQ@ M9T_L:@S(]-$HKE/";2H)3ZA*)$^T$>L>4^!& MF5M#LCC/X#S,0'F,C"%YQ. $32-KK&WKS[IUH""P?B31/B94) FJ6$,9T0HQ0 MD:(JCU(5[1*$G[(A:Y3LI0ZQV4_BF E_^%'._JSM"X6+!M+_#?SF#,D;&VNZ M7HO5?#\UCRRG+(DC10 J08L 8(6MF2?$QE1P91(F]5I6_%W8RT64W\7.?CC1 M__($/O+T/5R2=T=\%V5\+_G.\]M4%,!K\T"-2VQK>G]F'+F+]H[C=,:,DKDF M:8J.&@D'O,AB!JIO&&G+\S!6=I7C9,:5530B:48MH8E@A..?PAC@1 URJMQZ MMO>_&7Y0>[-.QWK)7TVE6KW3:52U9VKZPWD5P4\/> M JB%QZSGVS[JW:U;=<=L>-^>U8U0:WY.C7(&9=A$\Y5FUBC#.!,T-K0=^\:^ MSF*D=4_PV"9MV,7,Y7;Y9M@;9S M:SH5$Z!\Y2S5:E;,ES((*%@"Y1U5&T4[ MS:__\+_[%K]+">NF%MC :^:GL\?V6X&.S4_B&QW#0[ QY.)R\@&MW6-Q]1Y_ M_3!%ZDS..P'.A>>D.LC"?X&84MBKAJGV WI_.?WGX9=OA\')EZ,'&=EV/*P[6]WBYV+WG:_'M^.S MX-MI<'3ZY>ST\\G'PV_''X-/)U\.OQR=''X.SK[!%[\??_EV%CA,C#\$O_B# M=V'TKW>DVNM@X<.SX/13\/'XZ/CWWX[_:&S&R?/2XLD:)M>!%W_K'E*#?78' M]MDD,S8V$:AM(16$IJD@(DY"PFF>LIAK;M6:?1;$;6S-3DED,;Z*1Z#OQ38B MAM(DMBJ1N8C?@'TV&NRS#_)7AC:+!>C]8:XR0D%M(US;'+0Y*2.56Y&8M28L M"6.IB(#I>$09<"NSA,%CB&5PAY1:*Y4.]MD'V&?/0&4QJ+P%QV.0^!$G?B_= MHOWC['#%1GMV_'O'1AO\+F9C$"_+Q?G%"+AO,D&-02WFM9EV&5>S--&>SYPF M>>G?X*(VRG%'67)]1-PXR@F,I+Z@-K\N%9NVUVFPO=%8NQH#MTN;Q1T,$[ A-QHFKC,T MN- YA6:88%Q8 VM:N+][Q@6\N^L166Z]'=L@-E9OB+U(UY7R2'P0\O0OK>7! M7W>MV/>R A;\I?BJ]\ARA;I%UW!D@399XRN"WAL./.QLR=;QB+R(>^1"?,>@ M4 /LZRLPHC433XXJD#4VXA9J++Z;/3)X@Q'JHK?YBZJ)CH9'^G-O,<5MX@RE M[2KA#EF:3]WX5M+!W5@WI()CZ.VM+NQ,LHV4]9 !K]UDQ*VNL=36%%@9,IS@ M8G+N0G;KT;N@3C]MN+.=,N >>B'0CUM'T0%LS$H@WBBH ,\*BW;-\96/IUV, MYP69@@Q=(G(I7 Q3!Y,%EV9^4?K%4H!&\*@93&_LWW)13#W>X&/@V\)8@A&_ M9%9>B?'\JGNW-M_-N)QB95;GK>WWBK=!GA2"CFPC6DL'T^1W/VR6' M5\L \4T;=.\B[%[-.;?S8^W;29=@78?$\G71RNO^>@3/E+/BKZ-*3"I2 8C8 M;8:/E*<)#5E.;!1)4"6%(D(Q2:Q,J;$JXHE8"[UF<89Y((H8'5M4/R/"DTP3 MDX2YCKE.0"1?53]!HS)Z,09-QQD4WYOT/1P/^H5@^'@Y&8NK]P[R]\TSMB52N[?F_(!G?T%GU_9KHIM^ MAY'3.SWCAFQQ=O=D\8W+OGGB=\JTCYZ%5:_#V0=4H !"XJ__\2Y^MX48=>;\ MAH%O( [;.__/3;GU._5)WF>1-EJ'=SK357UT6X;R_B[\G0Q^#ZI*\:0X*CZ\"9Y9&HOMOP=M4,=P'NCW=-MU6:AQE8>*YXHCG4,!:C0N=&@0O.0Q$PGJ4BT45SM,BMG)YU[T$/F&\!_ M%^-K?6%W+-,5CO)P>[6'E[IAADI=S]PI;6:4 58=FJ4-D(N5L%)!J8@4R21V M@T^L)4PE(>= 6\\2GDV .\@Y>YDWYU, MOL.'-\!M6'A[_MI= M*]".HC0:$'80;7=3A':&!<#F5Z-@.A9-6%L3]ODVF6K W"[FQCI-F0#\C!,C M"3495OO0"4ERF@+F6A.N5U)[;LQMF/HKLG1M8' ,O2,,IJ,L8@,$/T3('9HF MM/0];4LYC@U&9?BXK+?)30/V]@T,-DZXI$3:."14@-#+XB@A4FJE(Q6%E*X7 MVKT#]NZ^HV3#RI^1D_T-NY)[HU&<)0/H#G+OCBP+*W&P;Y.1!KSMXJWD<93G M*B$:&X)1!;*NP*A4])_1R.198K-]DW67C.PO=DU]OUV(R8W5T^^&OVD\8MT[W MP>%3):'MNFOY@/\#_N^D#Y)E .:I =0/0;16-B="PTE@,LFXCED(7^^;16.W MZ$_I*&>/')$VG "#(+\I7'@JKH98X<'&X6T<21S%6!4ALS&A $E$1/ IBF0< M6FUI9/8U5KC[0\W97SUC[\JT/(J2^W7=?7V[9H@9?NC^J[DVP'IH=5FH;] M71FX1SD=S-N#5/PX86X#" \@W 'A),QC+:.0&&Y20FV$%:AS283.>&QBFPJ] M5K)W/T%X1^C+1VD\2,6#5+Q+Y^)C8>Y@87ZS%F9%T]!J$)YC'8'P'$M%9&8S M &*E_<'01R.V' 2#,+]0 MM'U7'AOQ7PRC#0:77H\D*@R-1$2T2G)"N8%]E#+L%4:II9+F8;IW'LDO9E>V M[3A.1CRA@WWE:87Q5PO!GX'#W_=;7+U-5AI M@>REJ4AXYHP'@/(,IH3&;*8 MV%"*-(IES*U9!5EM&!="Y41KJ@F5,=RMA2))&LE4Q-3$2;(*LMU>R6!PU++V49>S M&P/!KFIK4CH*'[O&Q6"Z'>3@7ATB4-+6>O)M[IG]B'P8'\3(B+I<8$6D9X3R MY^D)U.[S7>;N\;F7.LLR221N5&$1C0CS,8YR8RF*J4L8NNEMQ[6-?93 3QF/A?? MUVMHM3Z(ZJN8S9<-9CL2R3>SVY:R-[G/O\J:];.%Z MO\/QYKJ8U[W:78=9-/_\HK%YZ2P0ESYU?X>;NTG=:VJ';K>L[&SY' MM]LL.N"4/;3=;7K \_R!#XD/;GQ-#J_)]K9M[AMJ9WFM!>TE3?5-3N]U=K9] M&1/>96_5?[EK0%@XA/F*\ZUE% :0?!:0?*5<=US-07M$MOL$@NW+WHUO#G[> MW(1WVLOZ$BLF_,^U/J,!:Y\3:]]>?_5_HEUA:*W^ZG#K22?\]K;-5S,KRJW^ MHKWRVCU?M,H#7"D?S79T)'.6;*V]]N(_^VNS,:(5MO0_E$9NQA_+C#K MH+-%2674>[V871DQVQTP1FF[UJL.Y'NY\Z[G*QS[UB-XB#%]*)&/%A6\PLR" MF1F[4Z:Z**8O7N1Y0U#U:)(.3R1+LLB2),LE()?E1.:(7"Q4%#95&JNU&'UJ MDH2*C!/%0=RAH32$2ZM($FG)J169XO8U2#J893I(.J]AVPR2SB9))V2I%#+G M)-8&I!:N03=IA.@N%SC(BDC & M:2?B@%XF)HF)I&4F24.^5BS:AEQJRB0!? L)C6)*9!A;$C&:*YW17,KP-4@[ MZ2@;A)W7L&L&86>3L&.3U,02MGXD149H0A7AUE+"8JMI&EMKDK48=2%91BE3 M)%)2$ZJ5)3Q4*=$1SY@*XTBH>!!V!K/.HG24C-(AN?BU2PZ#!'6=!(4N;17E.3%"H"+$(R(3RTBJAFH!:C 6/6KIU2$Q?TC, MW[DH!;IA&D8&-$>;8U>R)"22)8Q(:P1L/Q[IAS7$>*%-OTK%V/PD&L#+H04FD"\N)Q]T M44W'XNH]_OIA*K0N)N<=#:KP+ZXE(O\%E@(L[%4S!GVTS[AY!X#R+V=T#Q+Z?_//SR[3 X^7)T\)#"&#L>UN9*&==4/(F? MB^%WOA[?CL^";Z?!T>F7L]//)Q\/OQU_##Z=?#G\T""IZN:U*_W%XCQN%1.]PIFIEJ,,?^\F 3_ MM@G?[S""G2NE*6.Y"C-.=&BPY);*"<^MQ% N+?(XE$SO7=.0^RNE64\I36]4 M2@_85I7TZ;DL@*O'N')8E:M#L0TENC#,:>]8+=$9Y:D,B52A))1Q240JX!^9 M)UHSGO-P)ZRV8RZ($GJPO:W,\[+!>3W5@Z"9=%UO#2NPS +RG_#E)[ XX'R<& MYE@%=E9>!M4"KUN.:F6.H+N.<70' 1[?S4Z"KQ5JH1H^ +$KK'#J1M!](9!B M9K#XJ1@O"R7:Q7P!;W$%?NVX_ &S*9'2!8@"5P&,?U;(A2^^-R_?![\4OV(5 M1:= Y!]@A+X*'@[N?%;^<.^4-1<'/XKY!8R_J-S&1G2?P/*J.H.G&N&(0.S$ M'\?&$=8! #P"SEM@K*OV-S$GD$#Q__"3.( M/KBQP4/AJ:JLX-=+N.Z[HU45Z 5.W3T2[C+GON8WTJX[@G):%P/'FI'UY:NS M:$E13.Q,5/,9O!^(?[!1WW@C93O+IGU]+7!6-6%AR\U,S2!>"-U$TDM!-VO ML_(3'@PG$W\^.-G7D>K4UH*N.8,%,IW3ZB, S2$PM=B5& .'SW;_RC,>/@@8 M M$$?@=^@SF8SE&SI\RD0AHK&VL48$&,$3PGDF4Q)OCF*0@K46+"IV.F8S'# M/5J=SCZ75?64/+6?\LR60V,=(%&VP2N?;\P8RQ$8.)OT,]+MHU'F4H),T(/V MEF[7[,V&@%-7GL:+74Y86C)=H('K6LEA[57+@TETJI7YPM, D?-R=M4M2+UL M)N:5W-6;&BN,WJ 4[R.0\"1*A XID90S3+5EA$M0<&)-C>8B3PQ=TXGO B2N M'5:W#MRI/6GHBN4073FN92NLZG"B&SUIS]&Q M*TV2^"#DZ5]:)Z._[EKQDNVS>.DOQ2>_QQ9IA=I*MK/CW[L$VVGG !9ARJ@V MQ-"$$VHD(Y*'\(]0D8Z3F&JQUI;(AFG.J%$DBS--:$XQ_9PI(F48,I;2,.1J M>^> #=:"ZK>KSE^[;@[P -?P,_<& "EDM;>-.P6 (8(?HFKLWHCG5=T-H *% M<&/Q__MK:3NFWU"#_TXU^'-^P+.'EN!G!R&]TS.&2J6/$#?U9JM"-U+.3N,M MZHG^]0AF(6?%7T< >!6IX&RS-T=9/-I,$:.'XJ(#BNP!BKR]PJU+1]-0]'CH M0_F4Y=U$=?'2"S4,]6MW:6IB7.0Q34E"L1ZEH)H(DU.2Y+'1$9>Y3M9LU@GH MSB(2E/"(,FS(9PD+;48LBU0NI=9*W<9F?>](']=#$ZB0FE+$W"6*MX_T#WR0H)T5&:#Q:&00#> MS09LN/-M\L\ N[WZ;8K9,#,926/ 7JJU(3S!2FY)9%669I9F>A>PNV-$S-@H MYH.O:Y!(=[,WW,']&,+H4&3\S189MR9,:"08L9JCHPR;3B4\)%S%(-)2*F%+ M/@1971;,+J59MPENR(JY&TKG>394$M\_P;:;E>">>D]<[\;XN^=T'QSN436D M:\LBM]44ZKTQX/^ _[O!?Q691*4D44ICF_2(,"TM 7BGC$F5B/7VRL]MT-@I M^D<)'>7A(_OMAA-@$.0W!:U-Q=40L3:8.%R,L(FRB(,\%RK;.R"N(]:Z/]2<_=4S]JXP>I3$VS/7W]:N&0S+#]U_'XTUP+?:U5,; M+WGW;?+3@,*](HDQEZF0*4S0\DS"4*9QQ),XYWL7-]SP\S?QL_/C MKJ W'M&A#^T@^>[4A/U8H#O8,=ZL'2.BW!@5*F+S"$!8,ZS1I'(B UP'0^-,?=0G![,V3US=N<(0-,V[HCA*!B.@IWD_JF8L]S$ M)*78&%6$#(Z"1)$L9,QD3'*5[5TNRB,([MDHHH]L-!E.@D&XO\E1.0HF9HX% M0!\;\5\,HPT6EY[@SFF>B-@0GDM#:,(%81&(\+&*DBPS(,GSG83V[1*MOYA= M):S 3$=IMKV4\]O:&8-M^Z%[[#-P^'O?"&.(%!G$ZIVFOH14YS;C1$8B)U2E MV#Z;ID2G5O(T%EK&=A6H94*5EHJ2R ):4QX) E=%Q%#L J$2F8MX%:A=X:&: M=S_-RLM.+>"74X%HD(P'R7A-,N[7;FX%XZ="ZY6VZ\^'U\]36^XVQ'BET)U2 MP343C*2,@XP=9H9(CNTF:9QE6H2&,K,+Z/XJKEPK@V]E#>"-T&TJ$)E/;1?: M=R9 TU'&DJ=$\Q76>=EXWG:PW]Q'=J?=!80$#M(A,%^L,T*9C8D Y0?^C"*K M(YJP="W$Z6'=!3X5P&/F<_%]/0NV5?"JKV(V7S8BZ.B'NVX]\'(;G'7:P+CV M,*O]79HV!$4%RW<)QQNV@8$KL2&-[T2 O7]^T5CB?E;WR:R"S:T)GGZ&F[NM MOX'FT:^C)T(6'7#*'MH4(3W@>?[ A\0'-[XFA]=D0W.%6['\HY9%O]8V]I*F M^B:G]SH[)+R,">^R1O^_FI[$A[XG\= [8J] \I5RW7$U!^T1V0X;\;WLW?CF MX.?-37BG/5$Z_2@'K-U'K'U[?7I<(]2A1<^KPZTGG?#;VS9?7>/G%^&S>[XX ME >E"7XWXW**>8)&74S@0>>O($EPZ.NTR^(9-HDRJRW)0R8(99DD(J64R$C3 M/,EEG.BU;,$HDBJ3C!(A1$)HIB(BM<90MC"-K4J%S-;\:B^Q&B@?1=&0-_@* M=LTC'>,OA@Z;?9EI%B9"Y"%)(YX3:I*<< V?5)+E0B>9$;B-^UL_SVF8,\.( M8!A!Q3)*6$(3DC":,9'EN>;9ZM9O(Z&V>S(;&UIM0OM'9>QB_+FPIK=#2674 M>[V871DQVQTN1FF[UJO^XWMY\Z[G*QS[UA-X"!Y]*)&/%A6\PLR"F1F[0Z:Z M**8O7N)Y0U#U>+&?D8UB:17) :0(%7E*>*XD227\CQII,RY6T2X4VH3&@$@4 M"@7WL!@$'1H2S=(LU2%+DEB\!D&'1J-\:*SV&K;-(.ELDG0,#V,3NB1*!?LX M%9J(*%'D->V80=3:*.HE5(D\,8:EK+B(I8;GE)->1U29GAN;9ZL:/!CF7'/#7YBH0U^XI#/8=)9$_@VH,R[/AR3@G8+7FTT" M3C#5-P]!((*'H#+("3=6DS#+C.&13O,\7$5(+@QC@* $D!442&U3(F,6$2Z4 M4"PWFEGZ*D2C49(.I==>N> P"%#7"5"693KF$59A3$)"99X0QE5(#%4B0YV* MJK4: 7$>A5K)D"1)SD!SHAS$KX@1G=/(1%J&(8]>F 5/;4 -5B*'C5S?TC* M'Y+R=R]*Q0G-0QN1G!L-8E&4$:Y,2+(HSA.:9%;K!W5>>\FBU%.T$GYE2?TO M4HK8'VGJ&=9YAY/>6-'A+66R;RE?L0+HB#?WR0H$8CTOEX#Z8F6HQQG2W M8A+\VR8A] XCV/DYJ!,#YY;&\C+H*\[@=!-AGA*1I%G&C%1)PE_/.9CUSL'T MQG/P8'MOTJ?GL@"N'N/*81&0#L4V5 1!M^K^L5J.EGQLJA6IC% .3,,KSGV'J6-^-VX(&,'VPLT/6[!O>._XY]2H MN>L*]-%HH+]#*U=Y9YTME\QX\N73NH$$.!)U_\I,WOU]4NX1*\X#4T\SF)>! M-#"19JK;>.H@.%D'JYF!F[%$D?#YL5B]".1$9+]B%OQHBA0(;TL*%LZ8%(R+ M[S!*.&U!)(!1!U)@V:/%M)PXOIV*.29E)>% M@O=.#$RJ"NRLO RJ!5ZW'-7*]&8&! T8W4'PK;LQ9O T4&8T? #J5EB"S8V@ M^T(@Q'-SYK/SAWBEK3@U^%/,+&']1S1UAX3R8P'JJ.L88 M]C:,:+S0^./8.,+B1WP$G-# 25?M:YI['($_P"CN,HSYQ:Q*A8UE?B)53+_TVMC\)!JD$3=BK(JTN)Q\T$4U M'8NK]_CKAZG02,J.:Z#PVZ8V]?DO_ALH6=BK9@>Y6XF9:%"&?^)6Q/I.K5[\ M\Y9*47;_JF8/RY)\&'9DK*<_H+[@-:A_OVCMI%/8[=X$2H2%D;X7XQ_BJL+R M3=WU:8COE(?-E'\(@?<@"74']/YR^L_#+]\.@Y,O1P[[WP]OAV?!=].@Z/3+V>GGT\^'GX[_AA\.OER^.7HY/!SP1W%Y.%T;_>D6JO@X4/SX+33\''XZ/CWW\[_B-(HE$0AW'RO+1X M0AN+LZG\K7M(O;5"F/5!#Z>XMZE4M20 ,N+,U!*-M[-L$@$Z]W0D!FE@KA-\ M)@@69V8Z-Y<2A!W/7-&!>SR.PLEB3LC[;F /NL?LG8HME#0)I@;E&;>$QIP3 MELO4E1J6H1$JC>F:0L15FN191,(HC[!WGR),A!'A8:8$U2K-17(+:\[76?D) M%9>3B==?G(''D>K4UM8<0C0]!#A.[TM7YP?;*\L^HJJ.(*U#^ MA=^!X6 *IJ,<[2DO93DS!M1KDO!$$:JL)(SJF,C7ZT7CI6,QP MDU:GL\]E53TA2X7[:?W9HN:L(R0JXGCE\XT90R0"4', /)]O$!^-\L">=)&] MI=LU>[,AX-15?/&& J?>=RQH&KBNU7777K4\F42G )BOY0P(.2]G5]T:ST*C MHH@*L >.E7L:1X/>8/?=1QR)HCC+A;(D-3&<2<8F1%HC29@)EH4\I[%>]S#< M 4=<;]AN9;53>]*0%0L,N@)7ARU-J\.);HQW:YZ$'6%&=,#V$#,.[JIKL>>1 M$W>M-G3VZ5%9S:N-9+B3!/T F\OS"M#U<>%,EM[UUH,Q-, Y$-DW#*&"B@03 MNE*!?0C2-"1"F(@(IF28)S*/^5H6K$E9SG(;DI0RN">3 N[),Q+;* UI8J0P MM_%2=MCG#RS,8+1CHNNL^.'U-OS_,;-]LN*/]N_(8"RS:0P"9ZYPZ6(X,GBJ M*6$IBW5LM$BRM9,$LK#A FJ,L7R72[W/0^&[6%5 MSZR?[!T3@!05*9UR$KMZ/3:!!:4JQ_H7,0LI9Y2MZ[*"AGD.G$*5Q&B&."8L M%)JDW*8L2CA-TK5HYB=G@G0_F:"VFKB,L+T3UQ/W;_R,9,(]@L+\"#4K= L6 MW\WX:N2K]7@7X8I6@-XO,0]*I18S]+[KQ:SVL54UF4=!8>'!5\ZA"%_Z\Q=> M6A75W/=PL2B3S*I:40FL0;_\V)R+\YDU-$Y@UPQE,KO:--7[#KH#03-8/M.88? 5FP;A?JCG\QSOO>G:V M@QO#Q?Z?(/AW9^+1PCX##)3>:FC4P0 %I9BX,K,!W<^+4P"_EW-RB%]&KEZ/3 M@^ 06/ERX5G !5T%/7H%:)K9>^?2(TKZ[NZ]$/;]ZJC>ZM16C5_&L$J_8CB/ M-H N/BS(@PD8MS:(XR4D44L (4.0)+.$1'D2TBB.PDBL MQ9S=!S>63<\Z>\0MP@9$P6WR#<,ZML&*&Y#S]!W.;SN+_XJ>A=&.EBPC.NA0 M;N _Y#M_X(BJ[DM6!;_TVY MM^S-N5OO>AD)#^F55Y-;=#7.6Y)\8Q.OV_?L MBL+KFW;MI$572@]H&#^T15=\$(7I0Q]RD-$;KWG% QF:.SQ"NLF;;:3C^QIW M#IRA8\&;GO#0=N]U3V]@W=>[MJ]A>H-T,T@WNY-NG/8\H.2;GO";9?XC+](7 MWQ_0FFT?:#+L@&$'W+?!VJ2ZIDWFF^.&0;@:=M<.SY>N97[88V]ZPF]V$WQ# ME^7XVF[,;Y,CWMR$W^P6:(KK7 W\,,A9>["_WEXCZ9,Z*@>#0GZ]_RX<^K"_ M6&X:-MN3;;9.&MBPU0:I<-A(PT;:*^GR:4O"/U_QW0>UU!F+"198G:\E6H>W M8<5];H7V/%7@]Z,(]0-8XI<==W;8DI28IQR;KA(JL@PC@AD1/#4D"6G(3!QE MELGUGO/P=:@XL<;DA,K4$AGFE&AIF8@4MXRN=6$^ZX3-'[N(^]N7=:^ O/#I MIBS$>!33[8527O?NN96.]>)VSQ.4<'^9RSV Y;. 9:XRFK(P)*'5BE C8L*U M3$A(K:0B%$DNUSJ5,>QL'W)*,FQQ1C.XD<41IOR%D8TUC6+,^GYJL 2LY-NK M@+_NS;,SK%Q7$@>LW+_E'K#R6; 2FUIGABO"1<0(52!B,IG' 'X9UUDIQKNX2!89GE.HC37-!?6INE:M8O'QTH^XC0=L'(7*O\C=='= M%RK>:=OI3KEABB1A2 3&M#4DQ T=:JUS+G6"5V3 M(QE/XHQBP5*=HJN))83E((6J+.4ASP0-[5H%HB?!OAO$1Y9OKY7^MO; X.=_ MZ&XZK"L4SEJN-77Q]5O5F;I9KL')$GJ0,=[]7PK4N*%65G:0PT73TM=$?.]J M(L)[M\M8T6X-%#='&[V8;7+/H^).\5:OZ3 Q.65"QB&);!B#(*T5$3;DA"O) M9:A2%:VW4+V/46+UJ/@$^^X6A>V.L-#I9/[5=4KPA\Y=CI>_\Y0_[OEQFXBS MU[YY]F-K/+<3[@V#Z*TIL!^<\@ 0K3OG/17C#!#R-B!DD,/>NAQF39:E@F;$ MH.>=BEQC@XJ,J%!$49@S(]8-FO=1Z@1S+D(6$<8P'2$--A,D$ M"8VF82;C3,?R64+Y63:$I[ZFW?/YT1D&0,1UV9PMY!$FE2J,-*YE?;I,3(=Y>EC^:4& MB!P@BHKEXK*%94O4=F+8)QT' A/&3?W5H/UU -W(0=$9!)%7-K<4Z^# MYAZD$HCD5'%PQ!$0(02E5.*)AQUV-J6V(V4-O-HG-:L4MX+I#H"I4Y8;FB4X MZFV)R<_@&'ZRS"?-G1&$ZB6'(R8X8;:D1PD(P!$1U4C+P3-G+(^2(M7=93 U M':77%095P;2":073 P531JSC,46@GI90@&#!!Z- &LDYHH0'K#@VH7JV'X]5Z2[X"0G$5 M24BSI6#(NJ4!GR(N+E1%[8(-C)E5F#VVXY)V]RHC*%OO*K-7_FHOFN1MF\I7 MA#T A*UQ Q5"*H14"%DY22.":4FBAB R$J[L-=BL/ A// N&"^J6TJ(^Q0)0 M2=I+1]CJ?+#&H +VTDU0![AJ[[QUUVKI4W(19/0*A# "7/'Q,LQ$YF(N9V++ M]0$T(S80X.5RD74"RY@&E8-/5BA)L]R\-QAG'4+6%0&V*UA23\#J"=B^S?+. M8V3DAEE#$>]("""THF!3:D_ K%%9>N/3=8Q,RDA9,F:Q)#,(O!,L1PJMF-:1 M6Z*]WD*J:R8ZR.4K1NZ1]E2,K!BY QCI,Q4F1@*1$.2$U#!P"O&."!]XXEI0 M)98PDGFDESH"<[R4$& 27& &I(R):&>LSTL'.9N(*I!FS7O^EP>1]?B_1A54 M5%[_<;BE5A);LDV7;"NRI)SFN#GWCHA,J4[:+.W&E2(B>L1;'J0'$:D&KYE# MXBET-B%:%G%I .--*L9' M+7A4F=$EQQ]J+$F.>?"9Q)*+BH G,13ZZ#W-R5FJ=@_I=,>P_8M2/4 =J$AW M"+.\\SMMXE7@41.@H:"@C12<;\LZ^\0I92*KI4A10Z,Q6B0(7 9$6Z, OW+ M#3?:92NULKOLCZ_KAKR>M%=__.J/7UV]UKNXJ%0291$/P>4,0A$"UG)>?.M] M3%Y14O(%/M\ L8NN7K1#&*G.7H=!\[9-YBO&'@#&5H_\"B$50BJ$K-YZJAF7 MQEM00FL0*7HP,3+0004C5#)9+"4X>8H-H-*TEX^Q]>A^C3[Y?(URQXY8$;PX MF/A>VB:F/\Q4]2]K!?>;!^/%P_MF3,:B9!:TN*M7;>4 AZAO':X>242F&$V. MNZ7#MN@3E]X(D+P4[0O<@Q-:@9)>V)B(81A%$<#/)WT#YE*:T/@2W%%O"4J* A FX!. C- M"=A0XG&C$24D@3.Q!6BFJJ/(FC,05FBNT%RAN4+S9L*^@G(I< FY_('<5X"E M-H&A+(N$_WNQQ)H5(]P[FH 11'+!BV$FD0S,61VMEXR1+=22T1W!*S(_V\\" M/SOLS]_^&KM?+VPRT]:4-V.OE=(_O(G=T5G/G;_.O?1]L5L*>_G?D]&XF\_G M;VZO@='8#<=OVBX #O?IZ+5WH]3K]M-29R_;+XXDQY?=T_OQT/5'139>MQ+T M(SE2^J+%,$#M[_9?XP@T;0L7NZ 4Y51SSIDV MDAMY.7C=?ND_M&-XQZ!=<7Y8F);I"R@AUY_X!!1Z1*]O$Z]/7U+CGN=O\BT- MVX"1WB3B9=W^[,IY"$GZ?H97IY_*+_A#@:768MD^%,<*Q2J5MP]R,\"IG/IK M'5U(/0[=Q9\($Z7EW?[$S7#BXGN$CY/):1IVP^Q;U(R_MK]>^7'.;47(U!$/ MS":!W)9$,"XED%;&$"6)-Q0LS"X+21@#QO!*(U]'@T2N/1K]U1P.&;#-,G?,NE#1F'LHS"^[\^'_5-9BA^@U*TX=?NQ+!QES>2KD]7V[A6)Z_/7ESSH M]0;?NOW/363E::']NE;# 9(2Z-?GJ]O:8M*M&<"L[&>!D-W60\F+/ATA0I3.'"[2%P2PW4%-G_WJIL.\K]U1 MUW=[N'=X/7_&;:=T[6L-.Z+FAS>O?K[C&GK?[_+(L$<]XYZC2//XD\@;I_SF MCM]W5+5Y_B+3%O^0V#8U8T.)>VA^[ M>#]DG_MT/X!=&+,5BE2-*UBAMX!/^,Y^669QVU56V<,(6EFU3?/%VRMO2ZLJ M@M!60J2:@XBX4?8L6P@Z,I.BC5PO.7&52*\<#7+M("6(9#,8&34D6O+>DV2( M,K=MCU>5$56;CK'[ET2J>E=M!R_?Y9S"N"!D\1/$%S3I^W3#TA0&/-^\5-?9 MZCJ["M3-"&2(KARL+X56 TE@&(_@+!,)X9B88H-8G5'RMZE03UUBP_FG8A?O MM8;5O[MNOP33K@B794?1ZA>[=J8;*M.]@>FF?EP+QZUG^X=VMG]+7*HDV4OG M0=.H0- 4$+!%*2S (G%1,EY2!5Y%;6\)"S0RD)H:O$?JDJ::@LK1>T(#S3*N MFRL;T9%DS5QY9X_>GX_+%R?N-QX^KO9 @P?"A!,6K%41A-(2O% *N U,"Q>\ MU'P5Q.#R3./B*&/%IQCW&[IW]!AC/B"-/V^&Z6PPG%G9T^?V0-*UQ]>[=$3Q M#9N$_T^/7D:'<6)AMW)@(?21?-QAP_+O]L@^]Q'T2-5&;*L1+^;X:%76_HT> M'U%2SX^N#=^?EVO0Q^D:5,^2GFB:NEE]]K'##SZ/??G8L;_=VZ6E9A_&LWHJ MW+W2_&.8 C+B0;_Y(\4N4O#4>F/^X?J3[,*X]=6J:\]*\6D?.UPU[-;1:_7* M]9J/@]ZD=7ZOZE35J:K3D[=& WQO-TR#!HXGV(+V3+,J556JJE1/5:I/@['K M516J[JH;/,2_'L;T4MWWJFOJ"H_;'3/246' L>!!<)_ ::D@19Z35T0%OG3< MKIAQI0(T!"44"*TI6.H"Q$@T2\Y8QI:J^=F:1"F,O&\:L-"0FD2'24H0Y$XDPQBQ837P(6=A$EI(K19ES"$(#5=&6 MK!\2O%;X3Y)C=)P19I:*3*T#QJBR';WN5'<5QBJ,51C;=1@CD2*18AX,3QIA MS JPP5/0TB(DT6 \=TML3'#*"*$02C8B0:D!HSWR,F:\$9I3$I9RQ*V%C4G1 M4;3"V![(=86Q"F//2G7)G95>:D@\.P2BH,$)KJ"4>5?(N(37>94^W*N$,<4E MLC%58>P95K<:]+B0F6 AY5?W,N72(%\D:*GQCBO%U .(=]Q,5DRGM,T.B:5% M^@DBB@36<<1SZW+*R27!ERO$/<,T.$U(EN*"QESF*%MA^"0EK"/4FDO2[V@ M9O#U66Z&Y0O.*H-E'%TAF&I@M93XL\F2;D#O[;&.2S)HDETYMGF/NW!0T M<]K1;,T5H"LR5V2NR%R1>3W(G)V-'EDSN%ALL%9J\%91,-XA_I9*?F;Y//T9 M%MR-D6;=(6+-5I&*S!69*S)79%X3,EM'C(\) G&Q<&8!AB$==E)%195B;+G^ MTG.,TAM#9DD[C-D*S<\K^5%]2I^B:@_V8ZYYH&H>J$?!M28Y,7GP>J,N2*EQ4OGXF7E",[=9Z#5)R# M"$Z E2&"T5%YY+;$FJ4:G".<@1-965B.G"V5-7J.8;:57G9J-'9!4O*UY6O#QTO"PU/(E4 M!C0-Q1LLAU(>64$VE >2+"-TI3Z]-2_S3CC]7N1EWG33UY4P=[GK*!GI>UMM M]VJ>Z5)[.':'J168DKMV,(MWIR^>&9"G7]Q8U#CU(XK- M]]*9DH7W0H*^/U!,GE%K]7G9+9Y9E]9>$;I98>&II'VYL+^?N<]I:EH'E[&M MKUWOFSL?E0RQBS,T'_Y6]FX>^^<,\0ZD#UG!B)]\^(_CDT_'S?N3MT=//&=; M1[.NE*M]2%UFMBV!7_E\?'KWL?GTH7G[X>3CA]_?_WK\Z=VOS6_O3XY/WKX_ M_KWY^ F_^./=R:>/S;_^+\,H>]/\^';0%NE.\:='CMI^B/#QQ^;#;\VO[]Z^ M^^.7=W]>Y&3?[EAL;GVZ+,I^L4S5:@'+U0*NY^QG-6=_S=E?&[&Q1NQ2(N6: ML_\ KAM4, M_56=JCK5#/TO1L:J4E6E>G1D2U6AA^W3:C15S=!?DRD^WO%*6"\9218LY02$ M)1X<(Q0BXT2(R%C49LGQR@5#"F#T(F 2XR#-\[SH#)3DFTD)RPQ'6[6 M['WU8ORJ7K1<;]L/M<+8RX8QYPW/WA/$(%7B.9,":WD&%0/+3BNF]9*_O57, MT"@9>"T1^CP)X'2TD#G).9A G/:;R="O.\:N.6-@A;$*8Q7&=AW&J!=&F*C! M*T]!)!>1EQD%P29%,C?)FF4W>!60CVED<(ZE4F,I@V4F0Z%OQ$B#Z*OEQ7&*LP]JSL&I)I3JP"7DHE"<,Y&$\XT( @)IU4//#K,.:\-SD: M#BY(O"?9#$8B$B:J$D\D&:+,9C+TDPYE-4/_(,I:#9ZR2*@@S/,E3Z?G&*5KAOZ=A^;J4_I<5:L9^FM&P#69.*)+C&D" M699L^\$3<$9E4$%XR8RPN20M6)WU>67&9=FQZSX^W+.,@)4A5[RL>/E,O)3& M:&:0SQ*N(PBG&!AC$D1K+0N<,YKI*DW"*\O0KSI4U8HF%2\K7E:\W"1>JA0, M9P*\2 Q$1*;I@W% 3=+&(&IZL\POGV&H75F&?M4QI&;HKWA9\;+BY0;QDD5! MDG,"HLRX'R<6N:*,"J(1%/?5UH8D5VD^756&?FTZR(HK7CXW0_]L $\FIVG8 M#7^;Y0U^8JI@\_1TV\_)$_S$S-'32\NK7G?'V(IPJ^J\[X]=_W.WS/OQ:)3& MHR>>;&RFM5>RI"_6)KA\V7UYT2_08B8704AQ9?&*]DVHXE:?2P<:># M21_[5!-OSP5PY8FWQ9$0XKG)HLF1E<_-%TV/>%'19^:M%S9GU0G,;[Y^ZUJQV2QG&2AQN\]8- MA^I5DG:5R7 MJZI45:E6J53_V5Z38G.,(^(^I^;/=.JZ?52QYO=N3LV/_Y7<)FJ9 _; MR3W%4WU-96IVU5-]3IJ*/;9[W2[^>C6ZOAM'O]O"]MKEE]SE*N2URWO?Y2KD MM=-4%6!=$*HD^DAR1*88R!I((" M8:P#;YT%E20C(@D7DU\SZ)VD\:J"K4A'2[)W^%:YX2' V@'-\LU!6SE90A5N M38E%1!&1$W"*_RC+]VS%V]0/"!H M71M1I*6(*1$>?-A\%81K0U$$@T(+1GY:!%@$9J MZJA"\./K!LAUFP]91^C]*[!:S8<5.RMV/@KK>!+)Y.2 &XFX)8P &Q#! DTN M*R,9C4M51E:,=:NS&AK6T43N':P=H)Q7--OG6;[9:NB(4306,Z$)' 3S#BRQ M$I(UR,%BUCPL60U7#$5;MAI2<22JV;#Z)&ZS#,?0152"X3^G;HGC\L]6?U9K M.JS5F Z@&M,MSCDF&Y>4!ADC0<;I$_B"^H%YX87REHHEYYRHN%364]#".A!$ M$# ^)V"&DI+^,ZN4MV5^Y!W%UKR5WM&:20?$6':%EU;B-4UN7O0K1 M:#!&!A"!6["&:F"$)!*UM,HL6S!6"ZDK-*9VI%BS!^:.HF?EM=7>NE>S?(N7 MID^2TI# 6=R-"XX;<9M- B(<950PKK5:,UIMW4M35G-KK6*\0EYP9VZH2C,K MS5S)F7U@2">=@, D Y'*IMTS Z(4E4O*&9/U4L$Y2UB@D8'4%*^D4H,M]8UQ M[^\]H8%F&;=D015<=BQ9LP-GI9K;)B&[0C4K W!B7*MFM&(C7:T+EA",T5QMJM:%6C*X8O9GJH!FQDQ *R1(- MPI2:\M)RL#+:F+),@BX=2ZT84U=G0Z6<=JQ=LT?JCN)GI;;5BKI7LWRS%94+ MIRWNQD&5$W3!. 4?38(85*;9>BG8+5MKU660UV7[?7ZH&EV#\9],'5 M-/LU;VWMXW1QJ^=Y;#'Y[>+3;[:XP!V[G?M# 5 /XS0;PG -/ M-";(C'D0/%*PA%D@3 8<0R(EY:LP*+U'O MP5$;SZ(!)8D#D7T ETF )$(2*2HFV%+FPLH=#Q>4YV>.SP['V!>;RVT6N#IT M5=(V;]U;26JKO8VU^C08N]X:/>G8$2O0'P>3XG>P15*UG3))#QF,/:510EKA M;6"0G*<@.%5@$I40M%9()8*1825^_3=&5;W['GJ3V.U__OM@$+]U>[U5A5D) MT[%\HQ']UX3F9;.GNG.M:%K1= >BKK3F@6>)Z$R, I&\Q4VNSN"I%#12FR)9 M=_CKWD5=[1!2U[BK"MD5LK=L1S249F=KWMHU^<=;?MYDX>@FXP'<\ L[4'(+\TOET//G0\F8WS%]Q3?3%]GR1'Y M87X]:E_/G8W2ZU$Z?7S'1?=][L]$M:0R_^>^SQZ)%5MTOU-(N:YC^!'0NI'/>0>L[[9 M9.C?:3?&7KH%5LVF0685BRT5]_C$/^KD?][T-8[.Y:;@D7R]?=^WJ=#X02_> M.GR_II!.?1HVG'8:UC+Q>&;X7B5=5UG>IZ7P3+X6EK>\+3O'7# MX3GRG;_ZX<\E9>2D/ZY:NZ[8N+WI<%6KV].N7MKCYSIU892OFE4UJVK64S7K M)(WK]_E*N0'U.6-!5K5 M-$JS^?B'*Q]&C>O')J:OJ3[JE4! M7'3(OU16X"AB"Q'6&FIN)'-%:ZVF];@?5NGBG"+Z=C/ 5:=@, M4Z^5_M&7[MF+MR@>$+:NC2F2:*((B0'QVB(\DQ*![CU(:8,67F7#V75X%LD& M832!1'/92!M6C(\4A-61X3TT:+(E0R)CK$,UKV3QY8MZ)8N',,L[;S_D5C.9 MK8*H. /!K 9C/(,4 [$QX_[:+-567C% KME^R&A'/C%Q\"XK4[4?5NRLV/DH MK/,^FQ1- .LMHI6/ GRT!)AV,?/L,TE+I\HKQKH5UI$GI*.$VCM<.T!!KW"V MS[-\L]TP&8>H9CU$C> B@H]@B4)HTMED)U) WK)F+-JVW5 >D6HWK%Z)VR[N MB*_[Y]0QIPRXN^; HS4R**ER7(+Y M) F+@5/@VI4S;>K 6VDABR!"\)KC^K M^R/O<$HWF3!SCVKMO!C&LBN\M.+F M >#F9LR,P^MVD^P(N68KYXXB M<[6$5HBN$+UQ:FM"2C$5(*6Q5$12&FQF F0*.0A)O?1+1^LKAM3565-MQTAQ MD.A9>6VUM^[5+-]L;[4L,5T2JJ] M=3M^FL^O=["C]M,[TT-5GEEYYBIXIK,ZV& IN.3+J9<*X+/T8!61.0I/DUKB MF2#%%F2R94P4F'K-N%LW+-;;.07>&:%3@/ M #@W8T.UU'NN@X"@' )QDA1,D@RH3]84=U'%XIJ!>+TV5*9TA_/#- -4(VK% MZ(K1FS>B.N>RS!+9;''IXKQJMMFU'Y$:MF MU/6ZK1Y8EOV301]$19IA$Q2\?35%BQS'*01TC A+:=+Z5:?8O1YCUJ6+PT_K22? M%$%>78P$67WL-5K )F!3D M($M#0$0>P 0D43JR**PG(N:E>(7*N2I@[A=@WF K.O@QJ>.PN4Q)>QNY\VDP M=KTU@C [8@6%XV!23K&WR%:V4W?G(8.Q&UJY>I/8[7_^^V 0OW5[O54%[0C>H63-1H:Q5,A MNT+VE@EP2M$HG\ Q24!XXL!X9Q%QLZ.>&NIY6 2\Q_N<,IJ__WPSE\Z?#W+ MZ':M/7>^_Y9Q.^[UFOG!#/0*C5Z."FG<$#].*33^GKKC+VG8X#KDL*U#5^8. M;^VGQKM1=]0,A@WV(N$[!J?=T/C4Q^>/YS^BQ#5X?[?44)S%5S5I-$;\1Y[> M3$8I3WI-KYO34;/(VIOT_2SU1ZFL'\V9*ZV?YE*/Z6OJ#<[PWG$*7_HX:)^[ MV'-\5;=?%JFV0X@+HW$SR/C.KZD_*9$OI1&-"V%PBF-^7EJ!#6X/<]J&C,;X MUVG[%KP-GS^&>'Q13KXSF(N^/;203NXEW.PU)596\JP M35\^>DYO;MH,/D*L7MTB][+*0 MA#%@+"40@D1 =F.!1B=9UBF*])ABM8O3]&XZ4)^*WG_"-_[2&X1_OD*Q"^ZL M:/IP,FM-%V4C'H\?VH7_CVY'9V^2P&\.Y6>$@MCK#;Z-FA];F1A,1BA3HY]> M7\SS+9&$BYUX=85N(2@^62YF0^H6R\ ]<%CG8-UB]4T^LVXR'LRI7!EBE/FR MII3+H>?.!Y,QCMKW%-],1]"0(_+#_'J&:3D:.GW1A[Z19&9=:XO5@;UZ;DM@"+65\?Y5PS;_H:1^>2U#X%O+]- MA<8/>O'6X?NOY(;-NWY9LG]-(9UZ7-,Y[3PA8./^(;S8LN["(&[N\+TJ[7J" MH@Y69QEAO"KH:L+,9H.RCQVN&G27!K&J056#J@8]0X-HU:!=C/M]B/G\3I:X MJQZ:-UJ3VG C^N:ZW?2E)Y[:SAGU;ARGK/S\.5J!D*(MT)04""H8&*X"),X) MU\DRY]TJC+QO408_Y'+2/#KNQX]I^+4;TN@CPN@ZRINQ#I5K]K^L1\LO[/CP MIPZ\D1B(MIZ#YX* 2,F#P<>! M1>YF6;)4Z"5X(X%$1Q (0Q0:A,\*?-01)"%E0\65BUMF;PAOQE1X>\;6>$W! MB_NW-5[VPZDI&=;HVGU *1FHYYEP84!)A9MD:31XK0DDIZ) 4NF,5ZO86"^* M]X=\W8%J57$RI".$K'D9*BNMB6PJ:JYSORZU-I1H<,I$$%82<$(PL$D119"U MLF74?,I^?3.HJ3J7#4%4-!C?FN,=^K-PU$&K6U#ARS2'(9 MLV!,3*"]IH8RU'6U5!KW,::!_N#K^!ZL?M^?Q7XO6';79,[EK"/M1FT'-1J\ M\N"*LH>.LC%PD@6B;) .$=.9#%8I"51YGU0@29HEE'V,*6''4-9V%-FHK:&B M;$79BK*'CK(D9\L]20BKE(,@G!=>*B$2Q:4ES&O-GF-ZV"V49;9C5.6RS\[: MLNFFKRN)PW+743)2FUS=//;/&>(="%=:P8B??/B/XY-/Q\W[D[='3\Q NHYF-8MR\(#)H&Q; K_R M^?CT[F/SZ4/S]L/)QP^_O__U^-.[7YO?WI\#68J_ONCU_>_5GR.3378\8W/Q:;6Y^F M^=%^7ERF?KZ6Y&=^T7.2!BTEDQ)1<*E] "-U<8>R KPE#I1FE&@NL]9+50&? MX@[U,7Q)<=)+@WQ'6JG?)N/),#TVN=3!I95[=Y'1+;<#=N,)29LU+;GPI408 ME@1F&4>\&4U"2*DLJ,UY;-64SF+F_^J'/__MSX<'SC_=WV071G S65&6#>E[ MT^&J4;>.WH=YJ$VK4N\>$6Y3=:KJ5-6I9Q7FJRKT,%Z]66?)78G"?M3X,L+$ M0T1NT4:"@G7S2^YGUHL[;CFWC,P>2^ZPNNPT\7[LF>#6):3&Z3_KE-PP&G6* M"7(Y(!>**G!,$U"&B:QC8#XL^2(E8S*UR4-2S('028!1- &-/"<97/8Q/R^5 M_@F^[-.WU/N:_L W?UF5 [_M6$5K^/Y* /%!:K%QB-Q)CZ2*D2\;(ZDV22O! M$11+JJ80''A&$G@=:)0A,F>6 ^8MYR8I RSF#$(D"C859R1&,Z(FU=[&G<1( MJCO,KCG(J8)D!$ M(80RD)H:$%1JL(Q14#EZ3VB@6>XF2#($25D303W'<+&F1%"[@B:/-5S(:KC8 M^_7F (-!5E_X/6J7"2XNU,4(0LL$+NJ *TCT0G&MHEI:9M9OKRA'^)^^#5:T MNIB.8'5QJ0R\(F)%Q )CL&0Y3_[:K1.K M140J.HJS"HD5$BLD5DB\%Q*Y98H8(4!D$LH?"&^(:\"LE#Q1J3Q;.M1:ORUB MM9#(>(>HFFK_.2:(ZCMQQ02AJ@FBKBYU=;E_=4G>&H/+B32BF""T!T=)!NZ9 MQ*4BBFR6"/>&3!!?ABFM:'W1'<+7G$_@1,81";,$ M(8+$3SZ#D"X%EIQ48XXAHOI"7#%$Z&J(J.M+75_N M75]2"B+F$$#Y;$%8E7%IR02BY21&ZVD.Z.MHG0[9HA58J+H<%*M$,^Q0E1WB"M6 M"%.M$'5YJ4(@D^1*D%K5?JL:U(2/$ZB"1THZR ME28^QPA172$65*6HIHAMUI"\*5_OBU'#E12.O"=C\3XM5(H(F8E(P!*S MN% 50WFT!&R2SIHH:79+"]7ZN?MQ08$5KU:ZH_2:G9D?DL;Y16I2)?D5?RO^ MK@-_'>*L3]J!#$R!R$:"2U1!_WFY'7@+S,=27D%X K %8 K M .\, $<5&+>< '$*P30@%3:,]8T2061(6-F^I60< <]6A9J,UTU\X %>_ MDF>;=!Y:%J=:<]:E@^R(%26,@TFIGKK%Y6P[Z:Y+&JXJ+(1TMUWS^>J>LO+SEJ^X?*N16R-WL9B(1 M*W$K ,P'A$]!<&-@HH*8(_'&!AZ#7;,U9W60:VF'B8WN%RKD5LBMD%LA]U'. MA]HY01,#PJ@$$4AAN38"XXQ3SYD54JS9?K,ZR*6<=JRMF/M4*PU^=MB-O\T' M\&1RFH;=@/^.W:^W0"@.@-(_W(&;M-34W:P]I7W;8MWA:ZV[JS732\NK7G?' MV(IPJT*]/SUSW>$I_J-Y^P7[<%D$?">;VRQ*P-E-RZPXDIS?-95J.S/YL)&X MPR^J>3O N>J?-[$;FYLFZ1&O67W>IVQ48,H!3UJ!(,HBFAH.AOC,DHA>T.6, M_"X+20I19BD5HAS!*&^!1B=9UBDB#;Z.P'\?#.*W;J]WW+^.P)>"O(S#E^C[ M_N2W*_ +HQ0*!!?#["CU;^N>R8Z:Y!,HFQD('@7X+#UD2HU(.5)'\O7NZ2RL MM8Q@]S(N,+A" 0XP 2HXD9$JGXC8D>Y1QW&[@3,1L\?9\X*4>@H.@@K)X$(H M=%@Z_R"!1$>BA1"%QGNR A]U!$E(,7YSY>+F9Z\_N&'9O/^+IP/>\[1ZW'QQ M7U-3E/KS;&B:P; I2)9;J@&]PC7PB_E@-:Z,5M.]1.TP1>TF3H;=_N>&$<8[ MY4_6*8_"#_3HRJIYTZ*(*^=?\>\G ,F%1,T>.,\7S$Q(*@;@A)0"':ID@",2 MN+-)"NN],LM[X"? P6\X"O_A>I/T:W<4>H/19)A&G_"1O_0&X9^OFH0$[*RL M#\-)>AB7>6'K_&V"I8^:,C1-.S;-'\F5D2GBLHW5O:[E5_M]_/%M8QCI-/_Z MOPQCY,W-,]5I?Z5O4(@+G^V.ON##79/+Q5_;B[]TT] -PY?SQKL1H@3"^;@D M.6QZZ6OJC9I!1N XFXQ'G?(1>Q.^X 6IR=WA:-R,OPT:-TQ%"4==W N4!_A1 M&GYU+?W,KL-?=W\W\E@C--QAK"+ M-^:R<)1NE\W>=)D8E16@UW6^V^N.NWA-M]^4-0^7'.S9/\L%EU(Q9Y?!E8OP MB:.#'E_VNOEPJ0Y3/6H&.%!#'"U7-&TP2DA-1F'8]>T2WX +G1ER;]SZ2+ MBU\A,NWB]05GIW>.&(??%QW\BHME2W.:;]WQ%X2_+G8.X1 W#$B/6PS$I7"Z M2IX.2G7D%B(1[#HS*!PF[,BHS$C!P99L+Z+CZ72!QK>/%Y=B7'H=WAIP,@L) MQ_6X.SIJKFS:TS@-L;]X:[L&+]R;E_LV&97'N!E,-^[L;#APV+J+A?Y_KF#_ M$JY/WWWYDM%-;^D4G!],RONPZ:G;:FP''Q8&I[CRN^_IZ@\75Y^Y\QLNG7W; MBC!>BI0[-FGJR3:5ZREZAIG +ZY+;?^^XR9O7!A'PE8'-QR>ES&8-=^GX":C M-)V]>-B M1(4N0CK3MF%W]$_D4\/!:=E<]S]/%2S/QC#,QS!]G_[:#%%LBU8/!Y//7PH. MX/WXK+[[W!)Y5-+!YZ$[+;QA7%2F-XDS%)A)--)JU+%6?W';[_JABY#5[8]P MVSH%L_&@.45-^5ST(Z3AV&%[O.OAE0D5(6&;EUJ'T]L?S8P\J(73K?%52)J, MIK3QZHWXQ3>'G#_,1011$#MUYH;C=D>!7V##L"6?S]MVM?V\? 4B1L\5:,+? MEIZ-$C7 *6E_1_A-8S<\GU/5@A +F%#5^0[.@)\0&UN;_6Q;UOH-KT";[]>H M753G#_WG&L1OL6-1%;VVF8(BC(-(B8!US$%FW,1LJ*-2+=E]I75$" \R4 9" M9 %.4GR$2\Z)0&Q4Q^?NI_[?FQYGYI?UJ9FSYZ0BW+['=XZ7F;#)$A!]-&>7=8=-0DUI;7C(CQ.N55K@9FKR%SLV5@B-_U)X6##3\7&/7G5SK>KF+'D\^3T;B=IXMEZE=\ M^:E/K8583=>%23]V1RW%P[<.VZ4-7X2X/FI;?&LSL5N[=AREL@G2FP!:&0V" M40'>6 .64.Z-TLXJLV1_UE)0+A7@@! 0W)1#$,XA6F>D5,J:[*[;GW\I1!W) M PZW+^L:MN 2G*]@\_&P'=%V/?^S?/J0/TS&A3Z/6M/?[X-O5TX^WOW[GXLG M'^3NJ*:XF\-XOVT>WNTUL0$[RZ5Z;FQW_9-3%1UEO) M@P.M'2LAN0$<20Z(RIG+2+D12W4F=DQ,%CV0'BDF].CV5.O;$Q-"X,6;*: )'Z7\F,T>3N2UL_%3$ MFQMXSEO(OFC?[)'EVA(GW#YU-,:_YKN=P=GYYB&@OCUN.EMS M"U08C(HI'9O2:Q]_^7+1)P?Q1&H][*1XUOUYXSY#.#0;ZNY>48B"+_XU; MK*G9:T41G^6%XJ="D/XH;H'M[G1Z&G]!3AY';':7RX3 @HF4 E4>Y8SB MWL)I5ZB-L)RE&&->VI1(IZ55,@$1#/>TF>*>EIL$D?A(+$W4RB5__.UQ&7YT M>YJT"CF+R?.,$I%I 4J6T QF+3@K..2LN2(E*(4LF2JV(0I/!QI^='M^[6T" MS73?>'&0-#T*G!O$ECC."#=[_?C"2$YF@NK+][4KH6"]]A]@=3GOY M&ALV.>V_B=W16<^=ORZ_OCES,6(_%O(#=J?OG*74FWY1&&LWG\]?W]X*J1_? M^,'WT@]\PNN+(/;O#XQ4?X:OXF6ZA,T/O+X24S"/V"NA[E\N\A&>N<]IFFH0 MVO()KUWOFSL?O7GU\Y7YF0]^&[=_\\@_9X"?G K@><.[XL"TDP__<7SRZ;AY M?_+VZ#GJMI%XN3M\^=BVQ'WE\_'IW3CQ]^?__K\:=WOS:_O3\Y M/GG[_OCWYN,G_.*/=R>?/K8A=92]:7Z<+IF3%']ZY*CMAP@??VP^_-;\^N[M MNS]^>??G?'7AVQV+=>'C#;E!VE0?/R\N4@]1F!?I_+I@OMD>-WB1)V(J9B(E M=^"9]2"T<&"D2T",M%E$ST/B2\<@/-#DD?)GFP((&3*80#@HFI/-3AG/^.Y8 MD7:3ON_@GDXYY43 [1S+Q:!(K 1G. %'B9>"4QGL\N'H%D1A[W9RMUB+9G'G M+\I8%"-).E(%VF:4AUBLB@534A I6"E%E$L^@[) #><4M&-X3W$V=(1[0%3R MR25*;-A18]$NGJ_N(+!X)4UP0H/WB8'P'H5"$@,1)26:R)0F2\:B[0K%Q-CIX,!GGWN#; M+/HQSR5E&EU\D4/B;E^M]D&SI\RB9(9I=):F =W/J(7IMWO_R M%IFV'W;_TAFY_@A&^*!\6]R6C;@R)YG 4&I!)![ "JMPI6:9!X8+O5K*U_6L M_$.S(A[]N!"\/TOF$C_T_YQ'AN,%)X/^1:#X+R5._%-Q0WY TJ)UQO&UE^_$ M;J:-6Q_T4'Q:*6]=M$>34VPN/O9Z[/R%X^+U9 $WQY3.H_?C Z+W9]J^/?A: MTNCFQU;U!A,4_SCZ:4^=D?=Z5KV>G['FUN*JK0O M$>*($?M#L87>?A&][W=R5,(%+_^[]X;[?C^2M4F[WZ1["@"9&^O_W%G2^4:U MO%E^'U/_Q[R@G M5^#:A7%;4_[X>Q/J[TV'JQ[=.GJS['C_:$-+!=7^]N/LZQN/U5MK-I8M?&IVO@17]/-.!+]585;FJVJ!U4/ZFQ7/3AD/7C:%N3.0ZJ;=QN+ M@M ^]1'U26\3L$O?@TU+V#.RZ6_TN*<6]^];:ID[9Z6HV5&X_^EW)D. M%@1S&9QB#'SBW&?O5>)+CJ"$"*85M4"%)B"2*^7T3(9HI)!,9:,RN>Y]5(3P MN!_+7^\N1?&&FFBKJDS;X9:MMR[MBZDX^T2)OZ5_=-/KS+V.=:L=E5V;\PIW M*X0[79R5H^:0M&(@B"X!-=+2O<5;BK<%?A;F-P-PLF?NFS7S6^:GS5^*KQNWV0O61:.@ KTC^& MZ;T:)YC=T,]M.3W5+K_D+E^RY7(:]=WOLN5R$_H"YO MYVA:KNAH>FO.#\_85/QV;T7GU6QO9YX3]SO6OY@-\&.M'@\>@=W0ZM67 "$V M9>,UT$@E"!L\N"@#4,NM98YJMIPT2R.(5",>3X\3;'&RE815#*X96#-TO#*TT;/-N (=@L=L:>-V8>8$=L2*$<3 I MR56V"%_;<41ZR&"\>"2[A0VR[)*5$@POR:-YRN EEV"UM\XXPI$0KB+X9)JC M89W>UUK?GDYZ_2KS\H"[H M7RHG^Y1@EO7#Y]J#5RI\5OBL\%GA\TK!Y(BLS2%H*NM8*;R@"P^UX(UU5&02 MA"#7X9,B4>6R7*Z< Q$T!2=**2;CA17)9.*6JG&O&S[79W6LX%G!LX+G@8/G M.N*,]@Q1UN X>.AI-1=J$]4<4C6'U.W]J[-=]:#J09WMJ@=5#^IL5STX9#VH M61$V'FH2N^!*,&FFDNL_T M!U_'KR^%\NVB3,Y/!\]G@KDB3QIA:@KMER_IVW:1J<#V4H#MH%/HONA)KSI> M=;SJ>-7QJN-[,]TKWZ#81(+*E .CN,\05 ;P3G$(GJ9,I-;4QZ7P*&59BMJ M5ZN,=R*KBM6==]%?Z?HQK83..WM M+.\+P*TC^=+>3GI5[4.8Y7U1[5O2:21B#&,"% T4A$P4O"$&I(Z<*L:]C$O9 MB(PQ69$L01(5<(^9#!COD< DSG3.B1&1*W?9 ]&O '<(L[PO '?0W&6[T=B' M& 7QH0UX6'^@P]UZN7$7ORV68-HIH*I5I[;GXUI5HJK$?G:YJD15B:H2526J M2M0#\5W<]-P5+_'[H/\94*I.:\V/E1IF#J#FQRWGZD1;Y[($S74&(8P#QQP% MQ15W1!)+B+UNFU:>9<5\ )D8 >&T JN-@9Q$ECX%IWAZE"_3R: ?5NK.Q.FZ MLN;O8[&3:K*NV%FQL]9+JA!2(:1"2(60ER$Z%4(JA!P6A-SB7:2T<=(14%+: M4KLV@+-2 !?124N357+)NR@(P1(-$G=PAH'@A($)+H'+SN'S'&=:UAW:)-;F'PZ*;3Q"P^_R]O\68_[/ZE,W+]$8S2L)MKD8M:Y&+3F"U\S%&I M (PJ"L(B<%O#)'CIF9,9,9CX5=2G7"AVL#[?3U5+5%:B6Q&T(N@+V#A71*F( M4A'EP!'E9DY(RC;OG9(T'H0Q!.D826&F08@42I1*KJ-JX$4ZVOGBHYXUUKSYWOOV6$/GU)*%2]WN!;M_^Y:<>@&4U.L;GXV%$S+C^CP#9?B\2. MFD%NOWH[.,66GK?['/UFU+BVK'-;\&4A\JDY3:Z(=VS<>.$I#6J?:X:I6-_+ M2[T;=J61"CN=#, MQFO:C)EVE#=CMXK0EE^AY\X'DS$^['N*;Z8/IH0LL[>2\3T% M=A]2XKB0HJ9E14^/@NC-NV@G_VIL-5CVX=O?\[&8R1;_UCV VI0>;T M5S_\^6_'N!7XFIH_W/"?:5RV$.VWTX%^7_AM&;GF>,KAVM]^_#U]3;V&_E2U ML6ICU<:G:N-'?$TWXTCTQTV;%Z)5K@]^E(9?VYW#^_[99#Q:5#E65:ZJ7%6Y M%:O+PJWLLIK[PS&;M7*;I3 E;+_]7R?[?WK\YVU8.J!W6V MJQY4/:BS7?7@D/5@.V61R8K2_+S$W*9OW>A+D_YGTOWJ>OC-BJK<[,KNK988 M>YXS*C?:&6- &!) 6,+!.:,@A.1==BI$XY:<466D2BH"V7,'(A$'1O$(A#KE MJ W9DWC=E:H(X7$_EK_>78KB^KRJ:(>K-?M5O1B/J1I7^9+GO,+="N%.<>^Y M2 %2C J$SQZ\(Q:2HIE3PU7RZCK<29.HT7A1#HF#$(R \2R BM:ZP&/@(56X MJW!7X:["W5X%+U:-KQI?-;YJ_ YJ_'8/LI=,2P=@1?K',)VY;FS2][/4'Z5I MV,B@+9LS2\@TBR=Y=.6<7=;/FO*_=GF-GE[[V?W:Y4/H MXFO,(6)K$N.:@ZDF@*\8NH.VY0HA%4(JA!P:A-Q,P[)-60LC@7%G063EP":B MD(8EXH++EN6\1,-<,IX* B&7!)A(V\!;BJPLF!=2S>-;\_AN.OA$$F6TR\ %S<_!)LM"&$P-*1%Z"64I=1:O!.!JMM\EP M95<1S+)^^%Q[\$J%SPJ?%3XK?"[")[>&J<@MR%#LBED+L)1ID"QE;YUFB=(E M]LF<,DDZ8$$B8Y7:@)=6@LTL.TDE9]1M&C[79W6LX%G!LX+G@8-G+8NX#:0JCFD;N]?G>VJ!U4/ZFQ7/:AZ4&>[ZL$AZT'-BK#I *;C$(:3 M=&=6A(72FH].C5!5=M]5MBY=50^J'E0]J'I0]:#J0=6#J@?/VM7QJN-5QZN.5QW? MF^E>^0Y%>.,I)P1T( J$$!8,Q[V*,I)IGW@,!I= ._Z JX$9>M-\[2WHK]3?&/;*9SV=I;W!>#6D7YI M;R>]JO8AS/*^J/9MV2E+YHP0P%B./(10W#!&:T'08",)RA*ZQ%UBR#Z%> .89;W!> .FKML-Q[[$.,@/K0A#^L/ M=;A;+S?NY+?%(DP[!52U[M3VO%RK2E25V,\N5Y6H*E%5HJI$58EZ(+Z+FYZ[ M(B9^'_0_ TK5::WZL5+#S %4_;C9-FV"*RY(Q9G)"1#1$'#::K \7HX2HI:B B!"0HB$P>.*XE_"!&2T1?C)4P]"&YVTXLU^V/U+9^3Z(QBE83?7,A>US,6F,5LFJ:DU ER,$H3*'IP1">&/!R]C ML"2Y552H7"AWL#[?3\-U+114B6Y%T(J@.[]QKHA2$:4BRH$CRLV<3&FA>*84 MC"Z)YR1NC+VR!*SP7FIC2DWQ5=1MW @G6U\\3D70BJ 502N"WH"@*0:6(I?@ M$1-!F&012ST%&@7+,2FAW%+A<&&U2E88[,>>M<: M<^?+;QFT7R?#;O]S,_Z2FO/DAJ,F87=C\VL*Z=2G8<-IIV&$\;;""WY@G7+M M,#7?RA_]03,>NOXH)[S3I_&WE/I-1IEOOA:A;WKI:^J-CA;G!$<\?0^]2<3A MQ]&^D)U>^@ZQ.TRM)+_&SD].^V]B=W36<^>ORZ]OSER,V-8%DWAWVJ^9%7GZ MQ7]/1N-N/I]WL;T5L%,HS]_+6.$37E^(]O<'RJ]Z^M1> NCF)U>S*]I0A'NJ M 7_]<.[ M6))U!>-]\N$_CD\^'3?O3]Y>R/P.-*M9E(('3 9EVQ+WE<_'IW?WOW:_/;^Y/CD[?OCWYN/G_"+/]Z=?/K8S*PXS8_3D\1)BC\] M>="USTC^0*_XP?^G^F(FX\%\^U":7A@!:GFY')#-#2;(RKK? M4WPS;9DB1^2'^?78_9X[&Z77HW3F<.C27!S:+>+TT:]NK^?/ MN,U'H'VKED?<_%!HSNW7T'M^9^Q(4;OPGW[4 ^_QBC!K3=?P&*<(\S**Y]P6 M*K@"AZQYR]%VG!W5QM/+*B2.^7F-[J'^Z\J,**$IR_-'D[5"S^\8G;TL=A M.TW%,X%YH%HAMGNJP3"6@6D919!:Z!"N8WMR21*K#,AH-(@L+#A) A"9,LN& M9!=NMX0\$MMO@?:/:3SNM0\9/1S@1SA-^.D^/]5U113L.AOZ:>M4NR+^;"K> MY9S"N!BT\JSL1?H>6KM74XPQJUT)#C@H[,$C\.)7DUN.11, ;1:EPP MO"6 2X2 +,I:(2)BOWY)9ATN;77?J^Y[SSW'_9A2JWMY[AFM.XT2B-1\]RE5JA9]2-TH0BMUH/D&A8- MBW&84&U'#3;UGVG<#+NC?XZ:/!R<-N'2029?+YIYU8R T(!T_/,7A)-R/SZK M[SZWZW-S-AQ\'KI3O +Y:+??.F&-6BB9C%I4B1>"W>1N'YEKU_7PP@L9;\:# MYA0E^S.^J FX-KJ;VM.Z+<]82?I^ULK_K!MY,L9_-*,+2U]Y*^HQY$F_O0'? M=_&"=+7%B^WTY]/!*>]NQ^>B_FKS#4E= MNS(A%1IU;5;9[9V6\3]U_XWA=[7IW/)D.9>D?/K>,[-?4:V>S.QZTKUA< M";'%W?:&H^M&-^Z/=Q\@Z8"AAHSU4=W6D2IG<_[.<@2&"Q5]&V^ MH=[^RTV]>T335[YO8MY17IV3@2BQ2F+.H#EQ8DX$A0!PQ,DXU4)"=;$+(6P&:ZC M8H1#C#C[@LH,7E@/3DGJ)3/.*7Y=!,I*\CNN 1_ZUZR=-])*%)-?4SGD*IN MX]&,8BYW'Y%M3VXZ#:Y^9VFVAAPU4ZS<'=]>5E%ZDRIJ?;;,!&2,QJHXR5]823@??0XSU0P2E*.9LF# MC>!Z+D*VP*T*(%19X3DE8#1^X;F)QHJ=P.OW)[]=^C:\#'#>$5/3(6T=?EN( M>[DUO'C;"]4\O)E>W;@.4QA\[N.3$7(^?QZFUJ:PTP111EQLQGT,5(O, MP"92LOHF"5:*!)DS(B/+T>6E?>769.9A_G?L2.R0\/QT*3T%FW8:=/Y_]MYT MN8TD21?]?YXBK<_M;L).J23WHR;BD^O<6WG MO>VF7_MA*ZM705/]>9,@.G?(AU4?_]*UO^I3;[S&/S5^Y)\7.;,Y)38'&M6' MA9,I_*?Q[4)#1I>+;+23W1_*6>^5L[#O.4]!&+TT2'M*D??,.A.,3U&V<2CW MSHZ'((.3W^+X\[DM)VZY#>:D6@Q+/AK)NM<%"% ]/ITGT7CYAW\Y!,97<76& M?#-#DSQ#57^2_[Z^>3ZP0LFB1A6^"4&5[#V)K.&A*%>.,T>0^CP^XXP'-+W?<7-4!1N=7;MP/3VI:GJO[WS=_X.J; M[A>LM<;5,["J]]R)93=D$+3(YG0>OED.>^T)7R+>8L;Z"1I_U6O"'?X8S08A MS]5R8M?"!_+'<;PLY;D()>CGX8':QD+@?7)G1&I3:T>WK5H=U-3SAK@%: MF_X\^"M#W.9X^=G%(LIA56IMK5U.UYH^!?C,01BC(2R./\[C\-XKSJ$=,-!Q MN1K"XX:Z*_M/8=';W<"KFU'PA46OL.@5%KW"HE=8]/;&HF0RS03Q+MQTWM55\.@QO&[OH2U;6"E'>2KQP M0R-7JZ2-A9*U+E##IN=S1V!V&30:'ZA:KG8R9$7R04/S)C%=+WL?X^6TOJSY MO0DR6:&LVZ^JUC9;GMD+6YX0)UH\1(?WX._D!%;@I@\YT1L_XG#;L2/*P'48 MZ0J%X-;IW6Z2"!)\'XO@AAP&A\,:^)^9K_3=6MC&,S@#-TX_/Q@A*LMTM\OT M7J[/HUFECTW6/]HE65;$\:V(1[&)EA515L31K A25L1NJ9V?S\@^9]C>.R'. M9C)7.^YR/,#D53O+M!N<.#N%X=+E%]+E(N2ERR^^RT7(CZC+W>9DOT.%.GB& MWD_+N-K"S5BX&5M/Y7',UKIPJEX+ 4.2E'Y IA= $QA#1=::!192#D1-B 3B42 E58KEJ)6 M=*U&4>+&&(H!,)-&W%J.H 48$=[K'1<)+CU]VCXN$'TV/2]Q)ZW$G;Z^9*$KD23FO//8N%R$O77[Q72Y" M?D1=+I$GNXX\^?N/.'QNL+8M:"#JM.Y#KV%^A$=%[9'$<6P_N&:>[M@V;TG^;>04EM M)?;NKA%XH2@>K5 ^&84D$Q;Q* 32EEKD+3712R>);(4V\4X4GS,EKD'Y:]X*BR!#'S(B2+ M4> AUZ1..->DELA2Z3".(ADCMA@Q<-]^T.(N('NX9!,6S?K(TZ\+GNX&3[5V M.CB-$>8$-&6K"'+82B2)(U:[&(4V6XQ0V &>BI[!IN!IP=."IP5/MX^GB429 MHD"848*X"Q$Y3BP2C@NK)4F4K)VEM1@1L1,\5;KHIR5RHLNNBM/AM!\>B)ZH MYC4(0Y7&HXO*NM&W=JDS#T8^#WJ_;QW!">/)1@SJ+,4&<2HY,D%KY*7E0GN/ MK6!M>!A69?1S]+-Q?]J/DW=SH7P/,OGFNACB>J7)T[J<87NX;K:L(Y?5< S: M;YGE@\0\[EC0R0!@B>P%H XC:Z5$A'A"DL(6*]^&%Z!KF+=E/;:LAH)Y998[ MBGF66AV3L4A;DS%/.&2XD @3[*A2B=#4"M]DQS"/L()Y/[3*"P?E@;%Q' J; MU_'QEQUICXN$EQZ_[!X7"3^:'F\ASO+8.2@7*GYU&Y"/D1=;E$?^PZ^N.7ET ON9_Z4]U8?:W[^J6QFAAG4=!! M(>X#09K@B&"))4*\XO"AC9B.V\[[=3ZBO\+'&#Y/[31.SM+I11S#)+P=#09V M/*EO6;KU\:I;GSZ4BGV"BU__!4C^$9YE%J!K$>@4EM833! 3E",NL4!&88 \ M[IQT*4:V#G3/">38(M!E+-MRO>:"907+"I9U'\\.-N8@<7PH8-^2-;IE\HH'K8H!H<]TZ$A"CW MN>*"A&7%/.B+C,H@"$ G4=NPA.>RN"-;N&#N"Y#]HC\6J-L$ZIQE7#+&D',) M]$?A*#*19:8#:Q+EPDMNMV$+[Q;J"CWY"Y#] G4%ZC8ZW]!16:G!XF5> -2! M[6MI@D_)>!OL/7_CH(5GV;=4NYR>"L3]WR#AOH>OO1^-J>AZKJVC'51QFRH*W MT'#[CL- M%0)-#T97*Y*DY"54J-(E1#$ M:.;,.@>+\Y9J+I%VG" > T-$P9%80EUQ(1(\6TT7'@+8\@97'$XJ5.X3L=C M._P:,S?L+U?7E_QFK_)7IW_8<7CWKUE_>O5A.)F.9_G+R1E,[_C+N1V>7>9' M3#Z-AM_B!&"TX75I,?L+WU^.B U(]FDWL,"PY1%-EIU/;'^9102Z/6Y5_ M/K]RXWZH?OO\UTGU1QS'6]P=>7' :/C9H)Z!_)C\5;BN]5ZYZ.UL$O/W5\TC MH!F3?H!/H18%V-;@G8.KJC^9S#*D+MJ4WY^?-H[P=+CX,H[K(1YZ>!K 19Q. MJG,;JN%H"F^)P\KZ\W[\EEM>=VA_P[L&$B=WPN>.L+)L#/O8&&C9&%:HQ'T* MGON G"04K'O-D6;6(6*%SXS%D>.U$Z5 +%/&<,0>:8 MYIP*N4;F;2EC 3N#/ 7DYM$K9),'Y3YYQT+B1GCQ O!8WW^$U64\_@I#FG%Q M.JI\'."-MAG^:AKM18VM79-02T$I\,8A%H@$"14$ M62\$FH_.51&O=] MEK[)=.3_6>_=C2A^A O&U?\[ ]F<7=0=AS^A:_4KQJ/! /;[JC\?Z>8=YZ-! MR%)[. I&8VVNH?Z-G?Y.)^'_J*K_ _^]8[G1!^9KN6KF#UQPX!H=?79$8U"I MLS7@QI [. 7.\AC]/D\QNG;_L0/1I,9 MC.<7>,,O Y"&/U41%L)E5@7&L_@X5R_1#\GK]G.(6U@]!)]4*T,UOJKF@U75 MHU5]Z +*\R1)ON=75YGJU'?DHQC M]#W-:;\!+OR E$G/[_: M(ZZOSO'=$/30H^^!(,:\5C@2%*E, "="(T,308IAS92E0=MV(,B?QS ;Q+/T M 13!(6#_U9O9> R?ON29>P3\K$89TA,JU8\D^L 0J;DTO^I5'S"Z[^^5A,7H M]:^K6G>RG7>CTI/F\#!-Z<5QX[115M;[;6?3T8*X/;<'T"LW/U^.!O9J-)O" M*[['\+IY'<'X!/]Y<8//Q\.7D_AJ$B_M&$!J,0[U\7GS[#_=%3S\#91EUQ^ MHOQJ\8Q[HH*;UTIQ0@1L&G_ZMQ]<1![ZG9\PNNE#0$YVWXP'8K!U=[A<#I'0 M3MZ7S3_OZI-*>"Y:?L?@Z*T>X+?)=+-JC3R#$N#A<5L6@^C"R.V.-&"["W55 MR19/YJD4/\B4:&O\N\%3>;3+>C7@I"SGS6A/YH/R$CM<5M"/5A M*ZB++#I/ M"";>>]3TD\;W=_M'=0&FU;AO!Y/'R%Z7 V=+]'BK-94Y8TY'Y(STB!/ED D4 M(ZX8(\QKH=:=92?WSX_RK$G>2'$>5BU?T)J](^%_[$60,FC*4C87214 M 6.B4T(R:IFS9R3*!9(15IY1IV+P:2UET#JG4]"L"0S@T22D15 H$AE9Q%%C MJ?>'A$3WJ"GIT)LHD<^@H'BQ2N3?1^-_ JRCR_'(QTE+:N3^6+UWDVKZJ WT M8#%3&RF]SX>EVN<0*2J1%=H@+0E3RD2F)&U5>\PR^&'X6R.!VP!-2GJ8X"UA MYB$+>]$>MZ,]'K),% !4DG.I#$>6.X(X5P+I*!DB7A-&-*/$K!62VTAIW#X MLAZCV^)@/#1A+Y['39?-^_ZP/SF/H?HZ&H6B,Q;(_"]CDI;4.60LYHBSJ) V MB2&FD_=!R!A(NSKC0@3_DB5P6Y!)MD50<QHM1G0Q5)TY]'8+V MV%_(Y3HIZNE7UM*#KT:(K<5@ZZC 2G(&*"RHJ M,4+>&KL]1<;>/KI+=3XY3T+7X2]O6?;^,IG:P5'=74B);B=:X M*6STA&9I"Z-9SNO;(RCO)X[I,8/Q0O%99EI@GBR*E&/$36:\U"X"Z@I) '"U MX;Q5'RQ /P8+DHO3N+ BT(6Q"V#@R(AN @"?(ZL(R6 M"3EC%$I:8H#8$+QWK3IY6T18J7K0U(*PVZ%E;Y7K)(1@!8P58D)XQ+W5R!I, MD!"*4_C4>7,(]7OPWL<'HZK,GQ+C.ET)Y93JYKLQT TO4((42I"V!>M@%FHA^7@1 M"[60?!22C[*""LE'=[:XYQP=;4L9[>C1T9O19/JJG?7Z.-G:1S6Y_<)SZ7'' M>UPD_&AZO+,XVPU.S/9Z/M;R]O+1#D.OF13@7D1N-P3;.(>)=OB/WV)L-DIZH*NF,S/2-_R MHTF[FNS!2-!!;[RMPVEDP7HG&;+4 Z9ZK9'U!%310#VV3N" U[30YZ19[01. M 4I[8MM< T70CT'#++-\D'"6?-)!&8FD=%G3\Z#IF9H]Q6%LE#"!KF6-/B>G M:3?:H9$]6DBK=NW^?+&:WZGWLXO9H"ZR'2)<[OLWRJH7T[R8YH^3I)^>F07V MQ,)/-";FE,WU30CB)ACD&#,H$.)9$M[PV H!ULJZ>+NR+.#S(.8/@.^G%R.8 MZO^NO[\7^ULK#\5Z6&P9]COJ%'C<4?#/+U(9VK?*6Y"[('=+R*VXI#P0E@,* M%* P]MNNA"O,_"S=KU7_< M(JD,-CW.M\6E^#))98K"W=I6?JP8^H3!Z(;8M!_20)TU6('2&[S*FJ]%QD6# MB%32BF@](WZK3NLV,93UB-YRQ.X+P] [B;EVW?3[4\D?Q]'T^*Z#9,3O?C + M\2;1V"!^1Z$/-EP6F,R--+L8O@[]":BS5Z_RKZ\O;K11OJ6U$9I*4'?'RDF\DF47RTF\F\V^HK?$+I,[K:4 MNO.ED75IO\;&?D(V05M?V<$?]FJ2:9A69V@Q_+7LW3WVFPQQ!Y@26ACQ3V=_ M._WTY;3Z\.G-R1ZHTAY#C/:8R2!T7P+?^GQ\>?>Y^G)6O3G[]/GLXX>WIU_> MO:W>?_AT^NG-A]./U>P-W]X2R&GY\X:B]# MA$\_5V?OJ[?OWKS[]9=WOV)96_<#OOE_&X20^@@!T-3>)GPC&?D0 ^I19;9/]07!NJ J; M:6$S[>"B+5R,A^,,VF[T&P;AGJ;,14[#&5K+LVO>JA"[*GWXUD,U3PTJ(E5.9N> MQW'U9C8>PT75Q[ZM R[Z<=+IKE1;"]F20@7-L$511\ DJ2PR8#@C09E(/(3D MTT8EFV^%;,WG9#$EI\-03\A\/E:FXTM>8VU'+W$N7F$,R&(JX2 DYJPQB4E FI9$VK3$U/X/O ML::)6_$FS?U++3G0&>TIS I7\^&+^KY/$PNR'3:R:>R<8,JA1'(U3X5;9 M.G92)U.*DN:(L8"X]H"(46M$/>,I:<$T4VUHA7,A_)AE< &<5^W")C2F8.;A MB_@1:H-'.,OM5_>-"M.4"&)>6I2I;K)JEQ"QU-M<;MWP5I3 5H#LWZ4L6%7< M@.VLA\R>EF5H-;RDMXPYN<,#F!@SRGJD6*@KM!'D.,-( M>;"9=63$F=2&KK<0R+_WI^=O9A/H;1QO2><#2UD4'^ +$/:B]1W#++<.:592 MJPT3B#$!6E_"'LQ7,&05X])R%EE+3-X[A#3=([0HA\7YU^X9\1]V/+;#Z=5Q MRE$!S1ME'A-/7'N)4K0<=#H- !@(1X%'R:T)*;K84@F9, /,G(M>+8IV\&9@ M)Y-^ZL?0MBI(S99+@1VDO*_F9@AH:6OROQK]+Q9)&O,7X9;8?(OB6#!P.[:P MMS9XT!0%]: X@A*)-#P:24&TC3Q&J=?*:#VS!,Q.,9#0+3.7'(R\%\?BIBNG M3@HL%6];A=,CJ'A[-^!R304+/"!)10X_% %9;3V2+!@GM)-!M%);O!;:K87F M$-E39J=$)YTI.'N$6L>^=8^&26-14FZ )#,*'),)>2T MP]XQ%F)8HS1]M@8[]]MO#9DEZ6%1RL865;8P]A40W:4;(&HN:01 3)PAKGE$ MFA&"?/0I4AF58*0UO7;K(,IZF/,"HH7#;X=$>G^_=9+?R<9NCRK/<4IZ6 M/'F+B)0,L34/WB7,\B@\@@GOY=#1"7XBV8,\;X^HD*DW+Q@J-GY$=]I!Y LM M&7J0=%NE9&@I&;H%(2N+=IN+MC!\%8Z\PI%75E#AR-NW0)455%;0R@HJ)4,/ MMF1H,P+[/^=XTOC^8@ M[1CMO=0D(9ZH1YPH6#N!&R28]IA0JYQL)1?SY834[T_P=W,"WBEYW]L)>(&W M%P%O@1GLG::(6IHA1[Q=;+U3,AU6"(L5# M,IPR03G=+[SQGM+;(M H\%;@K<#;@<"; -JTBXDAH0Q'''N,#"4<44(E6*K18;Y6?7C7\&;(MHIL'AJ\=2JVO"NH M\:25 [*;3_AAS?AS>&D,U70$2V(RS?;P.'Z+PUD\3MDJ6+J*I8FPZ+V(B 0* MYC!5 H$2J %0HR ""RW6*[D_)T;I;BR=_]F/DP^3R2R&EJ"4]C@7!4H/7]R/ M4%,\PEEN'=1\2"R%A!&VN7Z,41RY;,MBJP-.\"4/Z_9OXL88L'\I31IQ:SF" M%N!,-HY%(*!3XD!$F8K;%2@)D;+ X&^< 5XBY)Y((*2&")->%*9CF.6RM(]PTLO2/H99;MT6DH1CL&$D(C%FKW7TR$3O$!->,9]L,.L. MGO9LH=,0&@7R/6B4O\PF_6&<3$ZO%"QRE'QPJB/SV3@.&)!4ZXURPS]$<<,.)6&F2CHD@*X2@G%+Y8"ZIM[RCQ M-WMU :V;M':$R-BV2IMT!4'NF]Z?7^3Z*:IF0<2]-@=^^+DFWQ5]ZL"A93CLW73GO1V,8J^&\?+*_JN+WAKNLRCQ@ M"QZS5L7LB%G^'ST"!X_P=R,RTY1Y;QBR(B=0V)#IH1E&TAHNK:*8^S5*Z6>1 M&4[M,-AQ.!V&=]^A12&&NT%Z+OYOYM+_!7Z;#&QN\5]L?_AQ-'D\?/^[V+*I M_Z*(_P]:\]FW?EL0] @0=$!Q=JJ7U4ZN^5ZF%E!97Z>]W=XG:;3_%C9;2C MP03O^\,ZF& 0;69+V77 ?DG>UEP>3&0&3B8#13R(A&P4 M#-$8L3),Z6AB&W$ ;)6GC3-**J4\Z8ZBEOS_\"E_FCY,^F!B-@EC98:BB'0_1:#8MM,*'%\K1 M?H"3B<(8YG-Z;.8OX!QI$Q@"%5$E3&V49(V@\"E:XG#T;?IJ+I=OEF+YYH94 MYE0 D,DS$,GV]4922E&\ #7B"+7&(YSE]HN&615^\BC=BBUH5GB/.3GW.<6!V-UTA@*D&U31II+0W\ M&8.W7H>H6CFWWSI^RA[66RXE\,+P\\Y\SUTW?5OY>.M=!\F(W_U@%N+-3,Q! M_(Y"?QQK@O0GUP.[-6K_.OK2QM"?_AUQ9KI-R^>&P#-%_^83:;] M=+5H0WTKBL, 8O,]=R9GX"TEZ/LCQ>1IZ9 MQEAO-OI*W!"ZG#.\E+KSI?UT M:;_&QC1"-D%;7]G!'_9JDC/D5F=H,?RU[-T]]IL,<0>"V%L8\4]G?SO]].6T M^O#IS,1F$[DO@6Y^/+^\^5U_.JC=GGSZ???SP]O3+N[?5 M^P^?3C^]^7#ZL?K\!;[X]=VG+Y^K>?79ZJ?FJ'(6P\]/'+67(<*GGZNS]]7; M=V_>_?K+N]]SCF)U.P]J]V.QN_VI85;XM]5MZF[RA3N_!7A]9L;]3K?S!Y?W M8X)*V=@'Q_=S'/9'X^K-.(;^M'H/!MBGPCYRM3\'X!\OD8YQ,7H%@VHL1=.:_8P!1=-.J/YG, M:@8\/YJT16-2DJ^.)_EJ-Q55A51&&F^0QA04T:0P,C(*Y @7"1-IJ%N+> U> MITBP1=A+BK@*#NDH/.*@N6*9- %47S_H3Q%P/,P9J][D-3%']D^QK:A7*H\R MCVL_Q:V/4'<]8MQ]SO%9P=W[<3=:3&S4"@5/1 ZP"LBJ[ \@DFL=0",.:[A+ MO(S&^X 233DHRT5D*,'(:\84J-T.4[87W-UMJM9+P=WB?-UT:=6)M-4\&$G524ZS:R M:^_P?K3GLI7Z*'7DXM8MJG%1C;?C$7:::@Z8QIT*\$^0R!+ 1NK@L[+4*;<1 M?^$N8%%C?)0J;+L^XYV%P[T>B4UBO59S:3\,)]/Q["+S>]OQ^*H_ M_'IZ :NX+459Y5(P6^:5>>E2?MB;1YG2XP$N3%1P'* G6NX!N#!'+EF+:#Z< M\EQ81=:*\STEU&N7P*5Z6&[9Q#\8*2\'3UM7 ,?QVVCP+>?0^^::U%QS=9R% M+PZ:G++]LW_C-9,Z($4<19P9AQS1'%GN0*WCEHEUV@L>$_?<.F2E!%Q-T2'C M(D$*%FH,(LF8G:P[QU6J=(_C4O/TT+!OW^4#7NR4OFSDDI9IF_E101?@".!* M("VX0HE937#0)M$U6BC"!75,*.1DR)S4F"%+%$:41QI:0#7!:51<66,5&NXWE86P#7W M=8L!J5MT4W8[SJGD I2 IQ+P=%CH:Z05$HN$J! 8M&H7PA;'+/M9 24\/^B=&_A'%\:Q[$AB C& '(Y15I;CQ(1 M3G/!B&:ME(M=C7-MOQ@W-]MWV'84G8M3MZC$127>"C8FHP$$#4/4Q5PX2S)D MC30 =L%IY7A28BTU:M,<@-:QD3/<8E:G!QFN5Q23%XCSGE VF+#&6&I8LJD-+T36L+.V MG=UHI\/P^7PTGN;/;T87KC^,H>5@#-YCJA3\+GZ)4MV[0.>VH%-C(HQB D6= MXQ1B8$A;DE!(G#MK.8YQ#3J?XZ38*71R)GI\MTZ+@X?..VM]WUU>]#%5>@^K M\F1S:7[5JSYHKWW_Y"R'/=2F?'RC6R@5>)"U',^&U6JEKXIB8GIU/4> '6C- M554C>0Q5?S@=5= \P"P8D ?0S6.DZG--2#GZ2KVZSC&''M;_90?D=-:*'[] MY;P_#M7IRGV_+^Z;"\GIXK[Z#O+ZY^J/_O2\BM_[DVG.AAGD6\>3#&EU$[[" M]5_A ;?39#*)V_]SEYP]8:3:+]J0HL=,@08=-4$<-&[DHB#("ZYCX [+N)8/ MARDQ&K8*9#A/<*-@.15.(HP%XY@J&_GZ 2!L$F>I&='YJKOZU7[O7\PN?AF- MQW5MSC<6>@+?W[N+R-5=Y,.G]P]M(P*?W)\?MWMQKN#J 32AMZA/FJ4'A,)V M3RR",%P2II$P,E,HPR<7)4$B8I^$TXZMJQ6&2,&(D(@0#ZI(,A$Y'WS.M S8 M!\9HM%T0"X*[*1;57T\^GX &,AC8<17_->M_@]X!6L79> 2M'X[@ 34N_60O M+\< M)Q9)$7/&+VB!6C.,1%+2$25 )5PO]^6TB3Q:Y&/*(17:(JV20=H%ZQPHGBZD M @KM@,*]Z?K53[G >03Q_ ;J0V-/S8VA^ZSCA>5S4GV!BY]@,E7G-E]1C<9] M,"_MH()IFXUS(T*VD$#YO67@47ZRQQ6SN9W]\+L[:FC_:L?^O**JG@3\""M[ MS9)^WQ]/IHU8W+"6X9[I$Z4F_QJ_Q['O3_*UJS3H^5&SH1]=7/2G^5[K_6@< MZA\O\S6-B-YJ"[0<%H'-#\OWW[\TFN?6M\RR5?_DEKNK[FVZ7NA 87=%061N M!B$-?F^[A-%HF';#XZ)O;:AO >!U3A "Q1S[I! -7F0_'UC6"E1P(P4F@7*-8]@$ _;J MYS-=!86Y&SI.']RV.BDTW";AHF,H$0GH(8@ NU\ZA#5\C0,A/J[9_4_>..Z2 MF-/%Z+R/65^,+>T>M*N>OWQT<#G*W_9!1TZSW&=0@*!!DZS2'+%:>N:GHVP= MB%HO)<_22T>S\?2\'<44;EGHI?6]]VB?M]YXW.JGUDD$ 5I$BM8 (EB*K \: MWI^X!0U4";]&Q("IH9HDB82$G8HG[) V$A[AB/#884%(V(/ZV54 Z:KZ&2@3 MCE.-C,<:<UWO^FO\\WW*C MV:I7S2[K&_(C+L=]GU7/K^-^Z $Z7 Y@V*J/'WXY^[V):_I\]O[WRD[FFFJ" M+F:JMW']0I"3U2 %MX#428,U"S7W8;CIIKI"83MBS$@4:'*(,ZF1"X3#G]$0 MRKCS;'--M0!.1W>;G#?B>4!*J*RB< =:JZ!(T22UU9ISLI;N#<:+-\'#Y='" M#H6=12: EJ.58G?\2X<5!!^S2^8!9Z'&#YRHA!650:V9@,K&$:%,-1 M ""OA9O1%'S6+1EQ$G$P2)&#%8TT%0#^GCA+[\PANPY'@-'N3SY#DVTX&_[- MCOLY[CZ//KFQBB_K93U?QH@^S;Z 9=RE=?SGC-Y=FWWF@Q02T%HXF$1NJ4!& M6X.T3IP0^/\HUTK/:]C.#3,"D9P\R#-_L\TBP$!;<918;[-?:O^SK^YG_=S' M[%_&'.8.[>Q!/W+D60TP[FI%69SKN7-%N:X?H5Y/ZJCGS I2X\T@?HMC^[76 M+/NC7@6@]Y-K("S'^#1JZ&?0)P%K&CC+/YT.X(U#FT-7JJ9>JK^JWEKH07U1 M?LJ]E]6//4)D5!8'%HE",A>ZX5I$I(71B#)EG&!1B74G7 B)!0E*<-+9]#8L MEV9@ 26O$Q6>:QW*VEA?&UENNC;] F8<)CDB(E7>&"U,/[8>*:T]Q]IX1]:@ M,6I!50[F@YTS(9Z=MT8XCX(G6% C!,F;Z;ZGGW1M^K<"C2?5AV%E T!0[=-; M]4#T08MTH-76=\&3+^T5P-+*(5**,>N&C3D^RYKBK4BJ>X^B>IV'-4XI [L< MA#+O]CS3=.6+?D83O =\R. M@J?XB/.=MC^<5-]@GQV!:NIG$^B.'>?QO\P'0/![EI%)K_K#C@'8:X]"?J@? M?8M#^!O^NKP<]'W>I6]-5>/9A2LF,S?IASZ\(\*#^D,_F&7G!6C3%Z.OJI_Z/U>#/BR YI5Y_\DNBW'?Y\;#%I7;O/J *O2_]4-V<2]^K%\)7?#_ MS!V8C?VYG>1W7HY'^]6GI2X)91S:T,-@&T MZ>("QK9)J[,)KJB^]NO=,:84_70Q,M/1Q5%Z-Q;I#MX+9*&%4$ M3&:F M&_3-R@!]G(_/[WEXYF>U=T#EDR)#3VB7%,-7Y 3C7G.Z8N'5\;*:77;1BR(B MTQAF'_1\"G./*9@*/@1DM?221^*#7@L2E=%*Q?/&R6) /%&-='()-"PH@UB TK^-9.:Y=UG=R34=4.ZF.=?.IP,P(A(^0$;IND MN;"![>'C.&]9S::QLE_!6QI#9_(:-I+UG23-AB&?LV:*.@#@X5<8A/YP8<.L M8'%'DHA #N/WO,_%?_\_L,TM%_D@?D>A/X[U@+R"ALTNAJ]#?W(YL%>O\J^O M+[/)-_RZ0JK;;]XY9S)LOO@'C%P_72U>7]^*8"M][4;?35[_Z=]N MS,]B\&MNG[M'?I,!?C9=T&;#^TR>FOO&^]/9WTX_?3FM/GQZLU'.7LO-NCN) M[P?:Z^G%5OSCY]/OOXX>WIEW=OJ_O/A]&/U^0M\ M\>N[3U\^-R6=*4 L;,;3_G 6P\]/'+67(<*GGZNS]]7;=V_>_?K+N]\7(31L MOV.Q+7R\@S^LI@/[M]5-ZC$+YB"-ZOM<5KMY^VW;M-9NUM6;K,!D+6 T5\,R M.=!D$J=P?6[_3_UO:[=D5X@#57H8)[51_0V,VKF%G6\9].-PI?8$H1I3$BSG% 6CJ#2+"")A4#CVM' M"W>YW-[,/1?Y5&]R$&X:,&!&U3C['\9QSRPNX(E]5*^Z@; ^SW733ZY#ZWS/SV3DLQ5@_8L4% 5+5-5,/SYO1JA':#.:&1B@Y M$5URT#9&:$,)<]%8V3_T47500)+EBA!/$#7$(JY 2DR0!F9<6D.HX]:U*R!; M<4UT3RJ:A+7'",4?8-.O1/AVSWMEC "QT!$Q)17B0GMDM#'(I\"T,AZ3]8*_ M25*#/:.(404B8@1%FC"'!#=$6.E\##L5$=ZM6*\&.';N0^J:9 E/A4@^(D]C MROST##8FHE"DBC/,','KH<%4@=!%*:&1P6? @LT,8 H90:PDBA%#^ W)NAD_ ML5!O?F_TA?#+;-+/*M[I]0"_61W-N_:M#7*:.AH[W#FJI:,^HUR-8+X;%G$/ $Q\A(CG;! M$=#=*"J<#VO@O[D8W9*=WQ;+ZW$,I@_S*)W<7\QZ?_#>G.L[4!:R7V-!25;3 MD=7*1'/V?C&W?!= $V8 -I=P]R([KM%I%\9UC@*XL/^,RQ@ZP*AKM+H..=]>'.M\<+>._--1ML0)KA:+JA5^5T\)K?EI/KE.LGC&@3O)WW( M#71U4('MA]5VP'WCT>SK^9;P$>$-2LV*- M+O+/^2$UDR&*P[U YU+\5.>PLRL;^-F?PYH>Q+,T%\=^G)REU2JL7[)B\@7>\LM@Y/_YIRH"QEYF MO6X\BW_:D9Y77]X)5>]T8M"+W6=EV7AF$: LJ2\LK/I:%'B)CI,'>^_/B^DP/:R\G\=4$!B.G&2Y$LRYIU#SZ M3W<56?P&EJFKA_;5XAFO[ZF>6+]5F1,C_YP/W^^_ACSTNS[!_$G/>*!$9*Y\ ML[-:O_/B\G>'#>@#JE_V5>?5$Y\T?(M#DY[Y]'WC=Y2=Z^:(EG/*,WZ M\-@M"U9U8?3V7L_5PU D7^JYYN=D3I!6"Z?MO?N[*BOX0DL&2D$T]BPAGP-\ MP9BS2%N7W12:,*:3B''=FQV%9+G04PI*(5"S*;)4>I1/^(DR&D>_S@F\HE%? M:]J_QX7)?9:6R/AA^ G>]>6/./@6:]MPTE8EP9XQ?+MU! ^R0F IC?U,*!7' M*3L%06\PFGKG6$H:48-MSI%1R$7X)'00 3L?4DXCW3&"9E_:ES]&!3@[ IQ% M![T!G/(X9:< Y\U "IRK4W/DB4F("\ _XX1#R3&AL'8AT-VKGC5PGH_C_<1K M!3J+SKE'Z%3'*3L%.F^P./D0>/ 84DQ]K-?([V.$:>YGGV=_KAU0/%K6;OKK MZ0G-SPJC63ZS6SQL[T.ZD3?U"2/U@&@]9JQ>*+0;Y301 2-G.,LTI FT8L^0 M%H$:DRR7=BU0\3G0GB$]PWL^"3\=AL_GH_$T?WXSNG"9L* MA>7W"=7RC*N=!;A\W,%O"=TXKB8O\;CZ<<>I;75]Z\>I#\_M"^OPZI*!SSG^ MY8XXOCH/^MC"]U<#9.O(IR;3I":2K/6E&R%6.7)J\LRJ9,O@W6&<9A(OV*3" MI*D!LWU!*D$RYQ@OQ)(D[ MZSK\?3Z:I\U@?IB/9::M?BQY*W_(Q75"NB38?\X[8[>BN_>855'G#=VBS[ZQ MCN8DVM>7/"[#I_NK+#IBK4BNR9[@S!CD&+,H?QFPD\10MBTFE]V3:7>)(+*# M*_!N/70UNX">4*E^J(?J+NNAS:7YR:_Z4WBIOW=L_C*SF2X9]N3MS\_C6W4W MQ=V3#(4-.![W:[7>J\KT)]77Q6S5W..?1M_@#UM]&/J3WO*O-Z,Q&'&VL>(^ MO?UU!2CO?S5RB/@M_J&+]&?#Z'C M7_/K\W/AFK^?G)W\>E+]?30>A+RLZVL!]*J_?C[MW6K*N]EX=!FKOURX_[C^ M\J\G_S=7?%C2>%7_,1K4.N+'S/N5#=7%E3=>7]^VO.3TRP=X1IAEVNV<=S#+ M]*I-EYLF9-OXUD6_QN]]/VKZ6OV4\W>R7?T-=JO>HI+Z?#6,QI-%#7508BW8 MN\L?>M4_1J""#AI&[DE-D#+(3\C5((<+W1E^7DY5PX25[ ML+.7"5Z]E1IHJ#^MB:@M=-E\G"OH:V?^T(NEP=' M]??6^SA8\)? BVKZVC_ZDWBK2,?U0%UW](?][#4]:5P>\_[-^> R.U6^[3K' M;3XF]ZZ$!>GN^LOBN-X:YQZ([ 29UP]I7!0W'"@Y [NIVUE?O_3AY!.#Y;5/ M\ *=5.]GXSQ>F?N\5\46Y :F;5Z^"6YHA*4NS)H+ID[JB1C'8?PC2\VR.&O^ M;DZNEDGKQ]7%*/03K.EX#UF.)&5'<>&N[%Q ML4Y7:+<::>K=5W*@7J<-4?8HT[5^K=D$APN2OT'?NL72G[LI%^B=6Y*]DK7_ MKUNOS^.8N3-A;65+S&;7+8SC MLNIE'D4;,@LV_)V=L0U=YOKP T"G&]P*M3?W>I-96?5W0.(*GD-' )U]OP:\ M#!^S#-6+I=%ZQ6Y*)FR?LM3CW>6[5Z[I<9";074CI8KN]K2\VK)?>CV?S;LR&\^WYII;U M0V7J&H!7!JLKRZ"4&-C=P*N;H;BEQ$ I,5!*#)02 Z7$P+-*#!R!WK9*KGPY MRE]F5UMC[V5=)%'LT&X':%3,]I=JVLW#*U;"M#R93_4 M->^JN;G5%V3KNTY"/N9C$$9\]W*84N]MTNM^4@"60^;/K<+,<3 )_U9>Z M7"R[\>G5!3ORC]G8F=H:+[)7]-JTN?9PK!YP5,^J1I&[5U<.O:[ UEAK38!: M'2U73@-73DI3S,&"U?NE _G-:#(]UB7Q89@%:#@/OUQZM./WFB/^VIWUOI_@ MI]-K#_SJ*8.WE_6H_WH3#=10I(*W<(\12'M/$;;\Q9GN_4%F-\Y$%C;'74&JV:$Y'X'Y*4#]WD8AF8YM-G_1(,+&&(IASI,&?+<<00LP(IQA$8AT M$?,RY\L8^V$'TRVX-+ TK4!69OH%#6J?9K!C2X:#( 8,PO5T"^QQL#@8Y -7 MB+LDD0LJ((%QSM)GTH:RU)?3?D\=F-VTHO%9P;^T%C_X0'HKQZ:#JY/JKX_1 M&[*)#^V:9*]KS2)NFP(2M23-][TZ\6M>O&)9]?-&Y;5%98O)>013OW.^K^X9 M^L_TV3_>\G]O^^/J;W8PBXV[TTWW_Z-V@57@!W8RZ:=^ W.Y%.*@HBM>T)4GG??C.-=2N;KA2KPS"?M_ M5%6[144D2<)0II'5(6:?C4*&)8X2,40ED1<#J??)/Z$G53,:1PI-OX)^4-7A6I/J/ [J#(75Y0E& M,UZH\C$P;I#3QH'Q MP@0"=9?!IRB(YXJ)6X4LZVE>'C1,WN6.U?IL7>UI3]K=-05^5VHX5?=5I&\! M](3GQHN$B,TEZ[0#PR,YA:B241KGP59=J^SEL'(J18>2\AYQ:AFRA,.$>YAC M"L9KH+3ST\QDYZ:YS@S)"SUGZ-09)SD.?#3\"OODH"FE7&< 9,LA9T;4R:79 M\W&3@2!;$H,L,?-[TURE0B6"K)(@S$!&+(T8,"ZEMPCZ1 M-)?C,/4Y[OS4V4\F)5 MSME<0,V.3:X0+-#197/B#_IUG:(S+TXY3]>9WU@O4 ]]:19IO9JOEWMS5K'Y M7*[>B2;1H_YW=-X/H$:]>@^+D#&C&4/:! &3BA/L M0@)9T0%E8F+,/]Z$(P MFLNE=>,_>]B%-R]D?U_Y8>JC9M0A1D-.J0\P$<$%E,L8^L!\(.-F%C"46).X=ED QC_9@U]7LCBYG']88S,,O(JS ;9QJXR9[*:A)< MDQU-.@>N35;LRNK.*Q7LN&F\7KV3!6/3=F2&*V<"S2P^B&P5%AO, FEC2 MDF!J%%]C@GR&XK8N,%_F786N-Y6'.R7SCST]+;'9S(:Q)S>Y\<;;5BD\-Y^;OU,%MU:V?3K5.!E^Y[0MA!!/'R_]NH-^JF>T_N&IW[? M^6@ K;NX'(^^-0IUGMY;R:?+0-R5R;GAH+O;#T=N">7_?F,'?3?N_^_>Q XG M@!3C?KH/WI31QBA+$!$)U$S",^6MLLB+$*V1F?ZVE?/R&M+RD5D7"OEVQ/]4 M>W?KDK9U2EU3-W9V 6U=B0.YN 28G8=_-F+1'&O=7JMU4.G%XLKYBJR3C>=$ M2=>+(%-E9"F[IXSN\[V V^>7W49"1-N%>Z7>1^%>KDXHH9M6[A4G7.I-'W+" ME=CT&>2$Y0#F_3=$G6#\M&'M4C'C'Q8).,ABQ@3?1P]])\'X,50SS@ZYZEV= M8+!ZSOH,PNF'A_!(BQJ715LJD+>Z9F\GG):JX\^GR>_6>GG0$BL+:DL+BI8% M519465#M+2A2%E2I#K?#ZG!GM_S(V=-UZ)4&6ZSL5BIN*BDUIP8C;;U"G KX M%*E#(4K0IXDA)&T4.KKP5M\\BU]1=A/N[^%6$^HLD^D/[M MS&>_&D=)!#SUF7;A:EQB_9S5!^-=Q69NH &=WJ(8NR-H^CB5ZV(WWJ@Q+ 3E M5EK$169O]-P@:V1"BGCJO3(Y8:L-3_\J*\3ON6=GZ:^3>)KE<%526S(F);Z? MYZE(>W&1E3D_'H335O(H<@:^R5RS%M#*929CHQ1FW BBY5KFS7-<_@7A#DK: M"\(=WYR_4(0CV%*9ZK3"?*AI&$7.80 OJ;%2/#DC<1N^_X)P+^8XH!C//UQG M'Q;\W:/A>JKU<0IA@=P;9K-,5NK,5F(T*(A>>*0M<\@RH4U05-)U*NQ-S>:% M4+YK..5;@EFJ>('9HD@61;*@&IC*1#*=#, 8(X@KJ9$&=$(.2Q8YSB1\V"$[9GR\*14UI<$N-XZ,&P31X19 MB\"J!0TR)8N8%,1KA9.S:P6#GF,<+T2X]1R+'L9;3K%X3-KN2U\?1<4LJ%E0 M\[J.*LA##<#1$4F2\!01D+C,5*$! 2JA(RD@7=!O&_19US6T?P+PHU-S96?B+-?R_ MC*9VL!NKGY[0+&QA-,N.ACUB\7Y2C1\S&"\4EDV4R6!,40@RF_.>(<,,19AI MJQ3F1J=6PLI;AV/:8V++1T<_%(O#0^2BQQ;T+.C9K@,UV& H4X@E#DB8&$$& M&X(\D9[$7+Y*L39< 5M 3\ZW'+59T+.@9T'/@I[WHR?6,25B,3(QHZ?D"=D, MIIP'XXB)":M6J'"V0.TEN"GH^4QO 'S.#IKCJJF35T#\7EA/+@?VZE7^]?6E#:$__+KB%^HW+YZ[4IHO_C&;3/OI:M&& M^E84AP$DZ7ON3*[1LQ2J[X^4G VJF&_&Q[S9Z*]4Q \+J%$?]T]K?33U].JP^? MWBSKLW6@6=6J'#QB,@C=E\"W/A]?WGVNOIQ5;\X^?3[[^.'MZ9=W;ZOW'SZ= M?GKSX?1C]?D+?/'KNT]?/E=U,4/ZNOKI#=S='\YB^/F)H_8R1/CTE1$.LR>*MVW^15ZVAV()32A1Z\].](=]XCG>P#Z5_ANM]W M/=L6N.Z[E_*QI158PNM*>-V3PNL"%DH+PI# 1"+NE$4N&H:PP2$)IJT):^P. MSF#J2:!(**(1)T(A0W-UNA2; $?B]MH3 -^P>:/[=!ZCW6C@_,G . M:#"*M^#%]:\(=A'L%]._X@;;M1OLS6P\AD_59:[%TE1]'-WRC&U0QJ(8>!WH M\GZ,MQ=JF&E+1?(Z(4:<1]PRA;2$?YPPQ";AJ5-K"0*;>[(^SI?@U7RYMF29 MZ1[16TX>/1B3JT!8AZ>T0%B+$":LB<8&AA(S $=<2F2C-L@D2R31S%-KV_62T MMHA+0< 4\ G9@),SG&INY!9-@=9AE..>WG85OQ<%H\7AOA\J[>)C+T%4)8AJ MR[M;9(E*EASRA&'$P2Q CB6-C.%>12L-4VZ+1D);>YKH";;3<@\''SY5H+) M98'*)]6[U5PQB2U2,1 P!"R8!)(H $ 5%7%.X+!-0Z MJ-0]B4F!RA)I6N*R M2BYJF>R7WK\BS$3']*\)\1)-= M#GT.X]#GMW$^\)E>]:K+@1U.:_[P^*]9_S+SO_8CA: *!&#N/8$&:DQ\LXIJU)R+*A-CE$*@G7K ME*1D5FQ+8S[U?G8Q:TKVA B7^WY=Q^>%[C$E'KA+FL<1Q /_],S2B$_D_7,N MX,0LPEYZT,YM1(Y9C#AC*;+ *6%IFQK]"HJ\70&1EG9(V:-JIT2 G0DV?IS2 M^',!ZP+6!:P/!:P]3@J'Q)#W# P1$@*R+B5 ;&-C(LEPL58#O4WC9;M@+7I2 MX0+63P?K_^K]?TG-65*.(N=90CQDW@7F#&(D M8%A*BA%-;T_@VD-(),1CK5%T'-2J2'/&EG/()NTQYSR2H%N$GQL'_G-N]*H_ MK$OS!OB0J['^Z'AC&*=+X;KS/R]+/2CAVR5\>\=^1\>BM8X+) 7.@* )TASV M;Q%MPC$Y+]4:I^N4$)YP;9$5D2+.:V\X7),"M<9:9K%V#WKK&*?1*460"E8A[AT8YX8X M%"BG7&A-HF7M1DZ,9S%4\?ME'$Y@4+(W;C0]C^-J3K9T)]M,<&13">1K MDP^!8R>,MTAA'Q W02-KHD;>$&F=)<:85JAC5DW$;3$DDRT3HAV,[5?@J\-3 M6N"KS:-\$G#BC"/.7$(\>H,CA,#R61$1Q2-8J*KSV#ZKVCCCO(I5(1AXSPQP'U9XGA .N MR\%H)T2+B_VLUN*/5'LO47==4HJ.(.KNONHIB9#@8.*4-*Y+W*_%:'RTH\CNNP*6]T3\]=$KA;3"#1P&! M &T@ 5)VAU42W/7D.;^SY%E"R(7>!&F5P!0SB6KI/7@H&V4:/RV&\B,I7F89 M2-FB.(QBRK;G?%I(XRT=YTMF6:^Z<(ZUD-2@H'">S*$]TE0PQ$4D C-#;=C* M"-K'Q$EQQ&BI5'A&N;?D&49C]EOS[',^XXOGAA=/@"(.A1N>'P$>(?IVB,4P MVVR(_Q_-,3$@"Z]GO\5J&,]MMW\UW1'L]O/J=;=?748[K']]!BWS2Z'!\U$[ MY?T*KS[OM2R9A@9/+;GS \M3=/6G/SR]3:;+X\!5N3+(0N<];J M<1@/L_&Y/0E7'3E;X 72O-#L[()D9G*CX3#5,42#/6H%0ZK0TGB+))2B#)#'2 MF"F$0W#"9I/7;-3J?=66_EZH#]$117T4F"I+>A PA:G0UDB-# ^Y 2#\9J,A M"-!+>YG;I=*P[[1((.(Q+T0O9-BY/U3)RL+;#\FHD6W'LK0T#$I]R CUH$3AA# M7&$C#/QM/'GTG=5W$_OU"YBO?\:AOUXS?C$>QEGU"*+SY2/\MBJ[CG[DOAL[ M=R;6+?@O!=0.<&T+J&T.:DE3)3D+2(GH$<>&(,-$1)H((WP@TBR/Z=GZ)NNC M@IHLH%9R#U_@;NISJ0XY%*$LVFAS;125H5YIL(^Y!\TBC$+..H68CD9:*;5, MZI%W;!]1%XF.*+JH8%[!O()Y\Q8X(SQ*P\#XSIWG(C5(&["F'4U@F"?N4EC" MO"UO_Q;,VYG]#;];UXLK=L!#]_MO?X4?:V#N5N1YM3K;0"J>O+; ;B["CY39 MS:>(*)76IN1))$O9!LDF+C"E<%",B .C(BV=021809.*@4=RG=V^^K,8QKWX M.;VU]=F'WN#'U_'%12_F^P/_KU=5!#Z[R,[# MYN<=P=@O-QC^S=\[V).^>I@;;[Z&8T[/(DA3#VB5P^T-8^1!UM^[ M 4X?P9#5'F@:I7@T*K;;R4P0\HP-L/JJ]%@XFMDZ6Q.!?^[.PAY M2'8 &K;MM(Z#CZ376>-3M7:7H:/W+FU=_N>$8$4_3>9.WHYV0=S_;S";YE0_]>/8VG[_:(Y+LR7A\KZ^D_HQU6 M[T%5ANI=]/'?HH\$^N7%KU[21\\ED=O(?YA/M_F8R1?KT9_V,J<_?.YO>_ + M5<\OR68?6KT\*\OD -:\(-TV1]I*RB)G' 7*$N+)>629]0KB#=7-F(9HEJ3) 0 MV"(N34#6XH12"(88;I-W^#K288^#!5L0^< 5XBY)Y((*2&"_@VR3UW1(IG?:MG/7A -Y#U_5CVF%6W"-!W>O^7B=Q&1^M84 @[ M[P&Y,0,4AM^$#A@'E:Q0;AO>^&+Y^02SZRTAM3K25#X(JP]2,AYQVZ#8L<^& M2PI^/DDT4Q$2:32(J03XJ55"3DJ#,+5*6(+A$[$-'_^Q\5,5_"SX6?"SX.=3 MQTB=QIX)C +/Q=>" 18J^$U[1P5CED=CMA$Y>&S\) ^+BAZD9)3M^<,((K31 MLK(]7T*Y]P!D9;"A+B44-/S@-EID0W(HRFB2Y=@RN96 P'PH]\]A%_CTPO:V MC,M2J!+!W83'7Y"-NL]K7@!NFQ9G3(&"38&85@S "HQ-@ZD#%]P*P#Z .+?4 M?V737?G' CAA3 &X G %X K 70$<=\8KPBSR6H(UAF/N*$PT"LG00(F*)"RE M'6VZ&?]8 &>.&"F[\'=WH$NQXKV*%><[HE7 8:AQE.?Z>972Q%)J4DJP2@E6 MD8LB%T4NBER4TL0#V?OXD@F+!@F-ZUC9NHZCNAJXD>WVVR84\:<_L_UOL>E2 MT8<'O)97.=^?XM#=C>)=;S/AAULC4L0H,NP1%XXA*ZE#@>+H&(Z=^& P7-[6WG?_.CS!_6%;0/@M#"2^6\&(! MP T D'(=;/ 4*2,%XB089*)SR"AN2"3.&[TT+N$A^R?[ ("J;" 7 "P 6 !P M'@"Q"4I'D@=X!(MXL 0Y^(F(HX)@QVE*?!O[*[L'0$J/1&ELL9$/7P:?/Z$/ MOY#66#SX%X_?Z-#7O=AJQ58KLEYDO.K7S8>,;#'!ZX9D;G M'I#@:<93OAL/F[F49[&ZS!/&XM*$L2J/@#AJCG@[.(<'O&Q[\<\@9/ZA[_%$ M6P^B>">CT#H7J;Y^&+0;Y@B M_HQ#WP7G>) J>)K!1;,DHT%U,1Z",YW][,I-B 04 2+!!XMNM?TVC$W*9';! M_Q:!&/W+3I4GI_IV]$-#\PHN5KD8^Q6\4)VU3 7'B[6'#08CYK)J7/%B/F& MF6#?&X>]ZK;/"^_2C"!IYJ76(_A/<_'Y\:M7$U9ODHG./(S L6?S4"*Q0&_ MO?@3!6"39MWR)-#Q>?]-Z-87/7MYG+]]N,'/O*1YINELVLK/.RH@^?"!NIM-GMF,!Y59 / ,V*T*^^O9 M+(1V8;_%-CJ&;((G/;:]'_:RSC,^Y]=G2OP&O5=3?A,"[\%@GRW0^]/G?YY\ M.CVI/GYZV]D$>;;\6-4]IQL3NBMVW_IZG+[_6IU^KMY^_O3U\]\_OCLY??^N M^O#QT\FGMQ]/_EY]/84/_GC_Z?1K]7__CZ:$OJE>OX6SN_UQ#+\^U4SHO2+9 MR=?J\X?JW?NW[__X_?V7*82SW=+B"8W?X]U'>-L>^JD'^:MK=E&U1]V!#;M MZ++,H)\QQ(XUEN&<\],@JGI3YV^!E?RH=:!:P[P^JBP0NAZ? Q_ M"S872H->8U.^;@S0P;@& M>_'J_$GA?@<4^C#4VP8=7&HAV/!M/)@?EYLN4% MCY\/1V U@Z$/M_@9PYO)T'O_W[G=DSWIMUSG>!:9.=%R\[$J2B2 ML\?Y;)MO2^]I?AJX,OQI]N4/I,SQ4+9?R[;[-OMI&8.QQQJIA"/BWE&D=1#( M&8VEC@J+N!1.<@933P)%0A&-.!$*&4H)DBDXAXDG283KZ=#7(DJ+<:3I3M^[ M\VFIC"79!$!22M)X@#9"&; M M6"@3Q#9BH\$NYI@BSO(VJY<2>2FPHU@[0/VGM(MS5/KTQV![YC OM='/@.\+ MNKV$5=Y^%PCLM$XDHH!M0EP0EZU@!4A%DZ1<:+D==+O-"MXRJA7CMT2'MV?\ MRF+\OAB!*>IAP?A-@K(@*6(N@'IPT2!-->"$"YXK1YCV_LF-W[-A7%_G<3]% MH8\(%D55'#[G%WQ[":N\=7P+@FA-.4=$Z)BQ*B!#P :F(GBKG122/IWYNT5< M,ZH,E"G1WZT9P*H8P"]&8(J"F%<0H!^DQ=8@$95$W"N*C(X24<63]I8'E3'[ M:0W@#X/Q<&L3;PDK]N\S8/P";R]AE;<.;RPR;%1@2#"?-[>T199KCZ0#[+)& M<:J7QG8_EOV[15@C1QBS FLE KPM U@7 _C%"$S1$/,:0GMEA3$2R0!F+U=$ M(9>80=(+Z6FPDO$G30MN-$7W^[8")?Q(L#*8\ADP?H&WE[#*VZ]Z\,8XK"7" MF C$L2#(QB 0?"@B-X$;+9_, -X>K!4#N$2 MR,)@.PNK/>)! +)H4"-:>*DLL<*)I9%SCVE*GV2) MWK;BD4=*/[+FN4N1]W,7HOT0D0*FN^:#%PNFE&D!ACM&EK. N+0"P%0Q9&(R MDBCX/]Y*9MIMAOMC@*C CURA_*P0M 2X-[;O!R/;6].IL%C\+\91/FA39/N9 M']8[JHQ&DM*(0,E89'SD2%&,E8"_L25/::UO2[>((UT:8#P'CB^X]A)6>?LE M'9(I(11%*6""N),:.9D4LD9I[0P)7CY)Q'M;>';$3"GV>^)(]WS'Y+M.-CWO MAM"+"\2<$*5I0'R(@TVSZCZNNAD;8CVZ"\\])\+M3/],"/*"@S]WIL#!Z[#7 M#VQW?\]>4$(9&H($K>8MXB)@I&U@B/-H&9/2I_3X22[_Z(=N[0&91S&\_^GA MT)/S_->V(O/XB+'':O5Q.T/N,JYTM[YIOVY9.N_69W87XTX*2!>0/CR0]A@G MQ0&:L8T N,$2Y*(+\*>U43$<%-]*0&:EX_+(X*PX+W/=JIC M]=WVQLTTR3;ZWYOP??=NS=CWFSR[#I0MRA[MT"Q\83#.HWAVJ 5WTTWV+L0X M>(6X)O(6:(A28D1E(GGXFD2.68L<]]$0&K006]FR7N-?;"MC7AP)]L@1MQN9 MY/!VJ M4%J@L4'FONM040M).(4FY1=RJA."?0QHKJHBS6M&MI$JNM/6W5EHD MQ6-9]<\3)^?->?@]#Q_\;4K R>S3W^;&JBY]"J?N!V)>N_>-M[LKI?++;75^ M+#$8Y_Y'R&$C$/=$Y=86"C&9J M2!!R66EO<>W[L._":>X-Z/(R?TUM[T1W9 MWM?1P/_KI!_R;,_8KVT6BR^QET> OAW4H_KKF1W&WT$@PW2W\#3>.E!V_6KK MW0R/W?(L9<(Z54.X,[A@'-:3B:C5^_\9 V(UXV,;NJ&&<-4\;?=^>OC\;A9@ MF%0WS5^5![6<[:'Y5L>9];O^)D<\Q>$P3M:Q7DFI^7V^6R?5[HA2FW'(QW[U MA[W,TX7)T]/(P8CAJ/S@9Y=' UOE@W8OD>[[9U:RA)34.@388S(#4!P#4Q2!09 M#CPX'4)<&E6BP @RGO'L78*SZ7&"L.HQ\-@/VZ]17KA,PX(=8@/J#)&D#.UXO5H __ MAM7Y(,^H!O4+]X2+7'^.HRIU?S:,VAC8\'=[1(3GJ9NK3:\-;W&4)UR'&,_A M]'[,P6@[O,PWL>%[M\YFTQ'(0:\=1@J/E2^[?,,L.MV0'SR/X^X/IA2!IX/W MGC[K.4BCBQ60L3OJM6_9O J,"6(S#. ?.] MPTAP[1E3P:FTE6Y.J_3$QPQV-^H(=EU'S+O/J(X^N]!Y#Z:._?7)BYXE;CWR M.8.12TZ1YA(CGV3@FC"/R:.]X>?QJ![99ASX]EZS/UBA)?=';2ZIRS,;0!W$ M?JO<0J.9!E>$Z6QNX)/#[@:$U;O0.:+_^ %W8X63+U+>K.A&/.7,P&Y97%N7_FW@L M36S!:FAS$.ZRZO97^U!U'4=UU8O?; ^.LM]MMY>MS^;=0[<>#;MNYHHM.&Z3 M"\;O>>\Y[SIW_V?<#8UQ>\/KGEEXMWY^S1#/+YH+PXU@_;[#X?FOUG9>#4+S M[%M J%G>+_%B//1GUT>NOTR)O\G1RT[0)-8PE8P9Z:J+GNV#'SD^%=7WX-.':V4MIR -(P-U[OFN,S^_6^#[.1E M2:SK\XDTY;-]&VP%_S"&>OJA&]?=/AQX!+<=_BN.0+]W?9Q]??V."]+70L.W MV(_#7"S:G@^4#-W\2'5GHMA:6O7JP?6W&IT-!^-O9QE4K?>QE_>HIW9%-2.. M_3;,?FU_=)1?+S_4X *0:W*[#*G9A^]^AW,!PQ<;#)L>EZMD?\ 9S\C!=EW,;(BB!O) ^ M#D<6KOSU_5MXL6_C7@-70!=@3G]6_1B,>R&C-JB+:[@U6B)& \=S))^7/?;!6=XC-. MQ952:0(0S>W# <%M*!X.,QH\N+O$W6R_&+4:.'&F& ._1:T9FP^FKJ3-3?[&DG3%"/ZXN6 M3*U>R_C1[8];46V>O)'W>?,A_KR EV^6/L%Z+=VOGLF#M_59YO6S?.O\K_F@ M7:+9V@_:E(XL9SOT!C97$K??>Q^UQ,=^]1DX.9M_%!.].C"]0FW,AZ=7\5OU M.E\H7X'B-_G*V<"&XX[_M6R B*HUQ$AP1[,#E MQEXCFUA$+"2I".&1:W7=38_,<$8LS076N:%'$L@&QA 1R6OCO)[;6IRZZ8UW M?D6S/X<#0*CSJY!UFZ-+UF[H+X>MJ=C/N/6/P1"4V#( ?EW"E<9(;EST.=V5 M>685@V7%FUV440:J+V-0';!B"(Z[.NWKE99\_Q/.['^+U8EOP)@8QCO5._@: MV!(N;Q8D8T'A[1N'*D&L-%@AR@E!7 !S.L4I B;3AK 4(ENJ@I6,2D+A()P4 M<+6%<[20!$DO$XBIDX+B6S@TG/3#%U!$X,&T9/LS#KN#\'420KIC5.GV6A^R M?OS/#I@8Q'%HF.W1O80TQ@"?-$T(\V1S]4% #E-@ M V:9ED(I:I;VX![",-.'C9ILVT]G$X M:AHDNT7/S6DIB@]'2Q$:<22> :N0!#:1 FY+VB/@..K!PW657,JD> @_[)6.XAVQ5TPSMY%SI83HHA*:!*AB6.^I96C::UW% MA.!>.\1NTGME*S\'726TL,I$@RSU 7'L*-+14,0\-\+IZ&Q>^\WYYZ.'A/8+LH;Y+RR8.TJ&]-2S/ A_+!/NHH0W3'K>[+L5EE]:'8T M01UU^SY>S&^>K-)/ZYTJ6_GQ>;-;]CUOCN9-R34IA#M57S$H)HA'D4H'9D]P MX)HSAH00U$;!L19+[&=M *-:.40PL8@3DY!Q'L[V.DAM:53TMI#U$ZDO*M=7 M[!;]]; &Y%(:(HA"8-^ O:.< GL'E!A/EM.0L#0YEK,YPSR9_MK7K8]#46", M".9C9,@*"XNK*$7&\(B\X)$YHJD52TW$'L(0^Z3 ##A;>ZJ_]F2?'$@3?_K> M.,3?%LHW>_$G:C,D@&+'\&#C\_Z;T*TO>O;R.'_[YL*&G-@QU[.GV]YSTMVF M_>"_Q_6HFRZGMV].1;$?WKC!S_P><(7C69GPSSO6 F^0R[6Z#=G3$#X[:5>4 MGY8$YV+BLUEKH N0DK;K#VHF6AW;W@][6;]Y]9>%]9D2OZD77DWY30B\Y2YO M.RKG_/3YGR>?3D^JCY_>;B1N3U)E>D-2"MT5NV]]/4[??ZU./U=O/W_Z^OGO M']^=G+Y_5WWX^.GDT]N/)W^OOI["!W^\_W3ZM4DZ(?1-]?KM-)?IUWM2[7FP M\,G7ZO.'ZMW[M^__^/W]EZ6JHMW0XLEZ"LPU4Y@IJ1>6V/4ANN$XET\N[0S> M,;.K#W>Y2W87Q0_,[LK&;VBS;,%UWCNS5W#I$G428!L"X6D4=QQC%6D2]6:6\_UNFT&TWYZ0^L2P=9N M+>SUG@%1B1K.D(P$G)[L2&OXB9Q4'B?/K!%+^]L!BQ"848B*O*>%E4$F&0U_ MNA"P2]ZY/=G?+B&7;;.+5L1[&A"P@ +8 $XQ&EM$I52*1Z.M74K:>PB[/%G( M!9S=TI'1X\YU1A1F^O!<_Z=4Y]/@>POH>MAS^[,9*GS5/6-J'#1$\W!#%Z?-9.:+T?*=[WK+7/B[ M;TK1XY""(P+A/+*$:YR0TS+7-!HAO04UYY?2(7D(W+AHD0D&E")E'!EJ/#RS M4.#:!DVC6U**LVZI\ST_3X;#7*B7O=C?+Y<:JC:K_:E9D<_I3FW^[J,DY1'A M^D@2MD>:\JBJQ^Z_09::(O.0-TV;9@G ZY,Z\='9M"G)7;FN9? [\^BDW5X] M*TIO 0(DHCL[L,X63C6XF#06 -JA_QD#?*9N[I2P^&4697 I1]-OEC]I%C)W MFFC^R)"06V2.KAJE',&Z3ML[M9=8_'MZ@6D[F:8;P'!A=FRZ@J>O;A@#U MM(?$,OKDEA#PR\6$)4XF:)P[(4Z*_N=Z'61(SWUYX(UKN.+$C6GRMC,Q K@R MC3\S;1XPUZX@U_(W5YT@W87MAK5WO_.=[DFB'V FYHX$;6>%D%OHI/$P]YJ8 MWOK:.S<[XX_4W1'@T&@5.8J$VMR8E()Z)!%1H3#AG$B7EMI.1_A8,!P1R7X[ M5Q0C*Q-#B446 Y=:J[#0=OI65,QT>9\ITGSQ#DBWB&H!/D'G\!!G^:HHV$N4 M"8^:UG1/CU]9]1.6?5%&2E?(_>X*F>4JML&/O3-*=-!@?@3$F%8@>PZ\;A4B MBC2 DZY$I(PMI:B!1$I" A(R=U9-R2$C(_R)920V"&*U>2RC9.K6?A@,_Y:A MZ1;;!-\6.STR&!\)O5[W!CZ;9U-1: OLAMVUZ\+L<@UOYZZP=5EZ*IF:[;NTK M,!;;=H _X]!W9UN0DRW*UN(]JEZ[JRMD<@S;AR/U<8>'G-6B?W M==-DJ^U?/3&FY^S6%5;RK],7!?[./@/\FOL[^3@)#ZPV+FV5;'AMP("@SNUWX# MSI5>$>87:/>8]I M[2E7BYGY8^+'9QD:]/MM;FO[)(VP--=H!6V^5=W::\,O,Y9HM.H@M1VZ7L?9 M4UY)Z(I^<;-;-W8X> J^Z8:7II4MLZO#DTP(-.MC-WF7W+D2GJE.EP]'XZE( MP@M^[P[&=>Z5>=4HU(VSJ$]N-^VU-YIL.ULSB M\V#"="9FC30,P M6EXWT:XV)ZC^]7@_8&,Z^ZM]XQ4( K YF$X]RX^2D^\!!?+AJ&+WBB;]M*O5DT3_MZMNZV:/IY>X\V: M,<'-707O&&Y^R24%ZP\BMWU/.DKI32_2T?+E/L#MU.S5LS''JE M#*QFA=5CN%=7A^BGGD^WP41/(%/^]O][1<#;OO%=[S7X?OKHCTB=[=4=K"/? M?^8@\/O&))R/2-UEY./#I[;O Q&WR&3[)+0WSN$]2*&E16:O4>]ZM4\1T'O, M=5Y-E.?XPD6";I(@6B2H2%"1H TDB!0)VIZ1V,0BEJU$#Z1(?HV5N,:A7_7, M][$2'W7V^ ;[PU]CK]=L^$P'NC33)T+>?:A'PZ97TU8GU>^<.NL(\6_W?7;'(D9'KTQ0/ ME?$WMTH.CM\?R3K;YU4N\+;-9FY8)*NX0LJIF+NM.V0UP0!52BHN9")^J;)8 MZ6B%C1(Y.!YQEX>K Z2AH)CS@0DJP](VV9/"&]%'1-,";X?/[P7>"KQMU ?> M9$@A[R,.!8J.XM&FI;U&2T6.I M+))16,1%HLAY[9'!C'KXAZ58JGA_6F_XJ"DN*7!ZZ.S^ JW%%[C*VP.JAQ*KDQPB"C:,@M QF"?P%EEY=$RHVP2_L6 M-#I"K<4HN@2>KXYPM@2_647-L94Q8;5;SY<>45- ;1/'MVP%7]$WUUOD J@A M^+S]\<%O^Q;4W,(H$YLGF6B"G! >$-!JY+!G2%"E"&4N*;<\-](80XB7\%*Y M.2OW 5F7FSM()C1QGE.>=ALO/!(%-9\#NQ=3\"6L\O9!35C*G5?(!9.':4L+ MIF#BB+(\E5VGC%/708U19A-A'$4N -08)D@+KQ$W*O?DNV#3:!2WSNTV+X\=8:P+J&W@WY:-W86-W=%P[$?37GJALKF%?]UM M.XW$7M.VP^>N UMEL=OK& Z&"1_()_>JY#A,5)[,47LJQID5=#QWUMD/QMBU M458@I$!(@9 "(05""H0\9-"1DE&2!+YASC0_P@Q#*,+,A\=WN?8)OR,WC^H;/"CS+_NBFPG4Z&-G>K=W6 M'I$#:8=F%@R#<>Z*MD/8WDU-QEV(\4P17#G*B-82&<-%KL$(R.3-6$!HJX5+ M6.8]U6MYQC9Q@2E%E,:(.,C3QS>"!> M+. "I@5,-YT>+)+"U( M&_/DUR0 5JT)B!-&P-"UVJZH\4W<&$,Q@&G28$); MCN ),"*<81&(=!'O.+^9'9''WBLI8%K M(!I =/%9!JM1= 6C%('EBDA&!FX M- )P-$SG5C',70=3G(M$<##(!Y['MR>)7%!YD@S.[B:3-NS<,I58%C!]8'@! M?L^-N'];GDP5NM]?UAB:TV:XQ+4V[)-I;F!]G$U'7XS.AK$=AEU/IF$OC;)J M?LX:+#[]JS0[YKE#7>XJ]:TP0E9%Y6S3B2J MEDK7@H[11$P1H4[G+)B('*'P0RB?: B!V6VW;UF8-HW$;?G*G?6)?3M@@\FL MZ:/]6_T(5CQ+6B"32)Y7X1TR7'#D(A/>*QF#69HHF'ST(=AWT/QY\1I'W!$UL1:Y'L_2IT6#- M^-GJ]63(ZY>O_YB->)WTV%B>-3L[^MW\T7.C6+/2/&\49#W5H=<'8?\^R&.^ MX,MWL^G9+W4:7CN7<]^F8RZMV& \FLVCRR.&1Y?3@<)Y!-QD4OBJ"3?-8#K7 MFECM"*'I$.?) ,4\4+U;-R/^@%G@(2<[.)D9%R<8KV+"/Z^S[,((YAE;/F \ M8S._=SI+,+^-']6M#&5;L9G:_NW;,'Z#"]P^YP=>;>\@V1$?@[0)$9N[G5@! M%AF3##FFG6'6Z>"7)HTZ@ZDG@2*A".AD,.J0 =HCF8)SF'B2Q))%=J=I4Y\& M_>\Q#_AJ];@RY8P&2USE#2_0Y 9X MQSB+D5=8BI044V8IK/"0#:]'8YMVA-F'P7#R43Z.+/ (JJ,_!ES10^JB=1@KJ9EY9329"VM5J=E]F,<(:QY^- MZ[XX7+ 7?Z+0V$C I'FTV?B\_R9TZXN>O3S.W[ZYL"&_YUPJ3+>]YR1[I/W@ MO\< (NER>OOF5 2*\(T;_,SOD8>TS<)>/^\8V[K?P+XM-NS?C/!ZL9%_#GRU MT;&_GLU2;RX 2=NL&F03/.FQ[?VPEW4>73:_/E/B-Y&^U93?A,![, ]A"_3^ M]/F?)Y].3ZJ/G]YN)&Y;?JS5LU!O<"_HKMA]Z^MQ^OYK=?JY>OOYT]?/?__X M[N3T_;OJP\=/)Y_>?CSY>_7U%#[XX_VGTZ_5).^Y>OT6SN[VQS'\>D^J/0\6 M/OE:??Y0O7O_]OT?O[__LN2D[886CX6/*W83FLV!O\PKJ3(\>+F K0VL?&T< MT'\T7FIV,M]-8RAS7VP>[-A ]^YVR^5Z8"&[^=49."_3,2>]/(<[]N>&>\>) M)S"9F)X-_FS9M8Y.78&+_RW_W8P,W]SGF3\S.P*H^Q.==0,LR_&'__),>RV- M1=1)CW@@ GQFII"2$8,/G)R-9C>T_=\X',S8:N$_.S!MUS@&6UR(P(4B1FC$ M'#6(8_!'M782"8HEQIP&C^UN%B+E"%+C*NW-M"+(&4#>(S6 MM\[>>FC\X+I3G?@VRI.),M:B7K\W%A]W8]_'I0]'[,\L\Q_0K"X3<.)[?+.G*Y;-U/?#= M9BT:/,\7;.X+*[88)4[C[,SW)[PSW=.H0EYDN%GSC$?9M9\]=C[CLFI#0LWJ M]@=]-%GQ9F#Y^ *NUYS8J3[/A0EF5_ YHC0<-0\ +P]O<)X%)4>?ZO;L]F4G M%/GW_&"P9NTK#H;PYPAHT'0E;Q12?O;FC$Z520)W^)%_[%LPF!@L@\W]=D0. M[.+@D5,8HZ25$5%18OA25,_*A(.P$26?)"C#Q)'A02#AF5+!1FN=G4;U^H/O MH^/5,;R38=;@#$MC3A=CP! LY U; MBX 1 E4V2)49XEHG3Q."]9(BI4. [PF8BMS__=)1,U MJ#T_)V2391_!3? MYTF1@\G7%,_$6IFW#^:#M1MOK>B@B-(@/SIAASA3#N4&W4@FYE@2GO!(K\M/ MY$0*AD%@J,Z9-10CP&6&$HLL!BZU5DL[O3A;*QM( MK5'B8F_PHZK'Y_"HC7UM6SIWX==)1F(C"TTF1_YK,95C;:;&Q(7.W\]S]OTW MPX_W8YMDFL3:4FWR&).H>KYS#K+C-\VWJ&-->F&#/\]^N/_9D)5_]Z M(\4?2N7G.I7\=J(\QQ6>O\Q\0<:P3J9^ 1_R_&AYI-W.=3TP7:'U3]M M[VZ-]XNLO6A9*_*U4KZJB6PU4O4EGMMN/[LB_VSW\II/V[R\*FNW9OOD(9IM M8BJ]5&DK0+\^A6.6K/VQ#Y96O^[ZANL:7+]#Q"N_'F(=)7(:T'TS#42'Y0W[ MBT';T?:X=>2_Q[5/^YK\NHG+?1>"%%-R,X$K7;LV+5O_1W^Z43=:#O&^S%;B M!]WX8NO[2=@R3 /EN=2 (QZE1DX1FF?$!4.I5#XN;4H&SYV/*2#FHT+<-B7& M%LX)-$@6/:?$+,7#'VU+:5:?L.T-)7K#CE(1F8,1F5WWBMFYPGBJ/C#[L=Q; M1\CD7%+8$123((CK()$3WB(;/>;.2A_$TH[[GB+DU%.<.(I-#":'7W+TI3'2 M%\O]X->\/0D'U)_32;.+:M_E#9IAW3S)#%?Q/*[25[\1JCOTD3O(%/!\)N!9 MZ/""Z; BFO+B:5+H4,8];6S+_*U-+BXJ]^#$:/OMLSU5T6J&J*<1<:,=TH() M)#BC)%(FN<%+*6_:' S!"6A$," MR"=S\X7L<%80]/!%JK@PA0[%S2^\<1!N?MG?OZ+O/YNX?M&X!R=%&ZSYZP>F M+=VS6EG3E Q/2$EL$3=@#^O@*&+:$DQ8U#$M%\KME5'>?+BSB%H M':?<*7OMX$2QA ]*^&"CONL8$^6M1%IA@S@/!%G"$DJ<>V^T558=%%(^798 M[:@2@'T&(E54(8.50H1PSQ5F L<]WYJ;B=CV Q%4/.60QM459SO' MNQ*K*+&*$JNX*Y[J/'+(B(@TS@.)@L/("2R0CSHI$0EU@A\$GN;>LD\6J&"F M8U0)5!R^/!4GK-"A!"H*;QQ$H*+D.=RMCP%[1*?GVF3Z%QF^6$V#_1#2K1O( M!ENFK6*(2 (&7JGT)D2E:AIQ,"G&')7+:P)^6,\^Y MMY[CY] / 3]R2>^-;+?+B$/1?B704 (-]\)1:15 8G2(*(!0GC1&FE**O/)> MFJ13HO) 2%G-*'**)"<0E#V"[,(>4(-$F+8,+2[LK#S9ZW.T(Y^Z- M<+,6KK,.KHV%,P=\B\;.UWVMX<;P9)$7@2 >HT(V!HVTU)9QS%Q@RXT![X'VCSR*;RHR MIX.<_K_M8"$QN 0+G[N?5^SF8C=O TD#SKJ9>91BPHA[@%.= !\-8=XEXZRE M2Q543X>D-P/G$T4';T%;SCJ\A Z?@6R5T.'*T"$VDE')$!<> ((8G4.'!#'C MG--"<4G])J'#S0"BOJ>M=_]4J'+'CF3:^*&B[BWK= A.3+D^;7@V#QT"+_GNUZ-NNIP^5',,JD=V.'K3 MO \"JI[7QSG.&X9YC3M2 M_?KF#C)X;7'K\07@Q;7UO&D)9S=& WCX;O\8*%(U3SC_"DH9+ P3DN.<[7!% MRVX_DP,U)+V!A@NSR.96:392^_H5K]/G'F_4XL]D?+R=KPRYZPCY>\+@/9[M MIBGN=C9;KCM%F.I[,U>N6U>PPG[<:R:K-UL>U:#?S%Y/>:IH>]0@5?^VRJ2Y MQ^-M'?,CUM*+P!'11"*.G4+.LX"LP4$XX"E"Q-:VB_X$)'@:7U3J#B=KX?GI MV:<"H05G;_1 M[96-2!N KBY;C$AF:9_A(KDF0E JYU//\WN;4 MU4#QDWZ8CA-O)HDWPO9G'$[$Z'Y"=R5J'S]]N$78U@?9=R%GXZ$_ _RM+O+K M=^8=RWF%L\M'G#U38Q&U/V>&7F.%=/LAJ^=LF+!?KM]SSBZZ_1FVOOFY)54Z M&HQL[YING!/V>?E>*_@-2DQ*,KK]!L..%G4OO/Z_XJAEA7R'_-D8:#OL7>:I MQ.WFT@2)\WCBZ!X_0V0?FF]UW 46Z_JUM %&;+BI#SC1*,\JZ\CZ5HK= MBM#R4 $ZB[SM7U:CRXOLO/8NJV]-?__JSZ__F$!OMF(7X'9RSK_75>KV@99= M@/CSF#&]/IIB,=PE-,.QX:/!$,RVLTLW[(:,NGYRRZ63&Q6P='ZG@N<$1=\\ MT+?8C\/F,7VOFUH$GWE@W2'\$2Q<&6RKI_M-2L9D=6;.2YVM=9?=WGH,-!M?Y"_B:-1KU,(*-)]O M1R/;[>?O4:,@UWEWN[06FYH\^.?+=-\R9A? S+G$+O]MF@8@)E_ M%1I ]":'I=FU C[.*8EU[+_Z[7_C<+!/I@'(TKXQB@A82TL8BIY@Q)-UR&HG M$6;2,9U8<'EV["*CF$2#5"$A2BS)\V;!+(W2(:TC-Y(F1T+<:T9956VZ3[[M M+U-MU:+8'#:WH+S7MF71D7?0D:V-O0Z=U =&<8*#3-;+2DBDN>>(:L6MB11^ MV+V&SJ)C']!6TE',E56Y'#DS2O#(.J[ SDK1&F)=".PZHUBF8\J*F&JM$:=< MMX%B0:B@P3-C-=MK1GDV.K8HNDT4W<3IOZ,+N"J@4%E_UHW?\[&/X 7^^]UU MTX_NZ R4W_7P1 4Z<-2]Z'7AX0Y)?26;#/>!@W=(/%C^*1>4)(N("2Y89W1< M[CT3593$,8]\,H!DH+"05=@BZC'1S!J!H]AK5"KJZP%-BI2BBGJ"J*2YN88 M%]%(@83C0K*$L4U+=:;2,*\5\)6+,B NK$&61XZ\IDE*S;$19*\9987ZD@>K MON"IXT_?&X>XD/'3) 6%!O3@98[AP M &.V1;3()GC28]O[82_K-Z_^LK ^4^(WR7^K*;\)@1^<3[@9>1^XQ;..WI\^ M__/DT^E)]?'3VXW"(EM^K-5QDAML1;HK=M_Z>IR^_UJ=?J[>?O[T]?/?/[X[ M.7W_KOKP\=/)I[?3V%#_YX_^GT:]5$!^B;ZO7;-E\CAE_O2;7GP<(G M7ZO/'ZIW[]^^_^/W]U]65H\_/2T>"Q]7)!BWV3'KE-3=;_EJ=3F/]BE$[ *H M-/G' MX_CJB7S.YO"]<3N;A'+PG<"-K.KQ.3PJ7#([@ W!NO!K& ^S8YG%8Q(6S5N\ M@WD_@G>P?/R7 9K>?IN%[V_I-J/OWVQFI1BM M9J9K%1GGW1!Z<8UYK!^QVN8).K]O8334],D?D3C;L[OND.#U5S?\RV]S25YW MR,'/+X=81XELCM_7 !0=EIW6BT'=! :/I_MVZZ=:T5^WY;*L#>ED&KS^F&.1 M@W$-2JR^TZBBAX]HV@=^>J3RV%M+1)_-"Q=\64N]:3E](UB3FOJJZFU<-#--O$ M)'RITE: ?GU4;EH#W/#:K-- \U>#[?MG3K)B3NZYT)793)LV-+EI-A.]"R\^ MOZX>2Q244J2H.OTN!K[T%0)>DLXT@JIG)_'8VT MQAS9R 73+D:BE^J_]A0$GVX@$N\4\'P.TO32NYH6.I2YRX4WGIP.9:[*IK9, MH]MC*"KWX,1H^QUJJ:9*FH0P3C[7F#ND4^#(<&U"MCZZEQ,O2G/]9R 3Q8RBJ7@,,V)\08;*46"AD3#>*.)00(B)&VG%LNHU%FHX##TX%A M<_(5(CY9Y('2#N4%2@]?MHI75>A0(@^%-PXB\E!2"*[HVPZ<*1KWX*1H@S5_ MO>7IT:NM8Q\D=I$%L(E=!.LX!&2ME2AZ&W'2//I$]GL[;G$8T[T"!.KY!0CN MYCK>.TIX$,)6(@4E4K )%LJ@B&8REPHDAWB( &D28"Y(#?_S@C.Q-/!RG['P MR0($1'9$J3%X!B)5G)]"AQ(@*+QQ$ &"TC_@BKX?!L,4N]N.$=S>'N6YJ^5[ M-8@Y3%OX:>(,43EIJ+%@&#NPDPT6R''#4"361LY,U'C/TWYG(O:04,,MPY[U MXQK/=VE)LW.\*[&*$JLHL8H[EU%8F5PD!.' <*XD4\A(RO(D-:X$5U[+I?$U M>XFG8X#-)PI4W +"TG0D*U&,PQ>VXJ$5.I0H1N&-@XABE#2'NW5!9(_H$=$. MS2Y1&(SS>)&7&=M838/]$-+M3PG%$N. *>+>6/@A!#))4Q2",DR$&$-+*N <[1V22DNAF+-8F@/IIH@?N8[X1L[:9<2A*+@2:"B!AGM! MI5',$I,H$A8+Q!-CR#E#D72 AUHXNZ+Q[)Y"Y9/E0TA<"B:>A32]="]I]>A) M;I,@EA/D!)6(4ZF1=1'L*"KRE'666%R:L;Y?LZ=Q>%XO#UP/XV$>T+$] "8=+F;LLT#XW[:\1]>R:C->Y%GQ:S%ZBM&S%:/' MLN"24HA@Y1$77B%G +P23I09CG7B2\-U'VSTN-L1SMT;X69S7F8C7AH+9P[X M%HV=K^\>N'?-^)'@I!@[&X0 2R+3%7W?_[R(S7CCT:#*5GMEZVJ02C2P1 ,? M<:R B#(FJY$F5"%NA$,V)(P\3=$Q8X-C2[E)]T'[1^X0,!69TT%._W](/) ] MGP>5W##E+P7!11$LEJ!5ZR?E_.K"\ M&1N?+@ (KGQ))7H&XE,"@*L"@)@H3)62"-,$&!!E0E9JBP+6CG*F:+!+[O'3 MM52J[VDQW3$"6 * !\"OQ7 $Y#NOCW-TN-?MQZ57 MG/S=B,RQZ& I?IF3 ]X13/UR&QU !?;KS #'#7>\QAVI?GUS!X&[MI+U^ + MX=KBW;1>LQNC ;Q MW\,5*F:)YQ_!<4H%Y@8:J21/+_@E*#=?J8):NAZ R$7 MFB;/K51[ X+Q]2L^ 'ON\=;KV.[T+%;V?##NCZKZ;/"C7PTC7+[.PE]=K.Y+ M737MHMM0*N##_&&HV5"H;&,N5=_: 545H-^'Z(9C.[RL*&[BK+A3P9WK&TZ^ MRMBT%7![/\ ?%_9R,![EN.TJL^4>U-@^KMM$F,$*<9+'*(?LN"9A$#?*TY2< MU2Y>Q_7 '?:&<@06*AR9?$!:4(4852RQ/']9T:UM[#0_,CJ# ?HERVUN )HU M*UBF"X!],9YS0!&]5Z4+IVOA^NDY^Y<*[&AXVX9'LT5:M4RTNR=:VFRH6HX' M+LK/:/U9-WYO5C&SN!^?C]NV[-6G01_][>3DS^K]GU\KVP>IN+CH 0;F..>T M=WMU^O7+@L3"?4/3WKT^@H/JK*'AL-[E434 "+TNN?GW[B#D&Z=N7OV&9'4C MJW#L<##^=M8,C>_,5!2 VO1GT43[K8GH@6BB\311_\^O_Z@KP+&)4NIF">G6 M56/X9)T +_8MCAHE4O6;G8G,N>V&Q%1U#",0P8.^&JTZ"+B[G_4+2%.WKL?P MZS6XZ%0G-V\1/CV)CIJ'.[<_N^?C\[E7:JGUW79[#7U +[LX?<$?MLYP,1S M2:"U>Y=[ISNMPAR3%!'!GH,"#1)9YR0BR>D@I'=&+>G./?*)IL4E?[3+TNZ3 M?4[-U>J3Z:*<#M[#>FROM)_)]5,/GYXQ@2\'XQIDJ6B' ]0.[$"T@YU&'T ? M3,(/U?<0H0,I_VS?P8SS%9"4 &7<>P,]09 (W MR&O#F R)"+-10&C!RL W!E[?[)TY441F(PLB*D,6)1.0B MPTB:O+5$J,!!;FQ+S(W.^)J)TH@5?#@1F/N)UY50??STX=5OZP.>NQ":\="? MV1RER6^X4K. A3CL768_:.(G30X.6>W" M0=_;$-)1XU?LG_C+H(*B'%E%!.(X#P'6TB%/@F'6&>&(V^\*DL5.NZ>9K]9D MDVY9_ZGI\WK+!:>,S MPJ/\WH/C7E415OJB\4: #9X(7YO#]P9BF\T$U,#0(LYF=#J[!#:81(VFNP[[ M'_W-$)KA]+SQ6L;U]''_R.>@MW;8&S2OV3!'=3X(L5?]Z([.6D,-K(C!CWR* MO6*;XSDAFNX6MC&S%?ZW'8\&TQ3:_+IPK:Q3\^&HU^RTP!O\C.%-^S8*=\ 7 MG!SOLPUS4K7_U>F]7D$3>KU\O"31"\W19( MM^:'3!]\!7'TEFASE8+R$-SXT?*,&_3"6MK\9X:H]QFB[I+@L+\T>;J^1T\J M@N?=$'KQD2EZ9PE\"@&[5X?B9R&"#ZH%>WACW'T@W\Z[E)42Q2OZ_NW*PFUC M;8UG?NCY;B5]=(OQ#1*HET88)!G7B'.CD=;>(^>=(Y%XR=Q2?S&"K=(L* 0> MKLLQ$?!\I1!Y'!N3-B7AL=OQ;H&0';4^=>A0.;]T>]QQJ??W04Z-RK[FRV2E M@IT+O1D%#4X)@I2V%''K++(:>Y2\(IYSQ9*GRUM#U'.50I6WI\XF#=:G2+G%FR-Y2\4@ M+8F4REEMB=\[$,[\_ '8^>.$F[<)P;S#GU]'QYT@<#&!5YC MM\?VUX5NM^[ M(?9#==F-O3+OO0#Q?^F@?>(YR\GX@+CQ&&F'%;+&4FEHQ$JMR#O<$VOXW82= M[P/$.;MJ 8J;O4WTOW$XR)RC*:%OGAT0EU#N;O!WVOJALFWOA[F4A4-GJ1+/ MW6:^FH@,,\Q1 FA%7#"-#","*>,83<0::7=K#M^:K]9L6M1//!G^MJF7;;^3 M@N77L'S6.. >2;NT0Z6Z,:E,[R9I=WY']Q[96>VA^5;'W1$\A5\KL4V&7C5A M\WGR/BSY3AYB;O/'A&4$]9)M#5578N??AH.ZWEZ! M(%\_^W<'2;[3^L#)SO:@)4 N.O& K[;;K\Z;W(MZFM$9?T8_;NK:X;JV)6MG7W=E-Q69/@C*G4.J7<5,B#66"L M1S9ABC#!P3F2@#'$3IE^O@-%R_%D9>NS["_4L;\3O!N=#6-$.5UXN^W2ME3! MEALTI.'@?)GWFCKV^/.B.XQ3WMR;/S*N#NC_163> OCL&D)4\&B8PF*YY MWEE@!)G$*4J.,"4DI\[BW2BM.GZ/_=GZ+?QG%QR58W" 8\,Z*]$)N"SBQKQQ M >P6?_K>."SV=VH*=@.L;H/D.75Z?-Y?K)V^L"&WWY]+.NNVCS5QV]L/5E8" MQWYXXP8_\ZOF)/!9]MK/.]JY&]@VFZ7U;;8V>C'#+QO!K:7\U[-9S.,"=$\; MS@ XA2<]MKT?]K+.J>+SZS,E?F/UKZ;\)@3>@ZS)+=#[T^=_GGPZ/:D^?GK; MV40BM_Q8U4KC_@:/A^Z*W;>^'J?OOU:GGZNWGS]]_?SWC^].3M^_JSY\_'3R MZ>W'D[]77T_A@S_>?SK]6DT"I-7KW+RTVQ_'\.L]J?8\6/CD:_7Y0_7N_=OW M?_S^_LO*3.&GI\5CX>.*R,*LYG>EDMK8B!54:Y(#8!%,3\1MDLAJPE$BFG,: MG'9\*1Z6;.("4XHH!=N-G&U\_VG/R]PW MJSNZ+"5YUTORKDK0)C5F9X,?]74/+Q= _XC9++T:$32Q5AO'K.WHM&_-&)HG MS);:M-?AC^L1_46_\FCY@.&TWW/#KY.&S^#"#L_;%F[KFIG<6L-W]Y(]@F^N MV=M*A1Y7'2[-AA5Z!&PD3#>]2(=M6BE(2(?PC9^#=HQD6Z"(O-^3E(*I=8XO7*3KUAR" M1K F&ZK5^ZG5\>==:\.*@&V#*"^)QV:#2JJY2255'E52O6Z: M\,[$6DUT)''VZ;[Q#@&4,IUT,ZJ8C]/&T:?3:)YWK7?]8 MQ&BEM5@,I>)Z9VEZG^=#$BN;/=.7F354LO06L_2$#29@9!1QB(O D(N!(T(I M%3:IA)<;5 =!' Z6(ADT19PYB9R'WT+4RG")D[5RV_DD<^Q\_VFM-V>3Z.=7 MI/("):-,+ROIRIL H:+)%HAVR/A/O4*6J8.=C1+Y>/$T*'4KMZ\:JZV]M5GJ!V(,3H^T[;D2%Q,!> MB=JP7"I%D;&2(L+ ;,%4$8&7FSX;%3UC OP\EW.BJ4 F8HL,#Y1RBCF.JX=K M'& A0)&-@Y&-XKH5UVVCFB@JG+)2(QR=15PGA[0.@'*,F\2#E%ZD)X'"^EY8 M^/CN6^D^^&R$IKAHQ47;6Q>M[+O-MR=J8;PX:8)'Q8CT7Z[EL<.S8>OXP&*:8HQW58#CI^;!=0_KVQ-SGCLCW2DTNBOH^ M8X^>.^OL!V,4@[T8[,5@+S)>#/9BL#^!P7X?NWQ]:/RY&NRWEYG<:=3DG0AW M#_N,=F@VT,)@G)M+'+1IOPV>N@MQ]D.XMYX<(+'$Q%F)?)02<1,(TEA)%!7\ M+YB@Y7*!BW%,!!4U\@%[Q*WER.J8D!51QP /XV(XH (7PAZ6 O#(0GG8;M,V MQ'(_1.Z1[(K-N6?GFG C1^OY,,C6,3F(8"F1%E%B'>)<"&0RTE+&DW0J^15- MK'>,R;NNM2&8=K3<$8P7@+ZQJOZ16B"N;B,8E0C,>HL,90IQ(@ER(A&D+&>$ M*B>46.J%_>!D1W>[[+A[R\ZL!\=<"X[<@8.N;)F=NW)L#X]X1XCMMK^^F5&; MGB(/Y%:_]T+ZN-IR^?U?IK9,#'-+I48N:)!>RG+C4(N13M9I3X23>M^TY:P% MS(K!.%_?/;1._TBRK6G _1>NL@6]TP3.N=ZM#XIHE^ \$8DIY#E M7"+.+*![2F"J2?$8MOQ*:$>MT+E&4>A#LXZ*IOW9?-^H[)G MZHGCX+M&%\ 8QCZ/=0HJSS_#F!N3N%^J]=LQ7.XZ=,1IAYM2 [@E8=J7.) C M+A#N!/(VST3S7B--D\_+KFA2CF!/]B$.M%X0UL6!5H].VVX7$2?ZP=&@W9 :4E*VM?-M1<<]+%44>.)0@%;!888 M0+K%,69#3!!M4P1C;!^\F#S2%NRU?IB*U>D@?_2(N4KJ8G%)S YRH+ @B$C;4 \205FCQ,H"LF39D:FN+W&E1LXOO<6J5W<1' MX[V,9QUDZD7):WH*WY!2MGF(#'[/.+PPJ'OR$/F&QZ+#\ZS: MT*TO>O;R./7BS_FWR6/#_GM23VU8OE&=GJE]L( >[QTC=-_5X[N+KJUA40VH_;B=FV;@9HAVY*<1C[/E8N MCG[$V&\^]KU!G>LA@3?^%4?M$.T,A7JUT6\"\845HC*I-# M/!J9JR\L4E0:2B)+@2Q9*LDF+C"EB-(8P;K! 6GI#"+!"II4##SOH%V3$W\6 MP[@7/Z?5-DDSE'KJG@ LM;9,78_/V\].LS8\A6?XO0<'OJHBB,]%HV#&<5[! M-_JHVP\9J+.* IVU7N??OK(+*K$Y?//]G:T#^N\]L)$04'C0@[.3[0XGR+Z/ MP,PLEUBDO"O ).(. \@JJ1%P'E818QWB1LD=6S&-)\-(INW,/P!);T[WEPO6 ML+@%QED'[Q.&P]&]O$#PS,O 5'UK:5&!8Y\U?X;4Z@>@/#@'\#;YFW%C$N0S M$VBXP8^V8<),="5L6O'H\%T%R._/]P@V^#Y M< 2VU6 ,1EGW9PQOVM>3J@.&U^1XGY7N11V/ZWAAAW#G1;NVN?2K51O3W[MU MUW5[W='E\?0:Z^H%FKLJ,"<)^>7-J[_<<-!MWU/6H>9>U[AE7UW?ORAB)9^M M?O/[;*MO:T#O*M1]@IXZ91AV2[W_C'98O0<%&QZ6>5#F0-]-<$L_^KLGQ+2J MJAKE6??=?O4L,A)?4 '%&L\DZ" ITTAQ(O/H&XF<)@YI09U+*02MU$XW4V96 MX9R;,@N>/M'F"+@XM^R-O"S^+S6B6P/5[X,>2$*V?U\F*QTDE#[:CI963@;# M$\(^,L1I(,AY&Q'EF@O#O$IQJ9;S26<^(OQ7"P6T7DW M_M8)C;CSR-6=.T>.=3SR2S%J'PM_OW3K?Z$TC,T^31SF/.\FS:WD21IPM_?7Y%6L[4KF3'0<1]2OV7&TK&FG6JI MMJ3NM?TT%J>8W2# 00(J:7[]>B0 $B1X(W%'V8R:!!.9&1'N3SSNX8?#F"%E M!$E68*7ITIG6UC$XR_-[$.Z=$X;L'A#/ MQ?KM3)R? L0WXA+:PQ;T7W$T7&A$<& PW&$(U^W'^!LYLNX")SLZKXZW>6OS M0>)"\-'526)3GU_TZU3#A^=Q?#8,.=+DO!ZW5\%QKXWR;7R?]?H2?FNK+\*+V%>$G5996BE^W6H-:M:EF>M/^A;SN5=?> M]9 ^S;35YA3?* JC_/ADV\FN:F M_E[!<\=G3=4? G[DI]K!/8^^-A&W[H4Y="RCP#QH;#;2*@QA8(/AN#JSWV)U MT;>P!N,A7-U,XN4M%D)>+N[0$5"DO[:ZCO\ ?([6R*JM^S&*P2Y=#Q2U:+XG>Y-HMA![1' MI;H/C.5>K=;TTORH5_48WL+?$T.76HQKLSUJ-VE!85OK]_C7OGU%G[2];FE% M5]]=Y]![UNY2T^7SB\L7Y_IX!5Y58[_!1MG,$+J>;@9_[WWNG&\/X MORS<>[HAS)\#7-"?Q2GL+SZG#?6YL)G$U1>VW8?G3V[FNR7L6_7TNCC*9H'] M"G]K8*.9[O?P'M'ZL_:MKCWT<@=M'YYO??W)L,7DVT]'\R=LEKL7_::]UHZ M%2"(Q6 %N(A<9 P9$H,-AG-IETJC/&?3FFGPH@)G_9V!\BAO5UD.A@,[^K%X MT>EY9D^/#G/[1?;NSNK87B3;R0XN?(Q$D)B0PI' (CI8]NPO;;#&$,:/5SJT]PTQQJ4'I M?:"(&Z:038X@*5-DWO"$U5*5:^QQL#@8Y -74Q>#"RH@@7$^+&'2AJTI/>_Q M75S[>?AJ&_Y3Q39$;8?R$-I_:2NA\ -\",9<-J[J;['_H[>Z_'CJHP'C=EIY:@ O>=Y*=G-67^2[$F-4*]8-S.M%]A5X/YJT0> A MU"W>]"]?9?9J3:NM\7O=M!1Q=L-\-XHQZ\W7NIGY>L;77RA3NVO^ETO".1@W M,Y8X@P%@F4TD7W+'=L"S&9V]T D,):]># MU&]O<9T3YW6J!Y/8,M$TF27_S"9 !;HMT!;L M-&KZP:T)EH#?K]WP>QY'#O>_#!#^_DAG\ KZO5H0]6H3K_DUK]C,"Y:]R6>7 M1WD78#!-3^F 1\";OK+]/^V/)F<%+*[/?/);U_CM,[_*!.] C'H'\_WQTS]. M/WXYK3Y\?+.2NFW$.77/YD^W)>Z=K\>7=Y^K+Y^J-Y\^?O[TVX>WIU_>O:W> M?_AX^O'-A]/?JL]?X(._O?OXY7,U.WFJ7KR9X6YX^<19.PP1/OUK_<=+808. M)M3IKC39!*:X(BPAKY1#W.?69$$19+3 7FF9E.ODL.$J3?9CG!\NO!DVXY+_ MNL2#![G^0)N>":LT)U(>YBJ?2M6#5A1:9^(P']OD3X;GL7J13[0&37PYYUEP MTS;1J#U_;'+"?G:-MLQP"+>?D;(I=X1GM!QPQAJOLATSK1P.VN^]:.\[G(!, MA>;EJ]V@<%UG6!*,MY%B*52/&+YBBB4A/8*?EF-YR]][BJ^:Z[G/+[)+6:?; MBQ%96]HIP7?EG=Y:TO6(\TZ?D7+Z\!0>:W.D^>M6-VAZ .7K4X]N-U*6M[3J'OKR'/KXBO@>]O/L]OHWE*"^> MAA&1.PP^+VEY\:BDO<_BC?$])VR=K,#U=M=.QH=4$!FT\W%7+J)"H89[3$2W O$;3ZL)#X@8T0R27(G.'OP M)I@G2S2G"!-K$:?>( O?0Y$EY71,$EZP0U(W+RG0TK9+6;OO?_8T%[5TI^VR M[Y6D 7#$(Q!YC7C2$CEI/4H2>Q,%EU*+#E,P9H?X.7!Q+J_Y0+^SOAI$/Z_S MU"[+^Q'6*%@3>]CE52ZHUB6J494P%1J9E-NN,F.19=HCC&$#%M2F*&V'^47K M134I2]?L Q#R@FD%TU;!-!$VKM._,:<816__<.^PDD0A["@)O@T0:,XYB,I@8+SAFX4'#';XAC%<> M&'K7^NF$T6;"I& D$< YW03,)/B7GX* 5.98>8 M<5FF;13'D]&@FN>YV::)X^:0W0%'2"56D),7'7>)O7VO(M('IIQ'3F>O0@@" M:1!X! H$6XZ!_Q-+K7^[\2K,]>"/5@T^M2G?IZT.=->[DQ]KFS#T?#-A\)&F?,$XZK, M)@)FF?7)9TVPH#@Z,P[.J0G:'^Z[)8,BC7Q(YJ MVZ_Z0]#AXBXIV]C])>PX"<0(A3#-)99YCNRAF.;BE3IB8@AS:PJ:6)3<3^E_ MYH)7O[4B^_A=IX%Y@I\>V'Z,.;S-9S.B/^OA^KAD6;(O21=EC8\'WJS0@&;> M(18=!5;M@%5;"829!2M]A!^7F])WXXG8&+PQ7>"MP%M9XV.$-^. IRG"D4L. MF!C!"1FN!&+8 ZD+S-"XU*^H&Z?!YM@;O;L0^7&)?@FOZ-)CH&VNV*\P$BPG M5WAND(Z,(,(8)IYRHNG#X17,2V4888A(FEN9TX0T\P0%HGU4'M33^(CRUJZ&\VX>&X&_ XJYS/W MI2>5>SJDG4N$%(5*%'D3<[*&TT@G(F#[(I%;$86@2VT3UN%W^#U+_^>I\.>@ MP#>C&.JN0@/9FIGY\RLD'( &%?9><+3@J#-8FP1$7FN@#)Q0@XRB0$B WS"K MJ6-ZJ>_0.AP E'U^%)62^.DH*CNU?+XIG>E=VOS?7QKDI<:Q0ZVJ-9ZL)PD@NB;Q&VMY,P M^)C).% $]S$P2R-#@>>C/IMKG.1>G%9[P.+LH,-KBF0 .?]])N8+G1TZPFPE MUUP&XEZ1V3_8[A99N^*[CZZ[M'C_6_N8;(T.%V0]?&3=3*ASTE%;XSEBG@O@ MS0"X6HJ(A*?.1\!C8])Z?!:K(O7CCBPI/E;(WDX>2<'N@MT%N^_P:T3+79 8 MI>0 :Y.WV:_AD'362!D(]H:MQZ^Q5E;,##M2B%W=F0$_Y_9?O\PG<-80[Y=9 MP[W;>^P]U*SLI]O;ZU&0F> I03[2 86R)/5R2!+.%;&YQ-@WVU[O=.FF9Q? MM,W=_M[$<&][OH0^HFW>MFY3>N>MXQ#O MLC2X**WS5FN=5[K$[4"+HZ/H^E,ZPQ4A*4):>H5(E-@+ MRXU6:ZH#>,.C\<;V_:1OQV#'W>YB>SM;QC]@%:^YVRXFHWCI;T-TT>'VD+^- M]^[.PNIHVG_>H ](QH2P-3"5$/2>(4\V1\THCZZF(+I*$S9IJW>^" MCI&B8T7'UJYC1B;-,$Y(!9T0U]G''1SH&-%<,&PMENM*&=X)';L[E6#=.K:& M@-)C9ZS]X> K JTY;REKSF:]OV9XP8 6 U2R3,"FB;RS&/991X"74I]P!500O;M/D\O.6W;>CK1.F$BEP+EU M4^[%H",R'G91EZCVBAGKY9K"WG93Z]@6]^(]D<&B=:LGR$:OK"4"V8B!NU(E MD!-@8DHO(VBD=7S9;[,=OKL9K:.]NX-3-\F 'XA"VID(FR?'0,UBBNQB#[_' MQ14]*QR)[D%$D)L*>35T,,UV>IUM,EW?H>B?>=P/?2CNYRKZYL9JWZI'/UV+ M2UPEN.ZY@D4O#<)]#Q*2O$?T0V$YLF<>N(3V\(/Q/S?O4F)[UAK;PTILSSWX M5 )Z=I@V'\4Q? GH*4+R_(">$JM18C4V>HXL"#$Q6L28=$"+$T&&"XEX5"XQ M8Z6U2[UTG,'4DT"14$0C3H1"A@*SEBDXAXDG2815;/[919\N3:#UA&ELS[C? M$V$K+K756U69R(EA$JF8.*B*5,A1B1$E#/.8E!9Z*4S#.J=3T Q9+P0HHDE( MBZ!0)#*RB*/&4N^!>FTO0J.<'J\ZM7_,CHCK0>JW(E+T^D8%G:0<(8HBYDA" M/)>1- QK%#BGTD0;HUK2ZZ=LFX/AM_%J2OUAOG1=:C4M<5=ETUQ_W!7&SBD: MD#1.@:)$DK="AH3U6FJG5$I+G/0IF^;.*I?:B2WSVG'3#:?]*@=.]$D'3EUL M;QV=WEPS(&?'-G8$G\=1_0U^3J/A>?7B]/0ER.3H8MC&5[GA(#35^,R.JS,P M1"M8]LFH'M?P?7MQ,1I^AS7/HM4>^N2PK/:,)_\R3P-?/ $"FA*G^>!_[_U[ MK\K2VJL^#*K8C!?O$V?'HK>'=IVTU[P9GL,D_LCJT]1PUWP$!1^?UIO*]_/_-M59[(?*_;C^5NW)D)^,1C![6=JCM\VX M'5J:P"O%V11>19_-\MR;>/WNO=W(&,_X%+_[_B3$ZP=2_?@=A7H46RW-)S*3 M\\%KD!.8[A^O\E]?7]@08%T6_%CU])DS%CK]X)\36,'T8_[X]JLH#L)K-_R> MQY$/ERX=8M\?B>_R^8JVFO-KM8G7XAHZ9:B9(M)?SRXI_(7]&J?L'-D$;_K* M]O^T/YI\_+2X/O/);W>[VV=^E0G> =]B!_/]\=,_3C]^.:T^?'RSDKIU_%K7 M].\1B['*OK)CZ_'EW>?JRZ?JS:>/GS_]]N'MZ9=W;ZOW'SZ>?GSSX?2WZO,7 M^.!O[SY^^5S]]W_3E-#7U8LW\S"(ET^V'OW#]B=PV57?]7N+%NU0;-3FV.HT]J:E MA&T("Y#-;T#T@'<"YX)+?=VO+SM:W1IN!!1N@3;..> 5QWM1#^"3X:2!*YN7 MI;A/EW$[2O7(@^5T'OB[[ID'@W8>+.KS<-Q/UV]1XH;6&C:>$ M)-8%I]83^[ITBM!1*PW*3X2Y.TAG7Z5^%[K'[LB]+6H"L0R##.$BC+45$ MFUP'+G%DJ/+(4ZTE99JPN-2919$4@J88*(A&4Z9H)QN#\@X M.6'F[E#>?97ZG?$3'!E/_)!U/3;C[CL6[XT0%<1<1$PF&<96!10#94#C@D5: MYTI>+# F,) [A==3-6\NBATV4",G1*^Y2^6ABWDA?0>WI >*7)1)YZ5TB'H# M1JLW%!DG,'+.VP3(Q&A:JH'63>7!-2"7E*;@5O$%=J(NIY5GU MAVT>R,/A?WD8B/>D-HO_"1CG X&!LJ?@HHMA4[<'3*.8DZZ^Q;M[BQ6U--L>UO;EGJCR"7#4*3..1*((]JMJ6;S7$G^)ZC(;Z ?7?=+ MY[PPT7T#W<)$"XK=N^8O.L[RO8/91DI2(@8)FI,Y6,+(.AH08\0+[YRVMW@Q MNZFI_7Q4O-\PIR>$'1X>/LYW?R?3*>[,5?5G)KI-=6'KL._25*!X]Z X$N&) M(A)9PP!6(_!,2Z1&#%OB.#!4S_EZ".K2@=)_,7TK%X1V2KXC*^P.< MA:X6C-P!C/2),QT%1@9[P,B0+-*6!R2QE\8XP$C)UD-7-X.1Q)""D<5)VW7 M9CV$:8NC;[6/Y33^Z*!Y5A>D+/IN:WBA6$6/BQX7!]:Z:,#[X0CF:C KQ.=_ M5/&[GV;NM;4)IS\_JM7KHZ7KN?FV.RA_SQ21)]7/V$]8NN-@(57Z& M]N'HU!%RLP*D1P"DFW&AJ>@(U=:A('G*4=@)&68)HIBIY(S0R2T=,W3C0ELK M,#\R4N:$<'Z4"%V\<%OWPMV?-AT'82T)T]?ED?9H%L@PG.2"B%O1VW">8!<)L1$(!D/,H&=(,)^2Y5U%'0':_1,B[Z>FUML1K>4+%1OGV M#8$IC/M8&'>!S6.%S42C3]0DA+D$NDRH198RGVM/>,E#5)KJ4J_BP&&S.)]7 M5:Y3[R?GN7%2X;\%R+<"Y!8K:V(D* DC$7>$(NL20XI$[D64RH:EM@4=];2] MDOU"A7<&T_<'=@L5+@BZ"PA*L"&&:(&42("@Q'FD@=$B"1"J1?0\A"7/<4=M MBS> H(45[T#Z?"FE/"^EO-!KI]10WM6E+^,K-92/<"V+.V3E6#Q;CZION6U= M]GDL]E4K!91+O.^]+%QS+BF3&+'LCN LQV\8CQ&-W!(O3<1J32S\UE:+W3DP M)"YUJ?8- K?MFBA@MM]@QI/%3).$J(H 3$I'9*4+2'#M;"2)A$#64T1YG6#& M^0G1AY?LOC->@B,CBVVEG'XUBN/):% -K_D&CE.F"HA>2[4@CAEM)/+*26"$ M7".'8T#42&,,%ICSI1"%#BO;]?]H!?/3H',<)2="'5XEI\()#XX3%A3;O3P' M$4A2D@(J5[59"Q<<&49W 7)KD M3FF)D4C&X)@E1'H:2K'CW=*C4NRX$,N"D9O#2$I,M$DHI)4R" BH1(93C3 - MVB41N7)KZLU1BAT7Y^7NS&*I3U&7M29#F1,F M-@KG>U^+8'^@=K>X=H'.8X5.([REV @DA.:(&^^1%2HA9KUA7"A PJ4PB))' M>H#067S.CU6P1Y=Q>0\3%?.X[7A2>' !\[6#>?0X"(BT!++D6 M"2"0>&222C%*XE6P:^+ ZX)->H))@_A^*S-)CN'.YW%05-_BU5_V#358#@&3CRN1M$/OPY@B.U7!_#)11S5PU![ M^ &N!X7-;:M+(<1=%9XROE((\0C7RNS^3WLZG*TS*]S^*- M9[.\TUO-1]@;;,ZO']6VWVXBL=1,+)'9&PXR$=X3ID) *A?;X13^,59*^ <[ M$9AS,K"U5T+_E%G5FT52]6$ '"N"BN0PD^:W5CE^C6 NQ"_V>],8Y()V4038(R@HWA>CDKNY-*D+L#J>J$ MX@*IVXK0*QS[5H[]-0M^]6)*M5]683+*+!L4Y2!H=LE[W+VM0"=,@Y$*20*< MFBMJD?->(H:%X5@3QM524>".ZEE.'9E_7+HC/PSNVA+R5C#;%O*/:]L38.\K M.T(AV7NSM@50=P]0N7%!<@/<.N1C3I8(LKF;<32*:*9PNB5*NJ-2F+L'J/0$ M*UT@M1-'MB^.[.=JZN^C>@C3'$??:A_;T\T*^':3N76AV$>\(Z"RW(73'?.2 M%@W>S^4N?KIMA5V-HN_;IJE3'4.51L/SQP5?C8_ I$=Q7(]BOFC!%,U5&5:S+Q\J M(4X/SU-7R%PA0%1-RJJ\PMFZ(Z,.L[Y9H>(%MPMN/TCG@7L'#M2< M>\!,#*Q<:^:020)S);6,)JU"YW<#9^\//37'":_%U[T?1/ZVO*]2$J*4A-AY M#J\,I=9)BZC->PM)H/L6^+B(6#&;VWO8I;VEF\H\NY37H-2QUJ0H_+W4]"D MOL< 'H1Q.J?Y.B$RT8\2:9$X2@%CQEV 3WC)]2T _@A3 7ZV,)Y?_AKJ;[)7Z\?OBL"2,,I_QU.G'_,GM-:@9V]'X=3L$!--]WKQR MMHE]$*>EP8.KGAV9DG/L99'EYU4K5"]R3ZN7K1RC>C95O M)A< .C>6\;Z5NWPP&L( ZL$KF)6J?M&FZ+W\RZP:1CUH0X?_WOOW M7I5A)*OV93!QDTN1QE"]C3Z>NSBJ&#FI**:LLH.0?Z#/!-4.1G12C6)S$0%< MOL7^CY/J8@3H,X([Y,\G_?$\NFEV:C,?*"R&SX%0TR,=VS23\XNVPW+O4B=A M%2__G8+8Q\EY'-5^_NG%;09WU@;V\SW&\<,C[=P^[F":O\"7V<&/'+4.SVG=.FWLF;-P-Q^KYBQF M^[U]TNV2=_-3>ET8>HOPNJ"33YB.R_U]MO3S("=/C+76(QVI1]PD@PS89OLCG\\FM_Z/_U4Q4! M7"]:M)W$GS8DH5>NH9T0TF&_/_RS387(ZRT(V'8X"^.)O+RDTG ML[J8S6:.;FQ[D5S8O.?4, #X,"-AM/YL+O$#&&J5OH_BUA1FX\LQ^R[&3<0!K-0:HFDI\DV,NIXK1@ 0L E(UR7^$-SN/MIF, M8GO1FZGN_/=_TY2HU\WE2(:7S3>;F>9L#YF7=?9%"[[#20,3T;Q<+,PWYSK3 M-;N%Y=C)>#BG>_E589HS-.;+$6RJPPGLQO7W&%Y?;K@]V')G7X#Q]NU%$U\U M$586IOPZHVGO_=-MKMEO=5.[NE^/?[R:W^,.G^OTL8KTR,^O?_K+/9<\]'P8O_D>?=,,'G,SZ.,I2;JWRWI-.P^9O?LOLZ(XFY\I&?X[^/Z9J_32>_/FU M_!YSQ+,+<[:/!0!WV_>W@M,%=A.^[]& I;!4A_XVS"@.SD]N7/V/\6_P://NNNIRZ3K(3'K@"F MI1?C-3 5QRD[!4.O%?R(1B4GQ31Z>2BLCPYIM2VH/-L M%&-GX"GDX55!*KQS:^"ICE-V"G@N@B=CCD>J):)M-FR2'AGX'0&H,NZUT\$N M]=/:$'B^'TY&G6&GE&ONSKTW\E^(9P?8J8]3=@IV+F(G,32R0"*R.<^3!Z"@ M6B:!$E-!>*:P2-NRV=_7W[KCG8H6?V?AG9UAIT$4,U8R0=<8/GY$F:!! WZF M(%#&5<2=53F$.R$3;"+8 #Y[OP40S@#\OLZ F^&X^7(60>43S'I'J&Q.."OY MGX7U;@ZYO^3PO9+_4_)_NN\>HEB(U@=$O+&("P!SG0Q%Q'")E8_*FK *A-^1 MS'\O?G=%GM4)(<>:A[,Z4E^FWW2: T#W,0>@^G"5)'("(MA*\U40]:SG=AM MG5,%]AZ_IHNHB?Y5F(SR5MW$P5;6;)R/?Z:Q MZ)?2?E.0MQ4@GH/:M_?T$'-6"HCP-'B_1>"J#W+9SV'S^;I1[2;3G*#JU\4( M_6EBT64&S'ENPS"*>3N\DO=9]/W_LH.)!4&?1L##OPO!^U7= *)/$SRF ?[V M7[&R<*O_G-2C&+:X,(O "-(2O[=9/=>3:'+N6X#W;+>3'!X_.1]Z0>W)M7%08!-Y7L>1X[TO]Q?OC]R$Y'/Q]?50J97FWA]/9H@ M[S#3;>BO9Y?FPH7]&J>6 &JMN5>V_Z?]T>0D@,7UF4]^NZ7>/O.K3/ .1*1W M,-\?/_WC]..7T^K#QS>]5=2MX]>ZIG^/6(Q5Z,2.K<>7=Y^K+Y^J-Y\^?O[T MVX>WIU_>O:W>?_AX^O'-A]/?JL]?X(._O?OXY7/5IC[1U]6+-_#M>C")X>43 M9^TP1/CT<_7I??7VW9MW?_OUW1^7N5;;G8MUX>,MM/TR/_=RDUJSPFR/?\]) M]?:(P2(KRO3&7ER,AM_;+,;^C^J_K4CGNX]H)8(%SQAR*8%5;YU %GN-!).2 M11$X=DL]0=?AF'UW?M$?_LBU.!9(9]N\_)ML C MX>I^NQR##$J\5TWGH[(#H,7]2ROQ&MFN_H0O@55971+T,$_:;S-OV_3S\1!( M]9*1F4FTBVW;DGX<3[_7/G='J/2ME?5HCTIUK[- ;P>LGKE132_-CWI5C^$M M_-UUMFT]JK(!'3.6M#4$3ML: 5N@8H]_Z]M7]$GNGQ6LD^TFUX]'8*S%N%S[ MXV7J)910C0TEP FSJJ1;_ M68_/%@WE7I6?/?P61Q:08>C^.2WPD.WGMAW1MP@&^(T;VNIB.!JG(=?\U/L.&.3 TAK9J\]+3L [SN[>#: M%\W$YU^J[ IH9R^7#O"C&.KQR^G\W/A^B&[7A[+?%PM(G\=V0"@#=/5G-5IG*?>WA@^\166OFD+ M<%3GN4-4&OK)S'O2OL^\3>52]87+,@@VM[C,H\XK%]&H;O[5?FE4?_T*RSA] M6/8G7BN<,-\.6A].#Z D?]K$JZ_E;X!R3)TPLYENAS8=4%LFYOHZU ,895M7 M8-[G:G':^]&V#\PSD?W'"P/O#/ZO\VI=SN"M;4*=E4)*0GHC(4=11 M(.YS;Q,F DHF1.(%-MBR;LN@G/;[PVGGDD^IK7;6KE.I@O)0%91F% MQ@O_/?C,];\3H3TN5KY)>8\=>(\-%:-91MU.RH_<&_ZQ1P5:6C1_,T/S]19J MV?/"+%W7^MEWT;DRT(O8/#)>]BEA=OLUP*(7E[/UOR?#;#W_#I;0M*+HZ=0W M\#<[^E?FT']UH[_\DLL&?LBF1IZAZ4?7)-7'TK37J6O7Y,+B8W*9)M&A2T:2B2?=HTM\'PT?J M$BNZ5'2IZ-)5<-)P/%68SY/V"*H:#]M?6VVI!U^+MFPV^>D)A8F7.N(=0?.[ MOTW&.<8BQZDWK[H&L<.LWGP 8RWCV^_Q%5DMX]N7\159+>/;E_$562WCVY?Q M%5D]B/%MI=\[[:C?.]U'D_?7>>CMP\%J^;41[TEM%O\3=TW>U=AE3\%%%\.F M;O->1[%O\]G?W?UF'W>XM]LU6[;=IOEH2K <:'F5()S'S#/D G&(8\F0X82@ M%%CPSE)MZ%*_1"Z(XB99Q"+EB"LCD9$:(R*8L)@H+=U2H/!R(E8.86DC6!;C MA;NJK*)/C"KUL N8[?R2%C![%IC-%+@I=%+HH].XN:5'HHM!% MH8M"'[M"W^X_D Q'%W%$FA.&N#06:2(M8HXJA1.14NFE0B[!""$\02PZ@SBG M\)T4">(&KH\Z<:%L\1_L#)AMK#IV\9;/L[L6ZQKLDL?\<4'\9<<["+TO&]WB M1A<%Q5%CC6*T%G$5 M)*.225@&W#>$WL4B/)%!/A06'D@J"(Z_P=S @B3&JG M)18DNBUO=/B$4%,VNH)A94D/"<.*]5WTN"QIT>-C7/2BQP>WI$6/CW#1BQX? MW)+NO1[?[AOPRE",G47:N8"XC0099QTBB84@#:6:++69M#'&0)- S+*(.*,. M&64$S1KF7(T MAVEKY1#7PB/C VPSSL= %'$.FYN[4M")1&PE$BX9Q&6$RR/5R&''K'*"8AFW MNRM1SDMGXT*]"U 6H.P**#%F+,3$D+=<(1Z809:D@%@2S@MJM99+.3"2X&@) MRVR?2L0Y%TAK$9$)Q!JAD]>F &4!R@*4![CH1P"4Z_!7%KPH>%'PHN!%P8N" M%P4O"EX4O-BUH/NC/F_X,AS;?H'O;K60]FA6PS"]-JTQZN2!@CIG+B"!4<&:8DBM1* MZ3PA&JNM.[P(5L5P>^;1#?RTUJ!G;T?AU^^8(9OF\>>5LDWL=QJ4QSGYOE6#^O*N! M\9Y@ZN>')F(\LH,FR\FK5HA>X)Y4+U\_0H5N+'@SN0!UO[%Z]RW8Y8/1$ 90 M#U[!K%3M&RX.02F#A6%".R,H)0PY%@%V ;"1)8(B$QQ75C!-[-+9A/#"6>L$@[* TT)"BP;GG0;0,<9TB,I0H9!*6W&LF MN<0WI<&SR!PQ"DD9/7S'!.1""+#98P^RI0F)CPC_WJ0TR+N]K]N0AA9HAFW? MZRG.[)YFQ06@>/EU-(N>',!X[!B(T*\60$0&#D M2+ND<=)<8_V(((YN(? 7LULHMP>[GU:,4((U,H9SX,B:("LP0Q9^I3[ /H?C MTM)'3KPG#FE!">)$&_B. DG@TO'HB3!IQSCR;HE%[]:][]+KL1A1F3<>]O,] M894/O\:UC>XJ9'.EX,I.8#K.<+$>?*U:]TG53,[A=>&V337.?[;UJ/J6/5Y- M!NHL,',]AB\_+5 M]M:]6G DS=U&LV$O,QX[&0_G#K/\*C!'V8^5+T>PP0XGL#/GC>GUY>;;@^UW M]@483]]>-/%5$R_L"";H.KMI[_W3;5''W^JF=G6_'O]X-;_''>'$T\=2V>,$ MB-)/?[GG(M(C^J%+'OB[ZFFA\<)_#SYS_>]$: _0LKS' ;S' T'X^NDU?V[% MD&78?7PCWN=FR^B.W.97)SC/ K-#,Z?W[+X^>DAZYVK MKL\O']VC^O!%)Q^,5>W)6!&;-;3[WJ\!%KVXG*W_/1EF=\3OH]K#2P$//O6Y M[T?U-SOZ5R;1?W6CO_P"=E/U(=L:>8:F'TVMLO;'Z82_^"U^B_WJ<8VTBWX5 M_3H._?H,CZD3C'PPKCZU7IY/KHFC;ZU1UZK/A\'%Y#9->ER#G:))19..59/^ M/A@^4I=8T:6B2T67+F?KXW \59C/$_?/Z,?5>-C^VFI+/?A:M&6S]1AN?;M' M%FDX@GH,?YN,)V!XO(?I;%YU#6)[%9'^: P[@+&6\>WW^(JLEO'MR_B*K);Q M[W+^(JL'L3XMM+RB'94@I#NH\G[J^W;@8_A,B+L[OOFUT:\)[59 M_$_<-7E78Y<]!1==#)LZASN^&L6^S6=_=[[3B\<=[I4<\1UK<[:=_.\#S>U6 M2FE)DD+&JK;!GT).QX (QXZ[$+W62PW^#-."6J80580CGC!'1A*,"',^.>NB M<8](!5IK@S]U@N])_]E7R2\%+PJ8%3!;5YV;HM!%H8M"%X4N"ET4NBAT4>BB MT$6ABT(_X#_@B4K/DD76$(RXIP[9$ ,RR0?X_^@U93?]!Q0;KP,+R&J>$.=> M(ZVU0)BDE+]B>:XG5_P'.P)F6VG8<]3>\O>+!3AVR6/^N"#^LN,=A-Z7C>Y: M93W*9,21(!6"0MP1V.B2=LC3Y+V0V'HJEBKK"6RM5!X1KR/B1GADG"/(.BFU M-0":;,NM*W+3G[+/%0@K2WI0$%:,[Z+'94F+'A_CHA<]/K@E+7I\A(M>]/C@ MEG3O]?@N'[AC)@:%/*%@Y@L7D"6!(9(8UY1::ME25\N I<&::F1R)6T>=$ & M8XVB(M1*SR6UJ;@&=D7>MQ(P?M0]Z]_8YJQL*-WV'WI\Z8<=5,%.VG;=-@,' MNBE%PKT5SB+)7.[7 -N3$09VF6"48B):J>C2P2SE4DM,$8X$-J7D(M)8*L2P MHD'XI .A6V[:1#'X>A, N%0#R:A+0("D4B(XLX:BSUEIUJ\D3BC?K5;@C-_NUD!3H+=!;H?%)[ M8NRTB2D :@)@$V1R-0E.%5AZT5KD+<>&1Z^DWW)Y M""I/F,;%<'OFT0W\G)MY_O+74'^[[:1$]+ 4/[\.=7/1MS]>I7[\OC@:"8/[ MYZ09U^G'_/'M-:@9V]'X=?OF"&;YO'GE;),['<:E,8.KG MAR9B/+*#)LO)JU:(7N">5"]?/T*%;BQX,[D =;^Q>OP:Q4 M[1LN#D$I@X5A0G),%-=7\UD/\I2@=EKOF<=KG0 65FIZ?X+QS3L^ TR>,.@[ M3ZC.ZJ;R?=O O\/SBU'=P-=L!2\<1TV=ZABJB^%HG(;]>E@-4_6U/W2V7]6# M;[$9G\,]F@I>S9]5VQ";]9N)?]&BL0IWQ5 ^@ 5_[9 MO*KB?T[J<0U/?'%;/:HG#*][?YD23D0!V,EU0CQ*CIP4&D L,BHM2U$L5;"G M6ACMB4#8';#$6&@["#TA!Q8)$(@@ 5&.)$1J2] M4,@%%ZF/5'/";TH##YH(2RD2/H($*6&0QI0AYJV+Q&*3$MLM:9!JQZ1AV':P MMNWP=T\H2,H*;1QBTL;L'D\Y0=>A:+VT1%(3PW*12B43(PS8F'8$R%D@0.C@ M'QZU!&JFC<%XMX2"WDW4MB$4E1V$RMOF;/?D@1G&+-$16>4,\LE@ M[8/67"S+ R- +P!3\B$,X@)K9#0V*&)"/1>.VZ1V2Q[(3HE#[[*0Y5^ LLS_ M+<1XMXDQ/29BW,3X+Z"\B\57OXZ&?X[/6BA[%FW>4984F)(6JX"H4+"E"1^0 MLG$ F*PUB08&H1)2ZJN V;, M292+""!NX-L6!_@G&!45Y=[P1Q1HWR37N3NX9"M1\<)T<7=@0ZL'7A?#W>OJ"LXCQZ0>W[O5Q$%Z[ MX?<\:+C#JTMW[/='^ESE0]-TM]?UZ@!@\ZNDU34/[GS:SRYC[2] /*=A],@F M>,U7MO^G_=&\_NDO-]=G/OFM!_KVF5]E@I_MU%YM>J?L!EZW'[J8[X^?_G'Z M\'CF]XJNMGQ:U6+4O"(Q2!T6^+>^7I\>?>Y^O*I>O/IX^=/OWUX>_KE MW=OJ_8>/IQ_??#C]K?K\!3[XV[N/7SY7LP/SZL4;^'8]F,3P\HFS=A@B?/JY M^O2^>OONS;N__?KNCXJ1DXIBRK8[%^O"QUM.N1:VICG9F.U;,Z[A@2^80"DB M6$3$M0$3@5 .5)$ZEZP4*I*;7"/9Q 6&[U :X3LAR\[)R[=3./QQG4:XL?'#E6*E>U .XT7#2@.'5O'RU/;)_.W]XTIJN/Q[J M"5KVZ.U@'N+01CC3Q^G= __ M/+\>UJYO+YKXJHD7=F3'\;J[MKWU3[-9/+[!ZJR;<+@M/BF8D>Q3-"/.4 M__K__T3P3_,@_]JH;93Z)]#?&B+;>=PK5LEAP0**2>0*E-HA+2-%D1O- M1'31YY)H-Q(!"=94>8&P" %Q1N$[.4(@>)TXH1(KQV^/1?D-B/G[T?!\%B%5 M#[Y^NHBC-MBUN1$I$)M9@,#C<_0;N!I^>B@I\(2;->?J[ZR2O>Q8R?9[0SNL MM2T NA4 ]9Z:R")!A.9@/AP4LDX(Q+1FQ !\XB"6NMK:Z(VP'"[/R09"2J2M M5$@0 MA*B:)ZJ:OM[@ H/S%<%@ M 'I@:UL ="L *B/1E#.,A,I@Z%-"VG&" MK#2)>\!3NUR8A!AK!,LTE6!@KQ. M "V]/#;M7?A[[W-OWX5NHW4;]Q[0[RC[(J*W7!J$=>[-FHA$3C.+$L'$!F=2 M5/8F .,@L3.$(B$=T%A-$N!U,$@X:N'+WB=^1SK*DP!XGB[049T^ID^,N;M" M5%&"PEAW9,@%USHH7^0E#=A+%)RSB%M/D3.4(6&H3)D7!M8)K94D/']>XB5Q@'I'FP-)X3 )9 MS@(BF"6#P48R>*DJ$=9<16,#BEY&Q$/F:SQ(1#%P-:)M!*CURI(8-**&)\2QSIUR!=CVGG("H$A-6*J9HQ4A)#J.G((KN=% M>K5DR%#N-=51."9V#CXE.U%\H[U$"GP6^"SP>=CP*3SP15-LM9>19>]"KF@;?&SMUW&YM7T+@OP['MEVYYZPJC.N)N>4X3ZDT*2 (6YUKR#EDA%8HX$&*\ MQTA\' [RFXR&_3Y\]4->A=B,.X)UG5GQ MFCW!!]9A;W^P=[=X<8';8X5;*X+UWF@4;6XTZJE$%C.'$J$.T-8'*9=ZSXP'/@?Y+(!160P#A;I$S: ML(?L5L@3HM8\<<4[GI;HO&@QHF8;!%QA @-X8(I%T"TU(+ M%:TAUI@E#5VM:/Q5#?1Y 7G0QW??+^*@B;.>26LI&+]I7]*--WG.VC^Z7/S8 M?J\N1L-<\QNP]X6;3N/+4BM^UY3W,&K%<]Y3C*]:&EWTZ,H%YWN*L*-]CU)S M>AVV3JD47RK%ETKQ>ZNUI4IOJ11?ZEP7#2J5XK,K);:/=2T/?7Q%5@]B?"4?O92#WY\XFP.-H=%)\10U1L$S MC'CP%%E,&%+*V$D+1'5: MABV2B -'3BN'N'(:.:)S]2).N.>)$+)4KN@Y!=*[@JA22*U U.XO:8&H+DN0 M4TZL) * *0*+4EXA*P1'RK*@A0E4*MU%"?*N(,H4B%K%!BU%PTO1\%*$<$,B(H8R23/"SU#7M.T?".(/.!.I/\A%->,+70OK*D MAP]=1$OK";$H:@?0Y1P!MN<)X@EC*Q0P.6VZJ N^&>A2)Q07.EB@JRSI$4 7 M391%P0&KM 2CDR6!- =#E6*#)5<)?F9=E/[>"'05W"I'J:6T]PZ*8RFN^,1# M6$(Q\9Z#7:LID$.1D$D)(TL%\5Q9JOS2(>QS2GMOAE"2$T)8*:!82&>I/UL@ MLBN(=$9BRWU"@>12W%089(@RR'%+DE$Z,+SD+GQ.^>Z-N0O7W4:P0&2!R *1 MQP21V% ; @$*2"G/H7P$:>P ,16FC&"CDEBV[9]1HGLC$&E.N"X]8';P(+O M[T%XC(I;]%IO+:EQ]#S[01D#=JD9TBJ!%4Z9#"8PCME2_,YSZI1MQBTJ3H19 M,W8>NIP7Z#JX)3U0Z.))Q]!F7T1/PR/F:SB./K+R(F]CBB"TH>3![^C:EO&5F@W'NI:'/KXBJPJ+%--NW:9=VRR"%GN^N&B.>DF+'A_AHA<]/K@EW7L]OMW5*JA3QA&!F+<> M<4.O+$ @5@P$3B3B)$IGD!:)&&.&54"$MQ6 ^ MIZK&IM%1G#"%"SH6=-R;M2WHN'OH&%..B,(4:<<%XE01Y+ (B#'F?(PF&++, M'9]1N&/#Z$A/"#L\0W]%<"P'EZ6:Q_X#^Q'D86X&^DV(U@>CD3<8H)\#.W8I M$)2XDD!QN8EBJ?[YVI9U$"ZF*, M@ AG+%4&26&A$0?B"\ 7A-X#PWG! MYY10C"PB3JE QE*6'1Z:&NDTSWW;5B_$LNE#0'ZBZ'&6LRH\NZ!P0>']0F&9 MF#-6.813"IDS$^2$I$BPH!TP;6?$4K'5Y]24V30*ZQ,IBK>CH'!!X8+"NX_" M'&N<7"*(AYCS+YC);:88$ECX2)QP^A9OQS/*XVS=VSSO4*R?W6Z"Y,N4%F@\DG-L035BAF%=$8\+C7 MGM(61>NE9YSHD'P7SH@U0R4[(5@7J"Q06:"R0.6ZDD0LCM9BBP1S 'N&2V1) M$DC1P+1S3$2YQ"J?XS%8+U2*$\U)0'W4']; M&-"B+Q]^E_E^%JLWPW-X[H^J;JH:I'9T,1S9 M<0SP2S6M5E?90:AR^D<$H8S5I(%;C_,7\U_K]I7M>#(>CGY4^9M9=-L[G<=J M;+]7H6Y\?]A,1K%7+7H%YQHZF_Z9@EHME=%:(VMROWC/-#(*M%0127'P,3%& MNC#[/ONS&";]^"F]2RF" GV+ESK[!XSBCPC/\'6_MEFWOF2!^0)/_+4_]/_Z MJ8J@MA=91$:3V3%//9C$<#I^[!#^@VQMO4?71E8-4[N85VMXN:QY\=H%'0_; M2^)\HJ[^,HK]5E;@BMF*NZF07*T_O!=(EFU +/K]X9]-]0($:WPVG#0@5LU) M%;_["-!R$4=YG[%?8Q7LV+Y\=2DK2UJZ[%C^Z1KV@1;?@DD/Z>=TQY@MI5W8 M,AZ]G#O!J9XPXDS4NK'I[044U8TM--Z]8)KQUT7DU&\/.]"=/' Z\/']X"TIH>/M0KDS^6$?P_7MJ!9 M!XE4428C0T(AU^+B/$KDB">(">8#TY0YL12[%)UW0>4JX5$! F+X26O M6A\ M#$D:S @K:%;0K*!90;,-!ZTK;0@F#C$J@UJ[XCV? H"/S\8E/(3JM7!@7.)B#\XAED@KTLWH+"*$TP1SC8S%P8(I(LJ ME\ .Q%"K63>&\TY"GCBA:LW%H@KD%<@KD+=3D(>UP,3F[$:L*.+,BQR)'9&( M1%A/N;)ZJ47K=J4T"S@.;>K&T!S=T#3:=))$(P%(CS ( ,9UGG.@]#[9LI?@[[W/O?;H_7I!AY-J$,?[ M+EP%M3LH/*>] C@E2 J7VV='CXQ0&-GHDV<\ 4U=JH+_%'M^,/PVO@MB__XY M^UNO J!B\VA0_47+PPMF*H='A5@6B%HN$:\4EMI9A)TSB#/#D27*(&N$P-CJ M$/E*Q^1K@J@'Z%Y!KX)>94D/";TVU+;(&964<4@1 8:MRT%#VBDDM$_"$V]I M6.K1_!2S>%UH.+>"?Z&\^ ;+87C'9N[_J<=G9\-^J =?VUJ7PUSL'32IH:)%/.P$05PDCW3*!JQ@D@N=@HQ+OL0.3ZT_96D\#?^<-.-S>,TG MF+GL '-V"E$L1+%@U+*9:QG8J1HC2RW@392 43H7*M?<:N%QXHFM\9#X^1BE M#O"PMV!4P:B"4MQ7D11_ :<$6)P"Z8>2W+C]M$E$@H22<0 MYX">E@2):/*9H&F-E5S7">N"J+[)DGHZ"+_/Y?3ME9AV=*;!:3G5V#<<+$2P M@-HS0(TH[J.F8'AJ'',3+HYTE2*(O5_+ZM M&YL;P\5+*$:8+BA64*PLZ1&@F*#" H4"]:=@H$I#^KF&4N:4J7 M DRZ,F_7BF)@S9+"Q5:Q9LOQ[M7\SA*_0;Q&];>VL/78#K[6N6_V-(/V. 7K M6+%T0Q5B1# Z8 !6!>22)R.!:WH+-#,)9CFF-&RL(]3[4->GYP /XZ[.A4_$ M 88QEWHPA6X6B-P<1$;,4P3"B11.%(QP;9'#&H /1^^UBQ9SLZDV4VN 2"X/ MKP% @<@"D04B-P>15D87DQ.(*@944F !C% II(+CBGL6"5TZ;5E7[ZK.(9*< MT .T\DOF\+:CN>WWRH]BJ,0G C JTL*16"IB%/AD,:$( T&.M9: M$^Q6BOY^(&,&/G@S%>ZNZM:<2$P+"A>BNC=K6U!Q]U 1;A-)3F[6AF>[''-D M(\>(!$LX3UH$L>H2$XX/KSHHE+2>LL6^^>E1M*5/[.#KR7=^KA ^780 M94Y8;'! C.2FJCXE9,$"1XI8Z@P8W$8L=1CLT.!^TTKBA\&[@.C7M*]U^,[W8FIYZ=BJPIK_9_J25UZI-L;<@M?LN706)5T=.Q8/&A@E$32* ?0(C MYR-'W(:0"-C9U"RUS5S#0>C;F.)HU+H>3YLFCIM_S,7U="ZMG07AX0,DG,48 M+SRSH-LRN@7L *TBP)G,;3 U12Z'S@6G%/6&!,J78N4ZC"#>"KKQ@FX%W%%B21&"4'#94IB1$6-LQ[,(^]N9R&WNSN(L]I]OE(X]G MI3D\0E:.9PMX%O"\)_%>2.9S_7K,A ?$DQI9A0.**45-G5(AKA2.O 6PNQ?C M].$5U2MUH;=C<_X^&GX#\055&@^K41Q/1H/2ZO=8T75#]?RX,X"]"@7'*.)" M6>029\AC0S0+.F ?UA46?2GN7X9_M,*^CBYTN%1-*11TC]:V@.3N@604(?F( M#9+$1+#%$]CO0CGD @E"$\MX6FIKTI7]O@F0/+P$O(*0!2$+0MZ3#8=Y4!%X M7I(":)]R'AE+*6(Q.1TU9EBLS4CO!M$>YX!D[."@K1P(;\,.04#[22(1+ M80FTU]7!Z7.6^U^SV"]VVWOW'3"\@2_\.M61IU;G?V32WXG4AU>EJE#60ED+ MFFX.3:GC5C/N8< L (DE$M#42[#7$R-62*KE2H?R^X*F5/""I05+]V9M"Y;N M'I;B$*@S/"*-M47<4H4LT%'DE1%4:F4%7FJ("NBYK MUOOW7G5A\V^5&W[O5)XV7*%" M1>X0Q5H CC.#;$@:>2%9BE)%0/J58PD>U1APVE_]]U9C?AW.,;^S1JJ4KSGF MZQZ1G.(B9MN'L$*KUT:K"R@74.[*S1%4PB(QI!TGB!MJD+8V(98:_9)UQ N8!R >4"REU$W5)%!0'6F["GV>.!D:8X(6R)QX1;9L1* M_I(= 65Z(LR:G>#1&B60]F@6P3"< MN'[_+U"LDW4+N40-LF@"U0>*U1ZXY30F"+G T9< M6(4,C@E^E1&P4NO03>C%FJ&2G9!U-Y\M4%F@LD#E$4.EMEIJH@3"2N9*I,8B M;1S01##YI<"$.M9)9,5ZH5*<:+[FN(@#0\J-!4VT;U\/ KS4]*[/Q.79K.09 MF-YG\<:S"=UIC\&EN^RRY_?/UT,2N$@H\%'U4]DB("4R4D(2LT19);S#@33,BE@[\:S[WW2+OS]_14=>G?.VA%(3MTO MTAY'T)2TH5U;V@_"FD8T7Z^E8?!;WAY84K?[F@OZK;' MOWFTOR/4/<&C@]$WYI+1X7!_M[JCBWS3B?N<9JDD7_XJ9GK/30_S5?"%'^^YZAMAPGO?VH^O&U>OSEX\_NO;SXVG/8: M1AA_VK%8W_K4HF3+9"Z6J?++3!]F)EMT_J:+85C,@XL]R?E??I ,O_U>.\^' M=S!0YR)."\5V^+EQFDP'I\W)&%_MG[C!X&S6,NDT'9^,QFY\MMC;N*C,GAXE M_% 8?1[.9'=&N9FK(^/+7Q)Z7>.&L4FS':H&G^5XTKXRFI'2X>=F,)K,7BHY M_("WU#]M@AN/S_)H_-6-XZ3L4S6Y/W1X3VYP\=9Q6RY8O@&9[,EHDB9[S740 MO3!8MZ'@!9-_/SU.XWXX3W1D(4,LYS%HT" H4>!4H!"%CYHK%G!(KA+Y7#Y$ M& /&$I)_02(8Y2W0Z"3+.D61Z%4B_RD+%?!Z/PSQ=-0A9_4NQV/)W?2(MW^Z=WO?N_TRFLNFA32W4IR[+AGGL5L;NEVW5^JFIZ/S\+7<3^''>/OE M[8#1S6B*44K_6XJO9I>CA.R1OYQ_ .UPX$XFZ>4DG;BR97D^#FU28O;=+Z[; M1BYUT*V=G[T\_XZ;*L3;RRKYET+Y;WX#O>WO8D^3Q7]N_J^S2.=W?LWHF(VCZ7=9#NZ2/'OX M@9E-&+D.#:MZZDH]E55/O3)Z5T/BZJ'WV ^ZM1'7UCQP]: ?>1"K'O2T_;V? MXR+WB'W7U\L9@9?=N.\6+/;U^9[W\U5;W8KGJZ<"UKTJ_#;"E>#9*R\^S;&M M;2W%"+)D'*$ M_ZD!S?;L%JH;;$R&H'+''WK;A^]E*M""!A#E M9*KH=-1VJ6'4?7ADVP3P!YA;;'*A#JB[!E)TU4W_MMW@*X?+*)NN4[@"J.1Z8,XAE/B"' M%#D1,-1)H,1%:9/2PBPU2>HD$;EN5+,]0E?<,>39N$#-2ZZ;7[X;?L$?1N.: MAZRHBZA+9=GWH1D(20(1U"EP2":16A)&H_4QA]7L9Y_;X5E783OK"5O)8B6+ M=4IW ;84 A1%IB>]BB \@I'G+@)71B=%I-9QZ2!U)V2Q:]BR/;SEBEHUV?@D M9/#PHE%")8,55?_./4W):0M<1 S!$47!!I) D4"UE3GJY3Z<7246#UHS7$4= M$.^Q?5Z-TVO0NTBU&;)HRA=B4.K4*&L M 2,"!4I98L%*K?RJ4H=_C$P^KP?,*$<&R2N8U3SC MDS#(_X,QD1N>GNVFO56DO91DC#XR8A7$4&BC)@D,EPJ8$4XRQZ-184W5BP5R MQU]2Z8F['\)XBEAZ;JGG?[HS_OYB58W0*UFL4[H#$.:T>8L5W!UR]ZEV=NS3#W'8O MV$%>6:%O=Z'/JB2D3!!\1!BS2#9-]!JX3U'9R'18UAKOII_/_: /P_T*?9N= MLF0=\5'V'/GHX>C4#:Y3"MK-@*@F "Z!;$Q)F(30ZJT'H1,"9B:Q](,4.7CM M=5KJ?-$)O_S/\6C255&19CVIZT'$RBWKE.X 9"7&,Z5106*6@1"2E89C#CS/ M3%)'*.-+&N*=\,(N(4NJGJ$U1[GF'.5FX^$C/.5O;C!7+'1%2M$-0VKPEU63 MOAJ=[T!T_M,#I4/OV8Z<9TD9<1"X%B (TDO'' 6KK&G+51]*W$X#7EJ3=;'1_A(^]3Z>[R;Z?1M)B!U:! M&Y(A/!(J(X&@2@TJD0*\*GV1E;(N TM<@5 J@J,^@R-">2J2$,L(V0FO[0XA!>LQL9M$=F,2 MRM=:XH[(""\H_E0MX4V=[/I\54MX!^>R'H%=_]* ;PG]-F7WW/>KJP#G!F>D MO7,TT) D*# :Z_ Z.R(3/^#];07UK*?+F@3B+1!AC/"2B$PB5 M%%CC-#BK54HIF*R[UL-; /'_'(WBU_Y@@/C];GCJAI_[?I#.>WM=_KVKSH2B M)[:P4T,EP=M+@BML;AYLRD0U2=%"))F * 7$1C@.47N:+$'8-'EUW/<)8%/U MM*BP63/!3]WIYES O!D4!?.F10\899CB+_6,<87[%=6\94II4@9<% CW20FP MDJHBLLH&V42S=K@>^**/;3VX[#UX$[Q/EEK+EH1F MN\LM+_3[?3<,H^.NSOC)'E]U&XT-K8RN?+H>(JF'2)XI&$>9J56$@,_,@\@> MR;E%B$W")1F%B4R2U66L5P7&O$?DBAGY=H)Q;8JY 4TQ%TZYU/6CKA\;O7Y0 M282P6D$B@H%@R2"/9QDR53YSII-FG1:*S):)RZM(5Z5]HL?YBFO[MG/5J!2^ M0G"%X*>"8&43EPC"D(FU(&Q&."7< %$" =@D%>W2Z93'4/@50S"K$+S)Z?;- MQO?N&R4U/RW0\7NO@/>P1+;'BBG&T=0/TJXO!]J57TCII <"[ZQ%":4^N-_ERQ5B>7Y>0YX.OF\6?*V1N M/V2NAT,'RYGTR@-3"+S"2>3#.@0(S&I"G%#6=68\8NJ/ VR%]QI\= M/L\O[4B6S_:'L[:P^$KL?]D0T+UR[1]>[L[X?/%DBUETL2/AW190 \1#_7NK&^\CT^VU@VW+_D_'H2W^",=GC7H M$&$Z<*<8(EP7*[AA7,S>%W=MD@M'S22=N#%^K/G'=-R?Q'[KFGO-X<)7XV6& M!6$F??0P_%K7H(/[-&Y&NXF :RPV?C"9XC2^IO>8P?7;M+^D+ M?KIH+HS3["Y/1^W]8U0WF!\7+=]7GO::^^^5MY^/2FJ^'J4B0(=W\N4:58?) MT6@ZB(TO7QY&GX;R]WW[M333X M15OS:"_#,C_!G?1/BVF469PD-T9;+085TYAR'4&SI7]-^N<#ID3MMYK=P^=)H@=\?([97 M<+/CT?A;\B:W]^' M_R:(H>(]#O)WBGC'%:2@.Z%IGS1';M*.2=>./[_V\]M0,\ MOSW\\[]=Y[?WL,WN*.(!^F% &%3!J>$@QRB2S*$) B]RMMH3BEREX%@ MC PB1@J>)0E(VD2F6@G.W2,EF-0EWB9OC9CW;JX<>P*$Q'=,L1"LT NIP>HW5(#QUX+7U8&)DT05B MLW57+22K%(@J%8I).A R,_#!A))69P'_)4KRJQ;RYGQ4+M+C'W%D#F;T$3U[ M7HJ.Z_LEJT% 2A=F VS1;FZE^WLW:[JLWVK^TOBS&X#LWR?-VSEDODYC'*+8 M?#^/VLS&:PZ8A17MZ@(]A_#+A+-P*PRYRK+6N(B(C"/D!IL'Q,8Z1YP1B**4 M@0@Q@G.(L4I';@I$6R>7W,QE(9$T &,I@1 D@E'> HU.LJQ3%(E>=;-EC8ZK MT'R B_!G],+]X]'T!VU_[@?1;._FP/KI$/HZ7GY.!=CSM".OHG3.9&#&(UP' MI<#J6/8VO4O1QDC\TH*NL[#6,H)VE T(YP3@'1"@@A,9J?*)B(VQHYO583?3 MCN@SM2-.M69H!-)Y7,*%(6!83&"D%,(%Q"2YI.)& HF.H+&%* I5R I\U!$D M(66?E"L7-P6/R-[-N^0;9D>[NISO3PH=?IU":K,X'!UI>7D_;/O?_>^^$;0AJ?.HS2 M_]S[M(<#4MA[N<+H>P<%_%#"-Y8KS?[>1L%S EQT,$\\."3CH7_2!KYY6H+; M!@/XDO^[FN:;T?;1=#(HD%=BYO+_[7M.<'SZ;8;OK%P* ^D%QGM=HJP-_H>G M@T*/FY.!FRFBULS8\_/494>Y[%WE:S9N)53)D.R9!^V18 L=RS85L:"0&B65 M&%*D1S6I.%\)OY^UQG$Y6!R6CM8\N7=S5<$3KGD_%>>=Y412_'FO^9#1;A#R M7+O>(XZ>G(Q'W_ 13@OP;9QY9)LTDY)!YM,&"R8*#Y#0'C,ZH%DNG,85W M@BN+S"B$HM!H&#@K.>ADK4D$#4VR)S /MHGF,4NT3DJB=;Z@EY7()X3!]L7T M[:2/ZQ"NM.,657"->*2)7,ST^^EQ&O?#>;,:(ET,B /<&)RTF"-X)3TD6B)T MKAA5RQ--B6$Z2$"00.S@^&E38O48T$8H4SC5XE(;AAMG^4UYS'9E_+^XY#X) MS#/"^<42=VF$GM).BC64M<4A(T$"=&TD=MCNX!V[V5;EQD&(X$8D1(%2/(%6 M0I1 ",$E@\GH<]99F^6.SXK0E$U(D)5!V(DV8)S/!/#$65#9AI32VB&$[,D- MAY O;MQ'5CIC[XM[R9/S;/V<1B.\+*#+RD"%L10I<0$8Q\D3DGKP&N'%>BFI M$BE&'Z]./2XIV?+@D5R@S0CI&'@O$B0>$I4N44?T,P(5)C8/5$Z/QJ/IYZ,5 M3;K1L:P*1;XN2Q"6$'#*$* F&">D-:XL_U?\/?@0# V0; X@D'/@2F($0H;P M(;/LE/7/:-+%YJTD;;Q\GI);CEUNS@EL9-3BE= R2P%!)K0Q0C6N*81#$AC* M,)*CE4N=5#NIB3Z8C=/J6.HF;_6&MGZA-8_^K'BB/'M3PO^,Y*.-8.Y"6)Y9 M#(0V@)!F)02$L+**.3"I=$+0W"=OJ+-N:8_X(3'0NHU-;&:6>*'V9"$D.MUL MDJNX4%+RV);WSC<4')7@B5"\Q3#^W/OOWGE=8?\+@DC=5KB4K&3;DJRT(6JG,E!T#Q!& M!W <72TJ1Y(G&N.-)2][2!W^RD-)L5'%.=N2K-3>(#%4!JP5.-7:4C!">URR M8\A"<\;54KB)08EUAGBPIB0XB;-@2D6!YT8I)P6+>OVY;+[)*_,&)"M]DI%F M7#DUYV7['G' 1VT YS*49MO$BZ7S.-&E8*43.,>EE954"E=HI4%2*FA)9+,B MOO!L0LQ-358^W>7OD";=D-U3G+#TK9S42+_\1^Q_N?"+0?H&$3VH=?B7>&/3 MX^&KV)^<#-S9R_+75R'EQ5.O;'<]CJ8?3H>]'"]<_\$6[]/O(MR>T9@>Y_N/HH@O"B?N< M9@T.P&6\TY=N\-6=35Z]^.NE^3D?_/8$U_4C_Y@!?O"AL,<-[]?9_?O1('8Q MWN\__&W__>%^\^[]P:.*%3J^K>NK%W[ _A]Q:FW#YN/PS:?F\$-S\.']IP^_ MO7N]?_CF=?/VW?O]]P?O]G]K/AWB"[^_>7_XJ6DK9MBKYJ=Y63I2P'N.VG:8 M\/ZGYL/;YO6;@S>___KFXT7!Q]..Q?I.>E6"H)TMYQEYT'E:("X04M*@X* MHN/<:L69SNN/LI_9AFVASZ/VI.!Y.>65+=Q1GB?B-\YD4LZ!6&8A" RZ!6=H M,A)_U5H&HSEQ9%GJZ#XF\^. ;/+N8@>BXS+JC3S6<==MF U/F3MAM1!,@!<) M8<9' EY+_-7[A(&YF8Y/9R,3>>LL^5(A<2I> I:2*I(\' MYW"J1+ \\*2])_;JS'(2HXV.800FRV66W9 M!Y?)\E@RIS8&$*SDV9DO9_8*\2PDF!?R*+'(&413K,&2*TOL;&'MF'J99] M[&K9A_"A:-"AG3%J03A-$V!1U,$KC2ND32XLE5).7.*6O+D@+31 M91^MC923C+7(XY83:=^/8RXO[AN.O@I7=$\2!ZU(0=] P"2J06*(1QWA).5. MNMZB1QVT([3H1IV&A'PC?6FOV=]L ^#.,\EX $XHKL$*Y][AX@HVA)@]\3IAM>&EU<0; MC"6!NR3*.56%@:9V$(DFAL@HPW+I5V+<$L$31(O6(RPM(2EC0'3BG@3J,[TL MIGZM+6Q&:&DW+K2<]0#8.-P('%>.*#ED:PAR=U8H6?:@L^/>J:@\65XXI*7! M9@4:EP_\#&'@59# !$-^9R2/<:GGV^IQ8T-)V(VD8@8H"P2^A8@[1(^7.YW. MPLB-LRL>95(&5Q1"10!AO 7GE0$O*2'1)F>73T)W1DB6^\ATUG%H(X/!ZQIE M%-,[2C>:7XT&;BOY?L;1 %,(Q0X!.@E5\BH<'8ES!DGZ6!)YFMI."K]WE0QN M?#3@."V%_PR8U#B9HC3?4H+BW!(3+;=!D*5#I0^I25B] ; ]OH$&\,RB@9@D M-9((T)&U!>!H#C0%<)(BV0N)A'"-+K&2+(JR#A>2I[@$SU0&I9)(2!I9,NZY M1 -FXZ*!S0P&'-,N,"LA!8T18,30T1@N(#./!$P;1=E2OTC""1>\O*FD9DOO M2/ 9.5RQ$N6\MIK68.".P=E,L519YF>E(LI-R9.T6J 4_+7M1YRTB6R&6:Q^N2+AOHCI" MTHQ&Z1UHYY$5J5)[)R,'*Q,CU*64Q5(UQ4,R&G\NCM>;^7!]R/.F[Y\6QJJK M'6XB]\PF IF[?N-N9F!%7.2XW=Z<#A=<Y =.?:$K=#;WX4FZR4Z+ VUV ML)=\BL(C^5(9EU115DM#2RFZ<#&KK".&^QUW=SF76SM[/\)O/!_\&8/[D/]< MF)#K/K1V"Y<;N5#O[*)[EPWYBW[$[7IP:3E9\/9VZ9S)I4R:KX@7&^>24'&#?-^B!3Q_Q1)N7?H3>'T0D]GKJ33679V M(WG#UU9++[LOHS$RW;/&S;3!OLN$79);ZN=S""EMTC^(VC*UW-C]T9OF=6735.^*E"(4[*;QMGBUXQKXTDP,NY-$%) J?0*A6E4AIB MN59+&)1DS()G#L(DQ"WO>*DU9Y %FJ**BI/ELKM/N*STN[]V]OS0EM(H@5##LIS?;/^^//)4%N M7N?BM-TU+G("2*#*YP?]X_[I3 ^K"8/1I C-7,,3(N9CZ:G+9&>K[B3T: H3?4GDVD)7<=X&=<_;MGQN0C!J&2J+O+> M<[E*?%[\:(D4\=/GZ@'XG:,+ :_>0I0\D^$L8S*>Z?3EP>@K/LG;Z;C<=]$\ MN.R$"X\U4TD@7:;B M"_[W<308O)WE?@Y+,N 0K_?K8!3^^0+CJN!."@\=3].+W>*EL\[0^'O ,.4B MM]&F:!9(Z.3'++3$BT79LJ3>)LU/Y0C9$;HV!J.3GU]N2$>5ATWJ6F68;VTH M<=<#^N18-OSS_CH4W M7I(3;R]K]!XU?RD]5FY^#[WM[V3/L'M]QZ*2]^+=S[NXM!;B7?CGYS%Z1H2Y M*8?<4AFO6)>3GK%E->N.DAKS.'ZU73GUP/_5Z,[%: M-A<':]7%=]/F*J8N8BKE/AIK E!%?3D%0<#P+##>4L)(PZ1F2V4'#]&MO"G+ M,9=ZGWQL U\DEF_'H^.#F9'^@7'AJ+S[CW-K[@B":8^JF\6;=LL=*G_M#H)+ M"N4R^K:9JSZ^7/!VLIL65@'W4IV7=H)18LJQPR)<7C+-7A7M!RDU1;*J^-*I MCY4#[A_%1A\!M[_LW'%*?G)>"CBJ853>>C\M,#$\/W0V>B M:*!>!R#2E&, RH&ER0%7E$CALLUVJ>U@A^C\.JT$G<7-70>?J_/<+;'VL-L<<@I$0B+2@[#, M@V4F A-.\L \\O"EXWX= OMW;[F$[+\5O_B0]R\\XM/,(3[DW[Z[0V=)#VGK M.E#Y>L?KP*=T>CI(L],8I81\5E<^/3T:C?NE5*13 [N0P#@7*SDY;=KBF>;\ MWK<=[F\?@6>_(,Q5(]9E.#-G)OSYF$XEKRLL.:#/?46L[+.#[B"_=LN]*]&JE0<74I\34$FZ[K$I; \)!,$W 2&. 9,LU)2R*O-0Y0^?2 M+0,QE;%L0#@G .^ !6;B2_,O?+96FA0X?3Y M[D=Q;53BH92!E79?)/G2_B "+Z>&&6?*Y*5SCAW"\XH*#:3:/KI;*PTV&*AK MI4%%]@U#=J*)94@2V"(T4)0&AE8UXILF] I8'4VW>XHM89U#J# M6F=0ZPQJG4&EKIW4&;#GOB)6[ME!DE9Y(5UVP&1IX$U3AE:B4 KJDM,>1W*I M[=A#FGZONLZ B7H K!*]6F=0,?7I,37)1&AF85:V)90BI4L,^A5C5AM"7;9+ M3<@?TD%NL^H,U/:5]E?2^M0 7.L,*MS>JHXJK&1.9;"NJ%ARYL!I+8&7SC&& MXX\JK!UN'W]BMM;-5CY;ZPPJG#[WW:CH,R=*(1'.OF@4,@%>^P!!VJB,]A+! M=X7PO*(Z U8WF"KMK64&%=AW%]A#D)X2(<&W0E:(X^"RLI CH9(Z$F58);!O M0)F!L'45J&R]EAD\9["O90:US*!2UQ66&? 5VAW;8\7PXFA:J.\30M;3J"S< M93">/7K=4+<0K."2,I"4EM0",V C*36N9=.-1YG24IO$=4@VWK=N@8L5GU?X MH8T\;ZC&GPO!_^5\ .E_G2O+7;AFT<5#:$N3TU90 M^B0-W:!PY<5*C0OYN"N9%7QA062N%:.;%.'?Y@8%W/8*I7SNLLK=D8N;KD'- MK*?)T@0F9L1,+0)8K1D0S57T,FFYW/^@0\Q\UXYR2;>>3\_^,+Z;S]M^".-I MBAUIGI*]FW?/UF^RW[72T7(VSBI4TLXS4_9+.0/!! -C@P>7@]!*,2W94J>A M#BL =]XJ>B6W>S(3O!VUO>;U=%R2Q06AVIV])@V+Q.8U>MX% MRLXQC5[&M 7YQ$&:M *>P\TSX, Y&G"PX+W6"%':@I6! #>*^9")L(8LP1K1 M7N?D(>L0T.@=FC(5'D1 HV>6DR=W.-U5,:\ :: M1,Y>N0C,F3*I%DTBX:]:.\*\=<';Y>YIG;:>V&V3:/'DI\TS"_3Z3$G1EI($ M1"1(@(0@H+TD*CM**%VQ\DF'9E%4DO&G9V4?/_]@T4NS 9BI0+>2D:L]/CX:O8GYP,W-G+\M=7)RY& M7,@7$JW]V37GNS\\NU' 5=\C/Z_E># MWX;*UX_\8P;XP='WXX;WZ^S^_6@0NQCO]Q_^MO_^<+]Y]_[@4>[6\6U=KZ5] M\V34$]B/\SC\/]$[C=V@\)Q%B/K_J09CIK! M:/@98_')U/\#*4#A,>5[&R1 Y]^V<"?I&S[6<%:_TBM_P)EJ0_RQ&TXR?LW) MN!_:%]IZ@8B$L]?XLZOE [,C%1=I 9_*I=#<*=\4LK1(D.Z>*K_@_/-=@#GE M]SGEF)- TAZ0OMO \">C@08O);&1MIFJQQHW&??<@7)/_-PGP=XI?_ M.AB%?[YH$O+YD^)8XVEZL;..UJX\^M6UKG;LSM L\=/OE[8 !TVB*@4__6XJO M9I>CA.R1OYQ_ ">O+9E].4DG;HPS?SX.[7[U[+M?7%<$4K:#?'_0/SU[>?X= M-U5WM)?5;$^)OY10XN;W,+W'U:7WK* $Y=J)N_[.MZ$$Y<]AOR0#2KGGW8KD M-K'X]_I%3)6*VB02!)D\"%RTP!H>P#BIRKY+L'&I20.)BGA;"B24%R ,S>!4 MM" ]3,?5C?I.RY1GB )-\\S%%M%_:,UB5D^EM<+*ZH"TM:/^--">.CK?+V4Q@C&,L!8XP M"X)P L:3 "H[XQF37I*EWO#.9V.X,A"H+H4*F8%+Z'&92J5]LJ6M_)J<;4&C MZQD[6UW1OH_T?Z8Q7O!LN[S,2>>DB0XB#PE*1R_DC3Z#]29;3K.5?JDS0K J M61DYODDX$+9PS<"106I)8Q!.V6SKDE:7M(?QQO])X:CYF$ZF?M /V^5L@D6M M&#$@0RDITEF"%4Z"T2HF'9WS;.DX9 HV"\D<>$W1V3 VPR#-!/ 9U\=,#*=N M7** VXI+$K0=+A 6J,HU,.B+24@%/=H&%4M6: MK*(E1DLEFQ\@6\)3M")3LE3!O*H%C6^#C]4%[?M(_Y?#[]DN'Q/&"(V. :H< M%1"&X2Q31H X[J4041JMK_H8)Y*XC/226E/4:ML67($#+H*1$1MYLDOUX*OR M,;.Y/G;+@:5K7\6/KMTAUE9Z4![N^NW>VRYQPW9OUDH2XC1$5YH-B9#!B\B M416-C%+HY<,,]]GN'8Z^G+[\F":GXVDX;4OL]X=Q/_QKVI]5''Z'.& MI\GK_B0,1I/I.-UA _CFN35/L]G;<9$-57O-I9%KRR<6QJZ9#UYS,)J<3AZS M ;O*4K).S=5'#'*I]J!(*/Q?+0'Q:,ZKIBX7[%I.VG-Z9FX7LIP7QKNJWU:(\=CI<,VBT8]'F!%O67?GM[V=[JGM7GLE^P9M;OW<4M,8M89]A_W8QRD M&SBY63T1;'!RF\M?__8*2%S^.2.[5#N?\UE%!WE]8XFS"('1K9)CGM#_,(S])IV4T^.\>GW?/9N[85NO=X;:N#WCXHV_C MU8-^Y$%WTO^J'E0]J'K0K5NFU8-JE\75[S:UK5HNI9QVH]MPUWT3M[0G8A(^ M$BL3V%@Z.0E"P7!OP%N2=:34D[BD.Q99]$0E#LH6P3)& G@6"1@FF1"19D67 MBBHOI9';9'U'[1!-SU85L0>:]A:3D&Y(@DT@H!*:A2B4DVWUK0K M#]J!2=YR_.*$FI Q$O/<@DC:@./6 DT^98S0'(9S5_&+\JACS Z(Q8A/<.G+ M0<2(O[(HC;)\3P7#/8>A&301E MG3/"9>F46RJ?$H9QZ34$X_$S+F7P+DG\56LA8V9TN=R&&NC+(%#U1F6U%S(J8%3'7@YB"9V)#Y)!-D;?7@H(7@8)) M4DDJG$2VV85.\ HW?KE8\4&JK4+,NCG\6$=:[.-7VJ#5/$"%Z%5"--4A.EHZ MITO"0607P:7@P5"5;5M=:)9J"Q^2!_AU.ND/TV1R,#KVH M0G ;#&P#4Q"(W,,0368 P"*Z5@ M:6 YRYQI6#H.^)"LQ-HIK^TI;7<24FOEPL94+O0N=6Z_E,)8E"-8@36R/5;, M,8ZFI7_ZCN/Y]8.QI8BN4DPY:8' 3(M:B41TUBQ <%E1Z5V*; G1'Z=6,AH2M=:?MV2/J/;0L+QYH?F.M$!@.@-(_4HFCSTOJ)Z-VI-_=/]IQ(D%<'B=)F'_$!3>)PNWOZD<26O-!V<%NF^(O-W,!/Y M:X^MZE>39C3\/"HG9=(7-YC.=?U*NBEEA*O327,ZPB^(TY":?M'_FXG_M0J! MB'V]!N\?6F_)N=^Z*=A.#O_EH1 ]B65#&YO\0::/J)FO\UHE5>7 M>\DW^)6?Q^[X7)_P]*@_CLV_IFZ,JUEYFO*1O>;PJ#^Y>.M7-T&4#=,)?FLK M>(@W7KYJ\;:/3P;I6__T[/Q[Y_?3P]_#8!IGIX;FG^L/\]B=WU.:"R>6Y\+7 MDCL>X#,4&<;KAO7BBL>CF 9E&'TZ+7<^2>,OL\'$^T172./)7O-NV+@8V[5E M-DHW/%&Y@]GMS?*"839A^.VS*4C-Y_%H,FEFSE8^.FZ_#O\R=H-!,Y=XW&M> MS\:X_.VL*(ZE5G'LZ10<%[7.FD4]I?7?RF4SO9#)_+?K[N@>E^N^OWX,.GMA MBN8\!HH8:H+U44$R,M 050QQJ9 ^66LD41%(0F 4D904']?@M$*P$XZ8G!]1 M%JHN41YYVT;+WLU\9_W3WN"[!^WHXH53\9=A2+TFNU!D._NMNNI"!K[7XL ( M364\QX5^<<_A,,WFZ&O_].@69-MK]EM%U>IU2UYWY(HN;9B.QV6\I\=3''E< M12ZD:V<3@;!W6N#_^G7CM.RJE! W*"?;^*S- AN?+# HV4@0C#@,F%(;TGT6F7A4UB5.O<\ M"O[U[%/Z7)2@?RC*W=Y#?SA-<^XYF8S" MC#7?88%I?.$O)\CC9]\]F[N;9+M7H)U-R9.(9PNV9QXM-ZWWI%W\Y]%?>(<+ MLE5?X[:_RVF==Z.![M'4P MYQS(>ZL'/5/]^7GC\^JR6^RR#]2?WUT'K0:U$CGV'3>H&IA4>?9[9]JK5GMM MB'&;0U\>5_33 /UO<(3FD(8OW_Z=,&*]9PY"C@E$< P,91DBFAGSSIIH5 M67^,4^A/RF[&[RGV0W^8VJVPW]UPFMW5>);)U6T,1@JL10$D:PZ"4P&>1P)$)QMUX(3S]K!*V _6Q7./(,YK[C6(:Y9QHE+0D%@ M17$A.@O6(E$ABCAI7$2.O526\VAF,(4L,Q"<,G;+%V'3MA&CV[0?!H-IFT9\W8%C3MX M2K#[6!'16.9$(3&-3%-I!RX9!Y%$HID4G EQ%9%#BL80Y4%Q@58L @$?F0?" M,U/&RRST.F-%:E;<*_S9F_9V/]UN.BYAG@=/."1A'5(I0\#1F( *Q8.*P;JP ME.31%B-)QB)DXCTZ.Z?@,C>0J7(T(,=B9GTAHE35:VM\6+&L8MG?H_"(9@[# M 5_.3(G$P'+-(!J6D$RX+#/OG(2L/"RD/>1.%>,>$1;NRO:BL#J9A(MW4%3@ MNDPH>(Y.P#613B9OHO(=.N''$=YO/\S.V>Y/\<[;4\DU.*RX?!F7)5>"&@1B MQU@"D4,&QR.R31"0Z>\"8$SD-)0_$P2X$E$MLFM-T)DSL./S_=W MRC%[1/ *P3O\=+OIN%HXR0UWP*4,Z*Z\!(>$0$*2%8D3/!EUU7&I%I10&L E MBNYJ%:ZYRA$@F:>LDV#>KD\!CMH:'=;HL()9!;.W?R\Q0"EY )TU@IF1'KPS M 9@V)!CI'&%+T>&C6,C$(0N/@8*54@"A MD0F#3#PQWJ$3_CET@\$HM"?@#T;CDU$Y1]Z&BI^.7&D6\BF-O_1#6N5FXD:J M7ZP5RW=6],(2'I,LW7@+:Q4ZA]*%A8%52$F]\]P9VT1];F^%LC^O4R+ "2@64.T>7 MG"01M(849>$;)0&F"0?JK?'1ZFS]4DGJH_G&RJ/+2D+J[F1GAQ^]YT+Q#)[+ M4K0:D9$[3T$'$P2+1'$1.G335JIK;;%E%3K85:$#8TW05%G(I66YB)Z!5U&# M#4JKP",A;&ES\]'-RSL--'MVU<<.MDS.H.)%Q8N'*TTYP2TG!K16$9=!JL'H M;,!9;K*-VA"V)':0$LE41P&.I@PB"PXFV 3>9,8PO$U"R#56RHNJT%U[)BZV.E MI=9]ZZOJ.[[\Z&@9Z5M1OTF7&](_?%,TJ+TWIX>#U_%_N1DX,Y>EK^^ M.BFR-G_7QV?@_M1R$-(YK-M_(PI8WXA05]NZ.9 M/$)PZG']OAXW^I9>,KHB3W9A=4<7R9T3]SG-\C;@,M[K2S?XZLXFI?OVX@R= M#W]K>]>/_6.&> ,:JG4PXN\__&W__>%^\^[]P85RPP;<5K-H!W>8#,J>RN [ MGX_#-Y^:PP_-P8?WGS[\]N[U_N&;U\W;=^_WWQ^\V_^M^72(+_S^YOWAIV:^ MS=;\=#":2TK\?,]1VPX3WO_4?'C;O'YS\.;W7]]\O+:)X/K'8GWKTTS$\:^+ MRU35>3R[D\XCV7J=1P0()J3CX*1AY?1'F+661W%_GD6R+SF,5>MQ8R;G-%7HD,A%N$>"\ M#T7Z34;P(C+@D5NKB)?:+@M_:6J,-P)R48H36AIP.D;(I2;7Y"0MX6L3>F1[ M-]>2KW_:5RCT> .T5:'''PH]7G@>WHK[_'F:[LUSP^Q)RD:!]47&3K,$ MU@4#S 7KC354QJ7:7V82M1D],(ARU,TR#I;2MI6 T2;0H-7ZW)"J/;WC?GCX M8PJR:1J0HN._16 = JL_6(?52NI LN"DBAU%XQ4O9$K!U8/OO 8'XB+/H)VD(+P/X*2RX#QU)"CC MO%[J*\29E=')#,PP!T)Y!B9& \8[*O!O,@NS-@_F/6)6?*3QV7MP/0C^'.:\ MXEJ76DU16LZ%;<5I0!B%+(-(BV%#B,A:%'=\J53ZT;'%ZONE]:2I>N6/R03M M2C=NYW)2Q&/J%T9K?V.6GVTW/%$%G9.T!8O2T'.OV8&.1V)&*)Q.%@A#7CMM>72VYC3^KIFTBH(6),:%$ZX5 M"*_+CHD(8+PRH)B6@GO-9))+RF+6LQ@B!6=B 4":P7 G(=I@;$ PR_&)>[^S M'E=U\_0QN8Q=J6H)B7M N^QBL7>HW% B^0Y$(2I2],VH=&,,)**YL\"K& MP-:G :9X)9F[_'2[Z;88#3KEI ;M> 115'1\:7F.RTG$M<11QY:R-H$Q:FGP MR)^T :&B!>.2 4MH-,6572XP.#!*G!*:# Y*F5]\(2QSH.'-(Z/66>)R'@08;21D3Z*15$9:Y>(WU[:K?&O5@ZY2ZM5UUD"4K+/6 MJ*R!!^]*YU0D/4$$R,DKZF+VYIK=+T(C3XE!-MJ#4+:(X(F2J V<.J*IXZ[3 M(INJ8ES]O_K_:M*U6I9D3X(8'?HR)Z6F.6"TY!@77 I"?+KJ_S0GFR4ZO$V* M@TA)@RN?#IDD9:G2477I_[>D:V_N>5[1H2:&*F96S.P:,Y-)A 3E01.B0(2B M_ZNX 8(!MX\Y"&F6.%/T6=G )2@M,2 G''F6PU^ULR[S%!(W<=7)I5^H7O&. M]%:!92T;^F'94"9!TX"1@I 8.$A'P23C 8.)K*V@F1';H2<>CD[=8&W9HRI- MO*O2Q$3[3$SR8#5-R&U5 N^-@A1D8D(Q)1CO7.6LVYX;1JX5Y9^]"''%BXH7 M#\8+Z3/5P0?@R@< MX49(13(D$2V(K#%VU)9"H,YCW(D_L["^HW,]NNJZYAW!BYITJRA:4?2!&3@M M,+JBP!*A()B-&*79!%HCF3*<9LW%BK6H5U#>155/TQ77L&X9MB[FZ/#GHNGW M2SN BY*.OUQ5K6]O92[5N+NJ]1]'@P&@07YUXUCD-O=#&$]3;-Y\.TG#"7[I MW-J+&O:-XO;7:V\^4&*^5%JF+ 0D;=MS( 9L5!%P%)(P! M8RF!$*1T./86:'2299VB2/2J6W\*1RE.!^E#OO1<^$L1$__U[/#L!/]6//L0 M+_3K8!3^^:))Z-,GQ7APD%[<8$RWZGZJ[93]+)*>KIB/&[0:ZE]:8=E>T?(L M.J^C(7Y+[T)G%NWI.HWW*]JA1S@4K:+H7+5X+A.+EYE];B8P.FRW%]JO]6Y0 MI&V;R5%*IY/M5PP5:D_+Q^ILVCW-S:-E-J5Z[%?0/;X)][$APX&W(0WY_L_] M9KGJK-U$I*OFRF-8R-WVYJK.ROV"W^L'91L?N+K0C:/WYOAD,#I+Z9QS5V^J MWE2]Z:'>]!8I>^'1U9NJ-U5O>JPW?<"P>UQ=Z+E6#OXP EOCMLB]QO?7>2[' MG397%1WO))AZ>SY\4X9EY;M%RZ"]33M!S*52AZJ 96I "):A*.O@3YXZSJU- MAEQ-&6N:8S2E;PGA%(1.&8R5#+2(V0K&);ME)VB>*.ZL D>95>WZ/)V5KV>O M?*.,>T4D;)-GN6)9E[O:-I!H#0/NHT9UA%UC&26KZHA?L:QB6<6R9X)EUAL7O).0O+8@ M3%;@9:)@F5=:*1*9L%>Q3!&:.45*YH*.12%,@*'"@N7(\20)D>8?BW=TBV52 MKJJ!=D6RBF05R9X)D@62@RS'&[6U2+,$#^ \48AD ?]ABFBRU$HN15;$#BEP MPC$6=9&!)1Q9&<,84P(+:7UX%+6(!C1X$-$ M"!/6),V5YVRYKPNED>/_ 3,8W0IE'3BF,E O1/#&)HQ=UPAAK$=6W1"K&G>% ML#K+&PIAACH;2K#J1-D.Y8A$UB@+WC@?2D=/R9?2;BYZY0CGX*@4(%)I1T!\ M;+<02H3:FO5&5 M<,\RX7;@)D?-B3L[QE]KHFVG\/&G\P%9*=YR&BRW2!2-*1VLO/-@6CED%H,, MCD3-8A>)NS_F-OQV-+X$O5UA;D^LK(IN4X#CIHG]>2L]I_+'BH\;@(_*$BY, M1"8B!7)+21TXG0,0[7D61!H$T"ZR@BO&1]:C=OLV-RH^5GRL^/BD^)A"DM:1 M4!A@0OX8$Q@7%=B<; C6.;W<#?\A*<<5XZ/EVZ>L6-&QHF-%QR=%1Y(YS5)X M\"8Y1$?CP;DL0$;/F=4986^II=E#LIFKCJ[EJDYU/%MTK+6$C_68]Z,AA)+> M_#HNGQKE/&DU8T?EP'GCXC^FD]/NTYY5N&D'A)O6E!I0SN?,)9C4I@:2!<-L M!N.5R41(1HGIO.9Q7AI^.';#R:#M;[H_C&V/AOT+C[D[ZD]P]/&G6_?D5YX\ MV%#IJ#53Z(TZ2O'4%+HB=47JCI#:*V:ESM&5-K4A]B8C_HSLB>^ZY MW41[/(W3RNL@D(B%P#':EC(C)9,&G/:"$*HL/TL(DR:FTG,1(8Q8$$P8\!;1R1IF MG*>9"YZ6$H;6Q"@,A6#Q[0*C4(0P1D!2B4#H?-;6KQ'":,^2%<>8U;@KA-59 MWE (8]1(F:("H3@!$;($E[6$["F16;AHET5265919J.!6A5!$&/ 4NV!9R:T MIEE1?Z?=Z:XZ\L@*8%M@VA7 =F&6N^\A2QW51G-@VGOD8#*"L1XCQ,RL%38F M3Y< S$3*I,?@,5F>$?0( ?P2Q#-A H:?D2L;UME#=ON.)-;.B[7S8H7)#8)) M'HS.(D107"80AA1A>^6 !>-"$$XYL91M>XAJ]BI[_M">H;5GQA98=Z5ZNS#+ MW1=^$"1NBGOPI6NV4-&"ESZ ]3H9117EFE_%,.$8%982L,)+$%H&9(;.0@@^ M,!Y2"-2M$<-DS_ :K6Z!<5<(VX59[AS",E4J\.!!T8B4R@H'QB<%@1N>0A(T MZB4:9A)-/E(!FI1-SQA+TVQ)BAR=58IXI6Y1;^J\ 79-N&V#<5<(VX59[KYN M0VC-B M@'"VM'*@M&Y@*"&)13BJ'9.D2A&7+-2N8Q41A883C3QB""AJD2\0) MYWZ<<.NZ>ZSDM6[C,3FW6NA6FR]6A%S3@0?-K;-$?=#DHXKQD?:XWK[9*LJ/E9\K/CXI/C(2:0866?@G%$0P3KPFB1( M#!EBYIH:L[2O_)",YJKC:\HK.M:"PB=JO]C<[JKEN4#L*6,7_Y'XX-?>TO?! M47L:WW0RFO2+4;\M"5Q()Y,#&2@'(7') M<%P0R(P9%GD4UQ0 /+H.\RF:U[">)"O.]FYHPXG*Z)^.T5>DKDC=$5(G3I-4 MQH,GH4B>60K6604J$.FY5I0O=X-\=+7IDR#UBC4M*DQ7F*XP76%Z-3!-66!* M1P:2%NV,["(XXAG"="0AZBPC49U7U#Y--T@C5KP]6)&Z(G5%ZHK4JT%J*T@Y M;^\!N3,#84P$RY,$XDFB.E"272=I]B=':B4JHUY;LKY6(M^IY29?H0&R/58L M,(ZF?I">A#,27$2,9L8F:EDY MVK8$Z=X2%F@A[)H:!'*IP3)&0>7H/:&!(F5?:P]/(U=\%N2'!O+\6B-7/EV1 MLR+G8\]T&.NHR@Z0DY==+X/DV R:! <.NA*"<# M+:)R3%@BA%QKZU#"UZKW5I&S(F=%SEU'SF"5$2)2H)HY1$%=.EGQ""DE$PC- M*IJEA&\BQD8N)4A7D@=66_ Q)F Y:5^N,^14IG+.BIP5.2MRKA$Y MH]/9"6.!!H;\42*&6H.@R#"$9R':X)?KG*-D65*:@!)5&M98 CXD@9]1G+!D M4[Z;$G%7R+GJ[EE;AIN+.57\V>%CW.G6V]_7F]2\N/RXO-*#=N,DGX5W<\F@Y/2Q?5TU'S;]=MD-SCAKM7GA!!&B8< M>.\UB*PS.),M<(^QH9'9.[;4A.4A9:3[93#>78S/;6U8U"5GEK>EWO9NWL]> MO_$T^.X!WL+>)5^:W=[[Z7$:]P/^'OM?%AQH[@7%X@M6*/V7JW>RZ%/F:7SJ MZVS_Q(\&\3[C-'MKN=3+_BG>1;AQY/;#OZ;]66U^ZVH?2WT^^M7!Y/Q'(Z>>(QA='97Q?%3":#(#G^EX7,!G6-QTF&;>_;5_>M3X MZ:0_3),)_N'8]X?MKN6DUYR,T6W&> MSY"K8E,L0CB>MG)]^U>24\(V#]-D- M>LT7-YBZB\O/\.]D/,KXS?BB&S2C<;GT9#IH86[VV=,1SC7>UL8A7C8\ZZ 5 M)!TXAGW>@U,F *=1"*62B7:YSWO0+!MG07/+0 2.H:(T D$S2I^)Y<0MA7V_ MS@?_X/O8+\SDW+0/RAQVA()T[^90\.E0L+=Y%N!PJJD5I=)+('U-N'[AFF= M*"M+&ISM-8=' MJ<'APGL]^[Z^M8O1?-%#=KUQ]F25%JQ$P5Y09-)!!2B( 0K_FV/19S/DJCV1 M0*(CT4*( C_CLP(?=01)2*E&X6A/2TSZMS(.;U-GY)ENNKG0"\:# 91K8G]R M,CU-:!A?1H,OY3VN\)O66$Z/W&GSU6'053QLSHH8H7:O6611EQC47W]"$QL= MIY_QY3#Z/,3;CSBRR(::Y,9#&$U/&_=YG-)YL+=$L]SWKYY<\)Y-,T]#78C> M9U"AE#=+:I#"9 V.N*R9QF5,A*53*#H)K9$;22]PT(,U)W M"7??K?;=^[>7S!8F*133+<58DS1\\/1!^>T(,"= MM @NFH/)2H)"_NL295'PI6Y6@6M&N44N9%I1R5261\HA<44I-9YJMY8%[HZ5 M[!O%=W[><,)C:,#E)"##,0@#HL0\'CD.9!+0%K0,LI"7R_;@& 9$&BTG.X[V M$!T%PTJ=03!":.6354N5 D] >S=\!;L3X7$W+5 ;R7:\51F9B@?F;02A7F9,>,^M M);7L9IQ.1N/3&;OY<^@&@U&8YUG^^NK$Q9)0 M6J@I[\\>;UY]/7NA),_[^>S\2=N/0AK&5W[TK0P9?L/+BQV4;W?<)GE$=N_[ M[MSZY]BR2]-P/NQ'%W7K)^YSFI6D@\MXFR_=X*L[F[QZ\=>K\W,^^.VFT?4C M_Y@!?O ^U..&]X%YYQL[T7SXV_[[P_WFW?N#O<=X=L>WU5R;WO[!+@![*G/O M?#X.WWQJ#C\T!Q_>?_KPV[O7^X=O7C=OW[W??W_P;O^WYM,AOO#[F_>'GYHV M/-3\=C,J6VC3%G^\Y:MMAPON?F@]OF]=O#M[\_NN;C]<>S5C_6*P*'Z_9 MF+YN:;K[A2XXS7RM.^?'UE+CH@(CRF'>(!7XQ#-086W2UA.,=[O8"D4J<]R? M;1WO#^/,DC^G8>BGR>O^) Q&D^DX'>(U?L5U_9\OFH0\YJ3L=(VGZ6XX_*KWFH7!:DG-I>':>/2^O*TK-G!KO)GQ M<_Y_['WYOW\SW<)$@)8H$2!"H#K<- N^H(_.K+[.R,H,/FFM.@L?%AL$Z8W561*=H MI \RR6*V<>!MH7YO XA7:SYORT[F9C^C;M"9 B)RK:R 0=SDS^AXZ7830E[M M+X%=749@2G^:/-L_<=&6&B:D(2$:X!G97AT^N_LQUL2 ;V?OMM. -1^.O(IXR%(;HC2";,. ME0PRX"5)ECI3"O>>EAW*P/O3_GB;(D#W603TR7V)_1,SQFY/E!>N^>8U>@/& ML_-61%\/P7QMDT?\ 5CQ$>SK1['3*M__FJ"O!]F<^81[!B#SB\F+ ]\_0XHT M[F:Q&8PFTZ;K2(N*Z&F>=N&?7P]$]4WIC]MT(K[Y*U\TD]GY^: /3VT#-J*? M3>"^9;1J?UV>X&EH!DS:A0>L@$%!/H_;:2?-S]T.&_Y^ 7C4Y"%&X6^8,)<- M">A0[G]LV[GH[+R/%\OBBWMI,C"FO15:$3 ; /9MMF R*$^\D2P$E[3P&QSP M+OZII0:O%'AKD6G[N+?6:^ -\11DZV,&BR /6WD8I\XF\/!7FG7S .J LH[2 M,T#GX%>9K'I"[%:4X U<.?@/JH)A_]N#^:3>:'!;K0S?/5=+8K2*LK MDVX)@,LG>8'UH'O]H0U!F M#"#JEW[T0URUIE,\LH6KUF22\9_VEO,1]J,/32OPOF'$3_GS>>M_1XWUS3]G M?@RW@B('/^G#VU^7*W?"L@BZ/AZ=-=B@3OU'FSW&X<$C$OV4<8F$'T*[$8]M MP@=VA\1@)1RB3V*<_016U@#OS9,I8.G#/T]FT=:X&AV3>W>L&CMY8L\ M!CT"AN;N8-QP-8;M2ZYT!7I]TOR4VS4?GS\#V!Q//:SY_39&81GI.6W=.-W< M37I=CV&9:7TX,!LMJ,)31YW,!'@Z=*1;?MI6??3]03?&K52T[<;0B/EGG W, M=->^+LSSG4U.-"\FZ_1F_:DA8ZCH9/7TJ]SB!@%;S=)Z+"O<<0Z5C MK@PXPG#9W-QJ_SSSG:"C?@ S6-4G6/VZ-<_C*,,Z#^WT"19\N":7@IJ,W&,ZN3Q6*UU!E9M'Q899^S*8 MFKD(#T>H:_-5L5/Q(?(^4,WN_3U4D_:[/F .D+?%UY]<%JN[*EQMUKD_^1 M=X4.=H7_.R K %+.GZN!X#%@XS; M1K ,+-> P477JW!!!O[3LC\$\Z0PQ/V:=^%]RX7-!@GB88 M7MOO5@F0 6S4A]$(X-_C6^8T3GO\N7OYZ=E)\LY;*=P.;?M -E:3L+DGNQ+AU+65_I13M$EU[;;65]X9:Y M%O600.)LM11L>HH=K'ETW<1V6$$7EG*)#UO(9F_),^%C08WLR'=+ M-#^E!$./S>UZ/Y3D-33ONA/Q<'D(&%$^3& 6IU %\Y MFLU5&'N3P$28M(.VL">P=TB8%U*QJ2Z]N6:W>-L]O)O(+KT&-*\?.ZLJY8*C MCA,P)[SXICG$;(+59#0#TM"[KG49^?]J.J_>W*;_RNY5EL?)"=3O;9VA4 MP?]7HK*0[F/U5[P=-O]W!JC2^H79%;_P7(L!IIHE.6U^P"MPJ#E]OORV_9L] M_Q%UM?B/K?*VCYJ.9Y/IVMK]CY/_.&E^!]-R<_4;H'< P!VQ#V:US*:MTV&Y MT[8P!;O)[2.F+BWL%BOG21>Z8+CN(8L+1I^@%W^.8/;1/@:D!XD:+]&UU?6+ MQ>)] 7?YZ62$ER 7:=Z,0.&GOGF?X^D09N4#\JVV([^B<*,CPL,](WSP= #%^J,_^:N3L;:&0?./=3=,M;[V$+PN M[]=UT#Y9"_O27;7_J/UE^$SJDERUAK8&NR#3%.?+Q8#F$=[D1O#**'6#7. M =UWW0/[TUF[FN(# 5P0A===N'ARJ;^D;S?WJ_4JX3,C(/$(+:W.?;;$6N K MXP_YZO-\C!TU70W&PB>X-^ZC_N=G+9=(^6_U2-:.!]Y=KG(Q/V[0W/945CV2 M58]D/?'YJ$>RZI&L;SZ2U09W+!>I8[(L;S@\T=N[-#"2,2:*941QQ3'CF2>N MB$)R#,([S:G)]\KW.1Q]G#Y[,\-1>%M>SDG8Y$7'KW+Z933^;33.[T_]\'T> M_I['*+=OR_SWR1]+^G4IXFCQG&_*$ ,L<)^"C9:$=$E&T=5P?CX>?6[W<]$M M0;^_XF#^UPFZS"93WVT2?X&FMCZX<6Y=VL/1)>Y\B8A?Y>&7-]S7WKO8/IGO MM:3K2;*_5N[Y2?-RG>M?<7[<_+C^I/F0AW-G1>L0:[,QA56X0.?.QGW@E0?N M)J?\VI84M/-3'@SPO[A;U1D!RRG!<(+.-S+%!HP^P*2?]F.[BX1O6LOE^@B2 M<[3A18M-%\SN!=J\,%L7\0#KB9>'UTK :G\/ Q.Z3;C!ZF18ZCRR$U MS(DQ M@J_S,C1ULM"HFP,:4#X68:IS&6SO;OU@7:C#32U?!3F ,F)4"CK10,W;8!$8 MDUGQ\[3G 'E@R$VNB[F]HK3[8J@>DXB^_R+N+'97052&[9*(@M'MT8V7_K?+ M 5#+C+R]-J8&)630^5UAMCN'=1?^T@+O'"P;#(X>G0%BK;9X>@UTL9] &$'6 MAQ_:#9(UEVYO[@L&@>S"N-"CO&SXOHC2K7+2W/Z=-QS\IT8GFJ(A7&.:NZ D ML3)SDHV()7O+))Z-N7]@];LNZ\X?;1X>F)!ZVO_2:7][TLQ'J'F]"KE[PNZ M0SW2_\8B#,VV6L$U#W/A+@"!MZ\[7:BYW&H<$,#WP^@Q9=W)5;!LT!7SN MK1'7[8C[ MT&97[1*887/ 2FAIV&0M6AN_A_:VST'RM8QSAA5S?#E89A5VUN6L7\3AKMT] M*MW2M\B:-EE[)ZZP: +,TZ--EG'&B^,>O>;#& .^,?M]?WHE;*S[\E([EL.^ MF7MMLG;>I(]"V 7@+-^(Q]9Q55[$7?OT)\C',+;D\LI*WD7DK+:-%X;-I L+ MFDRO9<<@^_V/_33K M61* /5&&X$%L]C,Q816*E;M+K):@>E#636?QF1];D&:.TGNHBOWSFT5 M5;(N!D*MPXI3F0'=*H'$E+)UA:8V$_']*=K"<[5:XA8KW"6'U/S+;_)'34_' M>:\\4M=@TK/F]_%R0 MF"9/JW3/UK,ZW4),=C]1E0+>A@+>9JX6*@F AJYCT.>5$RHOG%?CO[">V?GI M:#H:@I:3CJM,5ABP*B$AX.&P!H_L[9'^&_BSTWU[T8%'BW0^]ICW! MTYW967PU&TS'OG@@+_,O.K;5EMH#H@(F S# #]B;I9MOG14T +R#!&,R/Z.[ MZ& ;QCY94)"4S^:^]:O=ND2JD'+.(V'1:9+@)>V)I#92=-)&/)_EZ1A9R@5^ M[-"QB^ K\.[8S\@]8:GXT ['SV]>0$/^.<,T=OAW.[[SN[JA6L6@]MK8\7Z< M#3P>1!R=GP(/&YRU[[K4RJZ?'WU[3O_/T1B9X\(MV77^JF.THU/=@4R$6HR[ M@3%\^^JW-79U9?0&@\D\#F@Y[.WAP2X$!0]*=%9 5YAA/LPMAVM[AT>&"6MT)2R2&X2(CA_>LXNEQM,,,(V%O+L?>+LQ,=\ KKX9 M^^&'=J=K@0C-O!]>2V\:0'DR4^Q? MH>UP[\1I/$=<_=JO6^H.?P_@DL O+N$//BZ7M M'#=;\;P]W-">53L%"%UV 'YH]R+'(P3MBROW=*>P0DZ=^83;.),X1C-].5 5 M:8\*:6\P:RK>[@?>WC ]WX"Z"S"::\FLK4N5I/C_'F.3Y4_"G 8P@MG+<]0)S&)%1(7Y\ MML*EB_7G^7Y+I,?=&;_6-;CZ!H -.C#(7^;"1X)<-6#[> *V90W8K@';-6"[ M!FS7@.W[!VSO'Z5_A)B&YI?E)O;CAJ/PAGI)M)31!AF5W*P=>*<0J7B:TVR0WY:KP5)K<_#3Q?S'6X1-[= $:N_> M"ROHC^NB$WIK#IBNPFWS R:$^[$'%E%KT:R2[?@S'.2Y/VB5Q>/:B.^6CW=% M%M#3TZ;6V-S9^X2ALZN4^LT/;8CN:#:!^R<_[LDF7D<1FW^?MWW3Q>'!H'@^ MIWC8%&1\@&EX.0&V/IH!Z^Y_SNEY]R9&Z0G]?G$#>K7\^20_F^1SCP;@0G[: MC!'=L[];M $:L22JZ/?J?<]L!E\[@XU^@I#,P\N?B7MK_/<=:9 M*/C%]4IPO2A\S./6B3$'H[-^2H-\@TUBM\1AKD.\;PKVN(:63-/E[L$PX:__ MYSM&O[NAKUW3GB]-L871?#Z=[RLN,.6:IN]P=+;'=F\:/DS"W[S:2'K]Q?&\ MZQ!V#X6U\K"+D>G=>$\#F37+A]6EZN0URX??)>KD!]1E^_&EK[H4[N>&*UO[K5/ MO;837Z=/ZUL^JUV]^8/I%S8,'YI=;>,XUI<$=/VEP]$M1^]1AN>FD?B7;^WF M5\1D/Y1SZ^=I4V R<,D)IGPC,KI,K%692*^S3EHX(39*".<<@V$A$^T,)S(' M29Q/ :N1FRP"LU+%J_OYDBH=NKS_-S#"^ZLEGIO?]\ M8ZU)<:G6I/A*K4EN><\9=N.!VZ>J!O=?A9Z<].]H-=[G6:Y@MT6P*T8;C>CF MLE!$*N.(LXX2[T*)+!@7PD;.2\9RT99*++$+]W NB2_PKR@U$T'HJ'W>([ S MLJ>-K&#W]*6_@ET%N_N G;Q_<6MB6IL?U'O;CQX?UR" M5V'W$NQ2Y80,@B@M/1K'C#@&]%%1%X-WPEM-K\)NH#$7:AVA*6$N=JW!H*:, M>"NUH=(H0>W^P*[@JL=Y-:@/0/J/D&,>X2QO'>.,3DD&'DA4/"%>,6)S$<3Q M9 UW1BDCKF*<8HIIY3P)P18B:4[$4N:)"L4K9I7+?N,0T&/:T:;G'*\8]_2E MOV+<,9Y@$.@889ZD5/.1@H]SP%6IC,_4R$%TBFMP< M+I=PH]#>6"JB4WME/FO>HYI6C+N'^5SWJN^N=U_)IK05\?MZ2.^3$= [PO,W M!34?$H!3L+]YT@K,;Q>)]-&0D"PG43KALLD"..S&SK81@1I72&0(^KXXXB,S MQ#.;"ACOS/NR1P!N1$^:'0/X;8*\#UV']D-#'IO(5BP]6BPU/(F@I2-,*=P7 M4KY-E+@/1Z 6\MZ6N]X]^N+$O3T(+S2X0JM%5KO6]VO*$>EMD08/(WD M-.ZW"4FBCI11)T/:A%8#1-@YN)SS@MS8 Y^.F1(F!56)Z9"IW"-HU;3GJ*C0 M6J&U0FN%U@>$5JJ<#2$#3:6"2 TTU$; 2J.X$"$8[;R^"JTT4F"SR9&8I.E< MN $(+E&4HNDIM$][Q%H-U3WC*K3>U?$ GS&?\<,W_6L9GK]:F^&V7:]IGM=^ M?[KIE?>E'35C[ [X34WS7-,\US3/3U5I:XK-FN:Y)JFM&E33/#^V0%4-JAI4 MTSS7-,_[$H_Q][8BV>]M1;*:(?2.]EKM\H%TN0IY[?+!=[D*^1%UN9Z?K;F> M#R5,8#^4<_LI#504TCM-J$N92&XR\8X)XHI2F+8J&A>WD>NYI?H=T]_2UCX3 MKJ8J. RI?NQXJ IB3QS$F(TY&T.4$X9(DS3QJD12. LN>)V4#]O(X;P#$..N MQ\R.XY,JB%40JR"V[R#&N U2.T:\>FX=3G,JW%CJ2392$\DX<$)=0+FLUB4$ID/92/5T MEYS+NS!L54_+:M@>@%0?(2<\PEG>_FGR0J7/@A$CK JJ#!?O/%$93S Z$V* M>2,=R%UR*>^""MJ>894*'H!45^PZAEG>.G:%Y&3.+.!9:PF\*T@2L@LD,9HX M95ISME$\\BXYDG>!7;1G7>5=]S%CZ][M?N<^?C+B5T'U4I%*FYA)SA!A(Q+" M0DG0S!$36/1:9E'X1G&-N^0MWH4Q"Z!J5075IR_5E1 >PRQOWQ''?+8&C%D? MG<74:)IX:1WA@&E)Q:RTVD@R<9<\P3O +JE[3%5"> !27;'K&&9YZ]C%K7/ ML\ D)6VG4?6[9NR=Y=G?XQ M](/!*/II3LW+T?A\A+EO6L/VW:D?PY?O\OAC/^;M;M76#.I'D$']A\60[13Y MDU"M_4R44A207PH2C"E$,5$4\%;.PD;)7I%-R31RHG,"*QU#Y0)UV\7E_;C07*@QV:Z%8,K!F\)@[W-V69' M">41,!AK;H+UKPD-7%K/BLR;F7\M]XHG:X%S9T>D!.[NLA0R6R1AF322&:T6D::L= R3G+ O7)3*N_88'),80 MI-=$ARQQY\D05[PB)ELN=0DV8?C2@V&PZ3EZG 4Q[XG!#Q8"4"L0;4OT:B[W M8\WEKBV/3#A->$D NL49@D&?) M1M- Z7U.;_BX5B+;OJA;.]:Q[T#*;3SY' M>Z7'%3(K9-XWJBH;'3A&53D6B=0T$&^#QGT^#UA84M(;Q\;O4EEH!Y!I;$^: M6HRM0F:%S J9#WE(G17MK)*$,1Z(5"*0P)G%8FS9>*03N 3$I[ M@C_H?MB3A\PG40F(;JL2T-XZ%KJ6W+&;3:UU=/WO3[?&T+ZTHY9-V0$SJ[6. M:JVC6NOHJ2IMK3-1:QW52BU5@VJMH\<6J*I!58/6-*C6.JJUCAXU\N/M>1[[ M:7_XH7D]C*.SW/SPZV@R^7+\8RV64;M\\%VN0EZ[?/!=KD)^1%VNJ;-JV:-# MB778#^7<_K$&*XIUU!);(B-2%DY\CIQ86YRPWH9BMU+V:,GZ.]*/E']+\0S: M];BMB58/0+@?.[:K8MG3QC(GD_$N9V(UQ2.OW, G2XF)5@CCC /,V$;UHQUB MF>B96LGM$(2[8EG%LOM@&0VV:*X"$5QG(JTI74B^ *[F4]8VI(WXTKL40=H= MEDG=,V['D?E/!LMJXJU:"ZDNHH^.JIAX/UEI"$-#5T;&B0N!$6< 7"/7SLF- M]-%WJ86T0U1E/5NMW4,0[B-DB$&N$%9G>4\AS%LJ60:+UDI,#,UD A;&%4DR M>,&H#%FX;51&VAV$,=/3KD+8?6S;NLM;"R15;-U^U3G#?6@1M4A)I#.&6"8R MX:PHQG3T/F_X#>]2(&F'%J[M"5,MW ,0[DH/CV&6=Y!I,V3-DR3.&@H09@', M7*"$>NNBXS1FNU$X\RYUDG:XC4M[O-+#0Q#N"F'',,O;+_46DS5)*U)$4D32 MXHF3,1(P5;-WG#%AU#;*)>T.PA3O::,KA-W#PJV[M[5LTE/#XYHN?ENQB(9; M2WTB+&E#I&5@4Q>KB1**YQA-D7HC%O$N99/NM0+<+FV\=#TJ=VR0'V;>^"=- MBAZ;^E8PKF"\K3US3J714A J @"K=I:X&#+AU+ LLQ%N,UGG7>HG/0P8<^8J M&%(6IJ4!&$F%2)CFRI#,#S5Z:AS MP12Q 9UWJ:RT0^BDHD?-@WH<*G16Z*S0>?30*:+)6CNB?, ZGH$29T0AU&KG M7;11JKR-"DL[# .3/:H>M.C]DT?.O2BT]&WEB.Y:=JG6([KA]Z=;!VA?VE%+ MF^R Q]1Z1+4>4:U']%25MM:"J/6(:C65JD&U'M%C"U35H*I!:QI4ZQ'5>D2/ M&C?Q:(T>4&4%PJSBN*Y)\F)+JY8E3F7 M>6.S_2YE@-;)-GP>9/SP8IC6.??6 I=ZW*J:P>#I2_MC1R15<'O:X$:E9%)9 M2N!?DD@=!+$T"V*LBBRGZ*G4VZ@+]+#@YMR.@S(KN%5PJ^"V[^ 6L^< 8Y)0 MPR.R,$Z\,9:88+%,11:);Z50T$."&^MI6JN@W<=XKKFG:N6@8UY5=Y#/26CJ M2R+<>P] *1AQ$3[I$DW!<^O:;,#L72H'/23,JIZ3K,+LTY?V(^201SC+VS_7 MG6GT6DE2%-5$6J".F'R#>*XS-X[ZS/TV2@D])*:9GJ2UZ.0!2'O%M&.8Y>TG MCV=,ZVP2$4$ Y^))$$^U(5I$II,+OFQ6>+Q+;:$'Q#1.>Y953+N/.5SWDFNQ MH0JV6P=;+KR+24MB' T7IPR*4DXIIQ6?!A4[$"H SJ9TD7@1'5%).%IU,41L!,'@AG@AFIN"14H=FLJ $X!HJIF/;>,@-V\T;6]+O4$WI( M" =6^J#9T?8F>?H1T MZ3:X0Z6>AW2%5L:YCYOMM]'&QSL*7ZOT/)E#/D><+STD5ZS)@1@1"I$Y&F*U MM$2DY*1P)@2UE2H]#XC64O?TKB.?#BR!>N6Z%4HKE-X72FUP64E.:#)8>B)& M$J*)A-.H0D@J\B"W4;7G :$42U7N.@:@0FF%T@JE%4HOA1XH500MF!4H)R)- MB,1S(*DE1ZHUC=2&C1#1NU3Q>4A6*GK"U;(^3ZZLS]<*^? [%O+9Z/JA5//1 M)_;>]6_N70WHA/&';<,^U>%XO$"DG:7RU+5XSD8"ZEHQ9Q?NZ:JI.TJZ>[2: M>L>2.<>KH7=5F,,J,77,^G*7 CG'JR^UO,?69?!%C#!6TTGS!]"L_D>TL;:C MS@E\7A*/K\!&M34O76<;Y186!">%=]YDZ$L>%)#Q+ MD2W+7*J-O=P0HI*<,Z)B+H!@F1*?N2#!^B"B+EPK_A@(QGNJYK[=G=>ADL>: M8OS (ZRV7X,K,J:T]H11ZH @&DXL8"2Q3-OD="E*VJOPFE0I,4I#,+DEP"O2 M2Z/A3UI2\H)3;O4CP*NF/;OK$)E#E_)*$ ]N2@\4N(+A'!!*$8 O2V318*4: MD8DV)8H8BA9I(S>% ].6)<4!KA0E,M!(O $(PV#!$FVD'NLI/#AP*='3K):> MJ4[%P\VU6P]T'^V![N)#8@Q,0U6&L%H5(\ U,+T7#W+75EHS7A1 7)[ !FM-P:X)P$B6XA4 M2F/VBD*8=S+JR"PM:L/#J6.(RCCB/.[KX.%KQ^%N*F6B5L$3M7D,#R?K*:DK M0%8OZ-ZRW3871N,7 5KCVP5H'02<[\,YQ"/"=1-EL"Q+HA(6JJ!"$NNQB)D' M_FH6.%$&.*]DR@"NV6^%2HK5-ZZ_H7F0C.;2)%HY5/)22@B$$N#U($K[L4&5'HL!IFL(#XJ161V MA5B5#,E,9Y%IME1O%+I]$*@T/>U,A^_F#U\./\&$T[G\E%_RM0[4/ M9UVJ_7NB_:NR>A#]JQZ/>FC@4/CZ@;+Q1)4K5#-"G8I$"A6(8]9@-B594O'P MZ(W0BKL<&EBPE L@X=L*I; ]Z>HA@>J#V/LIK8BUS6 P3 L??"%9" 4X%1UQ M,D>22_)2<6N,"MLX)+ ;Q-*B!G_MS!50R6$]%%!C:[_QU&A*.FO&2)"%$2DQ MP%\K1Y*4+!3!3* ;IT;O5 -8I/0*@TC0SGY@F15'D<$42 M5X !)L-#5M%H)S=XWUT. >P J*3I*58/@U:G8 WZ?P("6C?TOS'HWV2FFX) MLDPBJ7?$<0K0Z"G/-$1/E=M&D/\. %&SGE4UJ+]Z,?>7S79!_?U;1CT=!&S7 M"-6'W1-7D=H4+@[7K+T-L?-/"EW">;? 7XSZ7K"[-C5<% M7AEMA<8*C;>%1@G(YH4-I(2\H+:,.2*$TEG[K%1,VPC>WP4T:M-S-5A_'SVU M^XV[6Z_.WDSRAS/XN_&329[NDK_6LIC'6A;3ZF*$H8(4QS'77P0V*S2 ;I$Y MZ5AL$LPS:WM&?N@#/;)5[]\.EBZ7QRVPN.QPB/@ MF159:T)= DZJ$B-.4^ PN12CD^'&;A1@_Q8>NS-X%%3U="T.?'C%@>FVB@.C MP.?/<3!+T,O4_[CLYR!_)JD_SJW 8(7>V=GP>>I/S@?^XAG^^OS,O_OBS]EDVB\7BS:TMY(\3" VG[$S6&QX*4&?;RDF^FO=OWFT[U=F M[GZC[]0EH8/A7DG=Z=)@.OOVA>OWEYLAC[/6A6LRX'MYB,KQ<#?S+S\?[5N^;] MV^;EVS?OWO[Z^N<7[U_]W/SR^LV+-R]?O_BU>?<>OOCMU9OW[YK__;\L9_QY M\\-+N+L_G.7TXS>.VF&(\(MWS=M?FI]?O7SUVT^O_L"JS,W5PJ\//Q8/MSZU M*-D2F.4RM6^+\5>5\[:=7;".EG1Q#9H?EX.8%U>32#];7_ M.:?G\TKRE)[0[QYYMK7:GKBY#<5N;_F=W-"^7V?L85'?',S:A7P75CNRQ0/NE8UOC)Z M/^>8ST(>X\I0JQMO;\.B:FJM/[[U^N.B:FBMB5SUY=;ZPJN^/.X6_%-1*"6]]DQGZ<3Q1D<]&<"JF58>F@J^])/3-LM*Q _YG[/^1Y#BX=/G M@S6!U?U1E25O2I&)),LXD0Y@,H2()5 *C<;)Z/Q&S.E=CI6B$+X8)OS/JY4$ MOIB^]./Q17_XX3_]8):W=:@* )>JRA K0ZQ3>@P0%H/CN222;?1$EL*QS!TE MUDDCC6:Y1"@.2UOU:%];9;5<]6.*Z,LD[I<2!93C);*Q51W@"CS,(0BZF7I+%2JNR! M76ZDG_]F5^-C(1GK*6HKDE5GY*,2R_SY/ \GJ*P_?' M89=$\B)DDJ@21%H&W#("10R)1FVDSM'D;3@GYT+YJI-)@.&W*)#=)M"VBS/W MA*[502J/K%-Z!/C% :<$EP7PBVHB%0,L8D83%;D65&FMY+UXY*/@%V>UO&5U M2SX6>QR=0R\O>LWYP"-5!/*(&]KG&+31:X9Y>IR26&'WDB,R<^N$!,O=TDRD M=L 8J4&_I/719<5M\=NAC9TT_HZR"*C[:B&)6\P/2EU/RAT7 SET,:^$\>"F M]$"1RWEM &PRR29C#4L>B!4V$1&S"O"C,W8KF8P?!+E$C]D=5^UX,F)>'8T/ M317?@H#[:7_XH1ED/\G5JUA!=A$OI#6G/'@271%8*%@0Z[DC-#"OH^UO^ ?8Y2N+VJ@T+6NWQ2@_KE!X!H+MN/#%DQ'SZDE\:'KX%0IX7DR6.(9G#D666B86O-LPP._"#1?BMXSWZ39KMF=^ M<].SNA+#2@SKE!X!;#%@?CQJ2[(T%,,4%?$:[%I7''4L::'Y5H[ [!RVF.HQ M)BIL5:?AXS@-VT#$2@=J(!5'8./0@%?#Z=^^*&/E5$Z'EC#"BNV=MB:5:8Q:6*U(YYI0RR&PRBO%8U;.8_RD AF5,_H&F98/8:/0Q<7 MXKS#4L?7U6!Y,A*YE2K@7ZE"L["5 M(\];AF%I94_1';L9;U-JY] 5XPC)9D7#HT5#H;GDD5LB%.5$4FF!?#I&HA,\ MR\1L"1NAVG]R/\G?H?;]4AAM4<'YE+7FG=EUK3 M78JO>M8'HMF/-[M(\^@#O.VT'YO7PTX,0;(6@[J736[6IQPF\)K98U=>]J\O MX8EAW/_7WL0/)V0"LU]6(#$7AT5^62X\$SH2;<"BE4%*$K(&?1=*LQ24#F4C M2J?X(L$(YH3SG(F4- ']"HZPY!4O!E/6LJL8\4?^F(>S_,MX=/;J,R#LT ]> MSB8@/7D\^>EB-2\OP&J:O$?Y?0\O_&DPBG]]UV1 DG-T]8]G>5TEUSWT\D0) M\?T7W/3ZFV1ZM0-P?[&^G4C<:#R=YN;EZ S>>]'X#Q_&^8.?PHT?5J(\[L:V M"7Z24P/P/X5;XGQT&QC"5LJ;3Z=YG)OS\2C-XG32>/ACH!DZ8_:2:S,Q@?Z$=J_ 0 ?# 8?9HT/_3Q7:,9B%F:])K\.69 T?,\ MQE74?\A-\E/_X[/[Z-?]QFY=>1;HV(+C=9L^?C8=+=8%;$I_^ &A#2\G W\Q MFDWAZ9]S>MZ]B5%Z0K]?W #]&?CS27XVR>=^##.TD*=VJ>^>_=UU;H6/_4D_ M] ?]Z<6SQ3-N\A>TK^4.UBKY_?/O_NT+%[&O_&Y/I++W?,9]?WV4BK]:[72OVFS MX-&*BV_3T_G?V8^;5\!(4O-SCODLP (L6._NU==OXUK?AT'J+U5?;JTOK.I+I8C[HJ'5 MKKLZ>G/_:%72K2YJA]CAJD0WCM[WS:@TMXX%JWI4]:CJ45V,JA)5):J+T5Z) M5=6CJD=U,:I*5)6H+D9[[ ;<7HZ!_3YO<(_ \7\,X>+4O)MB3.%33U3Q. <, M#O3P )[RCRQ)$K'6N8S:D5"8)U)*BT'#7F5W-3"8)DV#8YPH'20622_$Z^2( M"MP'*V(L\DN!P2_A8=B(_^I/3Q?!P4Q(HQXI%JA!KJ")&)9TC4RJIC=-0QL:BI%1$*<)1.9T5(): MJO7N^)R7)24J8R*61T:D"IF$K!S1AMHB'4"6W:BW M0ZTTV?E$I;T#$OB\.*IRU%%Q"TDC_0RAAP5L0;,4BG +'4A M9J*H-\$FPR3?J$$1GY^[@ M4+12O$KQ*J!M II, &5*DJ0=0A)U $X<=P(2CU05[:R]"FB,Q1@IB\1$(7"? M01/OHR7@3@Y$V,4A1'@F4!L]%ZXIR1A#GE M _(FXOME(KY(3KC5B1D:).4;%6&8U8'EK(D*"4S.HL#XI-&3 M[)AF1F<5[0:@;8]MJ1) M;;"M$D(T5!"=60)34&O<(< P6; DK1"2'8"31D!+CA/@8)89[@.C&]5(C3 Q!!8)QIX1*4U*4!8*7+<:G)4:HT[IPSY/-&X &1"ZQ%"EA MM& TAF'$R0SX5EQ,3O$0\@:@;=.=MN,*GH3BR6I> 5LRS(2BJ/$9$]# MBD*#K7@5G&P10220^N4B<-M%HL"T3WP T(9VTKD0\@ ZHIIPC(1A!6+39 M>,;AZPWS<7MLRU7?UJ)S]"H,7CJ"KF)4LA226@,R M&KA56E?Q["ZTCI7(J1=$TH@Y&A,E'FQ4P";,?9VM8#E%:G]!CPC'%)A?&4 M,); $ R)$W@:)8K3#%0JVV0VBH\DJ5PVFI+"HR#2) 'WV$B8 P2DW.BB=YA( M3-3#EHO.U<.6]]2)Q6'+%Y.^)[_[V"_]>)RR5%'Q4EB:E)HKI@'7 B JNE#VYCCP!P*VJL"YR3]Y@T MFQ('%BZ)*BFGF'0FJMW1/%X/ 51PJE-Z#. D"L\Y RX%E@P6("_$4^!=&!7+ M(U-1Z(U\L4DGX['LI7.8\"?@IJ=WC/![X)3H^;P4RY&F=; :U.Z1$ M6C'.$D\4$FPDSVSIJ]U)@P3S4K*L "35X2[XD0( MRB6ZNV@QQDYJ>$4%ISJE1P!.GE+&$J=$20^F((L -,Q8PJ435(DDK',;;,NR MXC56E*/(MI($ML4])8F"3:F=EHGN4;Y8ZWK,53RK>%:G] CP#,L7!8V)Q*S3 M2+8 SZ+VA!$),(IYO&S[B3J?-I/1H)^:10.?C'C=40*^/@(' M"J4J*I94M&"M!D.DQ T"[SBQ-%,MM,BA;)3)+">NZ-(C^4R5&P6^$1\)T6 MR;!,V8;=^HB..-<3)9K\@/AUR47'P*G2$]+'BYA'C)N?>2& C00D&>".),BF.$L8HQ)"6K#I-X:!>4GO&)@ MQ<"*@14#MW8*57-+N8I$4*G %H](&[T&'F@=]5SYQ#8SN1G&6$:@- I34]I" MP!0'(.0R6FZS"F*?-G%MCZL='_2JN%EQL^+F,>&F,#X(82-6[I-$:N_ YA:6 M&"8"Q_277FY4NXHF*R%])L:71&046"N+>Y)S"!QL=)KQGIUQ1U8QL&)@Q<"* M@=O"0,F82#(:('ZY$&F*1].Y :RD+1066Q&)U-OH\Y"$2\] _O9H;DM@3LR MB34"H_%BGVHNT![PX(J;%3]<[WP>%@?5\[WW5 MYOUHZ@<[%#!^PE'"TF@6!ODQ\?;R&-TT'/^R4^"]?C .%'H5S9QALF(:L\)P M;0_0Z\!VMT8+6XRS0F\F."Y24.8'UJ7DQ.,F\4J7[$*$K+ M>EH_Z#[1%0EZ>HC]=$!UOUCKWN#H(_+6XX)/&YU#OJIX2$1ZD8@S0$5%T9RY M8*SA&T?^0I0NB2")EMH3J0RP70 HDBB70&@CI64C9^GVF"NENSZ0O+=8>#MR M\7T%Q0,%Q4HN'WI/* NNK5)$&\&)- XLN1PC29HQ;YF..6T8YW1.2ED?8MK8;(\T>9H<@?L, M9MO1)"23B *;N] BM$][Y+DT5/>,J^2RDLLCPM%*+A]HSYTI+KD&^+3"$\E] M($'I0ERT+.KLK @;J6%3XLYZP-BH:"92JX+G*@.A-G*N(N!QJN1R#\GE^@8\ M?/;0G[\M1O+-#!:Q?H2_4__CW_X=_G5#W[[4G:60S9^V2,J>%*RKR9"D,B,R M2D:P7B#A,0K.6<#/YPV?IB: M_,]9__P,;NXUPPS_PN_\.#?^PX=Q_N"G\*#@@?DT "[3T]S (+?:CL_#O[NW MG#0OFLGL#$;E8O[#!"^]VI;^!#X!+QH,1I\FS0]]?.1H-H%W3GY\MA#PAQ^T M9DVW%IK4*M)RW>IF&Z?UF9]-1PLPP:8 .T0=Q\O)P%^,9E-X^N>_9WUX73?.Q/^J$_Z$\OGBV><5.<3/M: M)4ZX_/[Y=__VA6O85W[G],3J>SZ#G5"^A6;8;WK&5V*2[+SSGFLY#' MC6"]VY"6N\<%[L/(;5&PJJ;N5%-YU=0KH\6U]X MU9<:#_^ \?#_&/;1ZGPW!?-H\M13#C[.SM&!NC6]HZ)(;8FS$8\2"4\\TXF8 MR*@3UAE3-N+9-66YV)A)T;:M:QJ),UP2#%^*NKB8\\8Q]-_G?I+?T4OR8IA> M+7PD;_)T2]L_7/2LV_%9RT-W\!\ 4W\"4UH1;)L)B%BDK(A %,.H'T8#L4(I MDB)//B4?W>:^M@E>^.(#T3EI0#W)"-99(,D+X8P6W)2-/, /@6"F)VU-8'X? MUE=S!*_&]^\99&UX<9SB4T'R4AU I4/&R@VB)$NDLI%8PR,IUEE)%>,AB8W@ M'RT9L\$17Q(#8,V!.*R-&JR(S+EBN!"/ ))"]02K(/G4<.P(:5X%KBVD" +< MT=GQZ)_]QN$ R MC:%$*@(S&T>J2V$Q>R\(UQD+/D2PF8.U1"B1H@-S.N6-!+P/8?_:GA&R(N03 M [%*[2IPW0&XK/2%!RH(+9C)4?)"G&69).-#R%H8FS:JS@BJX!?F>I+R07 M8YD'4SAD]QA8*7N,[OA@RJ%+>25Y!S>E!PI<4>9$=1" .GBD*5%* M:\LCZ& M(%5@(FZ4.9B8X9/TP/1BY%Q&7]AF3H:' "[1,Z;&EU3_W99( MWFE_Z(]3>"I$KD,D%8'D_(GA.1 83 M2: F$X]% ,%@]<5NX%8LNHB4$ES$\1[&\+1Z),[J*"26?+$;V0H? +=T3]60 MDNJ^VY*Z_)&[W #_-1H/4JWYLE4L/=J:+]('E:CAQ*B4B10RD%"T(L)A^IGB M'2L;N4&B<"(J4XBFPA!)M2 A!DIT<4SFHE0)Z5&V>7?,$0^J&LS3@^K4+565LTXNZM#)P;,?:Q%0-%!4+3' M,EF2&&VI3#S1(#6W:V;W PBOO_N+K;MUU MD(S<)H//E]/H#O)GDOKCW H,IN:E[>VTP&XX\E\%N?C_>OWC7OWS8OW[YY M]_;7US^_>/_JY^:7UV]>O'GY^L6OS;OW\,5OK]Z\?]?\[_]E.>//FQ^P?D5_ M.,OIQV\_-#^_>OGJMY]>_8&)6)NKN1X??BP>;GWJ$KS_V_HR M=7T.^-NHD;V[&MTG\_D=):*[%%_UK#^%5L0O['6VU5Z:<-&\&J;F-S_^*T\? M >]NW^)+"+C5]/TRN>*- K[NL-R#\T#*I#LE* M=M[E#VCW32Y9?W@Y:(#H-V=M M+R;/VJH*9SFA!3G_LBW*T!9;2!_],.8$HI' 8!CWEY><-&O@MGI<\\E/&G]^ M/AY]AJ&99A"O50&&9VO@V+N73SAWK]#(^2C-\*=,/MM MC:@9W7?AI%UFJ&:TIJB^,GS_G?T8^1S 8JW#4.LP[*/6UKSRM0[#SNLP'&*' MJP;5R@Q5@ZH&[4J#6-6@&K_X@/&+OW5^G>,\K%5/)%XJ<5\$"RIJDAG71#*= M,7@P$):XX%3P&)6ZZDKE/--L*"5=9>?#EX]=L1@!:@G"5!,^ZABI*1P3,,OLR6V!$M2 ME"DZ9;67F[5*!$M&24]H"0AJAA%GI2 FEP#_2$I%V0U [3K>N0)4!:@*4'L% M4%PK;DI1I+!0B!3!$Z==PA/#B3+AN:8;>0:%B;HH;0AU0A"9E"0.SQMKYHLI M6FKAPXX8%*\ 59,W;->HAY2W"IU'>T@Y8:Y65S0 )9J:5G/B MK93%)*N%,!L'@^$6JSR+1 O. 3Q% M)"X:2Z)RBE%N6$QV1RR352"L0%B!L +A]I-Z*9E5 >0K@@N_G; MSNNE[&TBA4I"CSL%347$!]J8#I8781QQ)@.I#"D3A_12%:M"U"%*MG%TU13I MT L)B%@LUBV0!%I "9."JL1TR%161*R(6!&Q(N+30T0MA(PQ!9(BI41R8XDO M(@/I2T%YI[25;".C;*3)T^1(3-( BA9-0C*)*$K1G!/:I\H1]PT1K\VZ]95$ M']^42N'K9]AWD_OC_HD4SOR?HW%_>H'%#/"L_'A^'KZ,1V?M%[^/00@GJ#1M M%'9_F-MS];_YX:R #,[&_>&']IL_1M"[?IRT?[R803]]JVN3>?Z!IC]I/N1A MFZ4A=<^?@*1/FNFHB;,)7)_';?:&KQW9OU6SYR'CS;O18(;-F"S:\4W-N)Q0 MX&1=OHXY(\P[:&&_P,C <+Y?B6-&]?_;8$O[6<.C>BZ1),?8RCV;!%TM'X2LJ4?%)DK3J)U2R86-:*UO=HDL\C(M M%\I7GV/. ,/O\_ :X^"2A"SN^:8L33=- ^22Y&!FJS*GQC;RA%40#S'KD!I[*&U >/'_>@SLGYY@^^B,PC4MVV;5F/=C^ MV\T#6926&3<5LU5Q7AA32T6HE(RF *KC[I4'_0FH6+NI%F-2],.S-ZG7SY\4_/MO9>R&W3-\11\!,:E#*Q%$LO+. %4 M1+E&,G$$33O&9)/D+@D!&6C[V\'/Q?_UP MYL<7#6]A4RXE\BHV/I[5O[8HP-2=G0\RK@>MZV\UR+AZ_#9J/ZW\>+_[,:K] MR]'X_*3Y 1-Y<_K\ZE7MU^SYC[T&NO9Z_!$FMM>\!!6!21OV/=A\$W@=6*L? M^PG6%WC/*8# ). @F;E/&Y=C]/\H7,33A;/[36X[/3A09CX'MV$\ PPF/,4 MA_M\Z2L]Z]J#KM"E*W/^'8[">#18?V9K.S=3C(%J@ O$4V@=FN$Q8\O^9=\8 M(I=!Z.S =F :#&D/:F8=EX1E(W4PB8>TP9_NHY @)Z$_;%D44*H)SEC[Q_NQ M'TY*'L-DL1MKFNA+-4W4U^B4XRG('^S\"=@TLI= MC8(7!Z/)P@\_Q/RUH_%?^#5#)/=%AC?5D@_]:>G M31B-QZ-/\( )C&IJ#95U"@>L;33XV#X?AKX_;8J/;;;9DTUMO?0BZ$L3,O2E MS;6>%E[V35_].)^/QO.DNIVGZ:1Y/>QF#I\TAK6_CSH:+IH7[UXVEBK":*^9 MH\%"<)HUR9GTYIB &P##T;1)_0D.&SSD%-0=F@+#L(Y*_>4N *AXQ*>!+LZA MJM7]Z62EK'/[#K_/'_U@UKZR-^\I?GM%K?T 2)Q?8L0(7C.&7@U:M)FW#(R" MR>VH[5[LVV]!VC/%:N'!&WYIUW'<+?]YN8CLT0PT5[#]B,SC-Z-AOE>5J!V-_"[= M16MPY"L>78M'+_8=D#IKM8OJ^1V)<$)>ND>C>,28\KZ-?)J;0A%#^C HIS.A MP%@9S<;-R]-^+LVKSSG.T(_5O"UP"6Y(P71VOZV6C.5OX\LVVJO/I_V YHY@ M)ZR]$SYPM$"GIV EO1@.9W#W'ZW-AFO2+V"G-8R2_^ALS35S!JRY*1K@L(ZU MMA7<_7K:JD'K+O!]-'179E[$#93Q<+$UL+*L%KU;/7KA5ND$]7PIJ+T&!A ( M+*Z@;=$W\WQA7C:M60V$=@BM7WAE1A]A ,IR2+HK%ZMK7*W.M[]QG#L7!8Y7 MVVFP.:],%H[3YK?-Y'0T&R2TF(%\MS,!+_MS-HQS:QI&\=(0=FZDLU$[&IU+ MK;/?)T 76BMTOAL#PSO%*+>(C>ZL:/SZ2J..;+':"S![=4G$5QRNN0&'T6F! M%]X4T'5\F/@68&&E\KV%FN3FW&/(<__\$H#< 1Y[J(5I%M%3 YV[&RC!M$UF M$1J6 2I!A5,&Z( '=NZV/V:#W##A"5,_Y!_QQK/9X$/K&UKYX]Y!F\?]:1]& MY=7G#IG &IAB*Y@3LGV'/^LV4G_ &^;.L?6+U]SDU\O12?-3ZRD?S=%ZW;EU MU^4%4;U;6Z:G?GK+(6L^ 5(U>;$?W1]-Z>@3"'G83,-?A):?!J2CM]F9SC#BENG*$UD">XB=:?G"XLF#,PL=#,:O]. M8#J"+MU>VF^0;_" M 5SX@2;@7B5\^<&/TP)UQGG0]UW12V0&-YEPW7Y>5T]SSME6E\)H3>>^UG;T M/L^;O7K$^6Q\#I9:YZ"-<31.;5-:DMF=*FIA*<9\WO+#E7?V'/ 1V"<,V#>- M1T>5)G.S\7PT J;-\@18NFS_:$^:UM"MIA'T)DZ>8?C& *1P0R=7+9R_[)&45)X8Q377VG#&A*5BU>W^$%M.VMY_ MH;NXDP3D7"^WDM8&=5DL]NI3'P>#SO.X==VT#J'<84QNXPE0O<89U:234=P1 M7U?FE.'&00_U9#:>%]H%R2Z^/X:/XPSC$3L+88JQ'ETX1B?]V/%1%UBP='8! M-N3IY/E*'+OR[M=$@%:Q/ *Q_-+BT;+/RT(USG-91>">-,.,01\878,+$=CI M_>FM5HY[K R]^1(UMXJA-;E_/NWD/7\^!R;=GW9>'VAKR'CS&:SB0-O@T=>\ MU\]@V1CW_^>R2WCE'9DK$L93C,:@-_AGU9VJ.U_1G17Q.F\#^#MU (R&AX,@ M JAW 3HH<+/A0@A;H5\&@_6:&?"9T7@=QR_#>*<'L76!GWIT^2PMO[D?J/-* MY6O5\.0F03ZF _X_Y>C;82YMM%I_B.8^J/V@#V VCXK[!AO_S%^TD7/S66]G MKYWKYJP_61_Z%X/)J(?\],\H,D99+ /\ M^BL(;>V%!>L>C==)-[X8^P^-1>ZRCZ['(Y#QMU=6-,".R60>2GY9P.;H\@U; M?C?YQ%\/X95_S2W/_GC^TFZ_XQ/\L87_P [;ZIE3]PRL2/#8#.;+5[^7)T!J@V[=3X';I! M1JU+\NWX@Q^NC M9T^,R(#56[*21&G+9/%%*[91F=G!EZRP1%+VD6!R"2R.($DRW&?&I:1Z69DY MQ_3LM^EX\#Z/SR9OR_OQ_V_O6YL;M[%MO]]?@>I42"2,ABFB)U2,JVSJ^_ $CJ8($"EIM>KD,\V6//KU=3G => _,Y8WW8_9,4[M6WV9NIUWKN6ZOUNPU.[5>M]>I M.;9KNT[7'#CNDTH6KVWJ51B\H;7%LX2F#7LV75Z=]/D]55K@+\OMMUHUJ]]N MUIJM5KO6-ZC%WW#+->R!;?8'3^IAO88+LD94RH3WD@F7H>L-O+<1U^W:S.!M MJCFNV:HUVZ*@5:_?J[6HW34=L\NZG?[6C9TQ]W7M+9X2HZQE&G"7!FZ#V^#] M4-BRVIU^SVW7[':O76M:W)SUNXY9Z_>;;:O).=&R=FIYOT6C('D3?QTJA*0> MK379@+>T/3!X2TVS-NBR]L!A7>I09\>&=[/&%L\)L0M:I.EK0%]"R;O%U562 MK:YF:9KOB,S"X.8CJ*W]XM&[1[NII%?<-*1?_)7=3OPTT'A=^_UH<7ME,A12 MA:PUD]?).AP<"E62?7T5,%03V/U;Z'5134"9:@([#4@YJ@2D1!3H3*&H2CT] M5D#AH-1"'MG7V=Z-CV'$GQN0W_C4$KM>)M1+6>%+)O!?!&F1Q7 I<%"Q'=97 M82(*6W-\Q3:8@I,':GZM&B3W[,BR7$X8C<-4PLZ*=_6G::(UDYL[ MP\5*7K-U)\?-+%#Y,R76^9TEN]Q<_$=42\Q9 6. M#WFL^NAIGFU*MK-\-)!/0AR6.^\5PKC"V5FGOO^H O;,&+GSUQHNODPV&OOA ME(G]A=RM)-1)5NWL3N_HRKU.Y]QL9LL'W/,"5]MJK3W M9Y@DX_BXT;B_OZ\'X1T-$EIWPM$!XTU9#>[S^\I-X6IH)=^3_J&K;K1$DV0RX8N7S7,?[#P$+DA M.:V/(!^4A#+G.+VE7(TZ(;?!QMEU9]FFC03;@")^._U>\4O'EV./L MH]&,!=SZ<%,P#F-Y*UF28O']8_ 6,'B/.'M]P1\ZYZQ8&8N-)/=>S);6SCZ] M)^E)2YE#2GPO?7ER="BT80J1UCU'6GN(M!8<:2W_@E7,U ,^@\CJWR2OP)WF MPR?+<\/CJ6WM(C=+87PTW>7EJSZR?I2>5]!-#RPX5M%E*+3J=0;]TXQ+.DG" M_*!>T18Q(GG3Q==KW)KR&2:5FYQ2?BR+#4&AZG-E%\L'H7!XV8=Y 3U M[2:;1:?^V5 W7P^O/$.Y_%T_O:UJS[^$L^,9N$&_2M?-5<5BYF"=RS",< U7 M0?%Z*^0X V/@O,8**6)U=E6^ZMF*ET]BFDIR[XTP;'1(&#I9MDX6L4IY:A\6 M%\?R,2_CN[BRE#]9O(>Q9FVM"OR7-$F&WM\Q^>33.(E>.W'QKJQJG)*SV',0 MM%IOZ+1>@^QL2+THER!2D6)>878^@_RS'S7^*R\SR[_]ML6,?O!(F9_VB+SS5SHO2T66YWY(('Q@>KG&+>P/O(X_?Y;P[E M;15-3Q7\++'$^77"GTJ^LCB<1 YO"18Z!U[HZ!0GVUQL"H/:>;;9<;[?4%>[ M\BIVK=AKH.P@0L?6=TS-U<=C3+5?>GP.@V!*?JN3,QJ-Y0C4U5)L 4+;TF-H M;='%?")(79N+A3ITG\49B/EE>74I*BRV'K$@3OZ/GUI[PQKU M:43)^SI?U_O>RNT,)3>;K4[I1^N277QD[ZX_5<]L7;/ XY/(?[C?NFR\/HIB MJ7?LL?%R92:)K* DBI].XD2>,S"S95/"3=%],LP-VE%V#FM^YU5JY(+;G#UU M?NJ:>R>F&)?\RJB?#!U1Z?XZ]"?9N;_L5JV-1Y4SFI?TP0L8^5PGEW02>8X7 M5M%L5FVUN;2>K);9G%NM99-YE%FU4Y?_TA,;;!9-VQ%9I54L*13GEV=_?$U7 MD4?D(G#JL[0Z-S6- ^J(O>7I8C'@3YADZ8G!DB6.673''[DR/H259"$<^9V* MC#1A%T_KY(][%E31)MJE-P7+-G%Y+7DJ*LA7R"QFJ\E'RTAAFO@*SHM%T9 L M\>G\CX.ZQECEO>'M?AOR!_)'U\64%58QH ASMF3.JNX\7XJ#9D3BYPPT#L-E M&(GCHH7MX^ZJ,$(Q.:-C3T9/Y5DA=RQ.TBI*7C3" NUP5*>1S]?C0B6YKHMX M0C@*J[A(:Y=_H\8ZJ_:,$E)V2-9&_N;QN6_SD-Y"@.[TUO/%][XMK-!2?Y4O MWV[]L,]7;SZCPF?-:GKXWH"1V/%$P3G^5=>CMX$HHY(5A9$%.IA+G"$;R;4? M!^([2W;DOV*Y]Q:"1#3X+GS7OSP_AF$LIQ58$]%[>;57;%&Y MRJJB/$O$1M0+W#EK10T6CEM6]E341Q5ET!Z?N2>^^5S5T\=E6UXH@!KS27$8I13+Y^Y87,Q959^&^>.8*S,+!0J-!"H6CKVE3%NBHTRCEOS:;BUG5>ZO0T/4N" M\I'TD67G5UT_VFZK *@PG3"=6IO.%6*3V1#/'+W9OQ?]23[RXV%X'^1>HDC$#7W/E3[;2LN1WITW M2:2$LB2LVNANY_N?GRS:(W'L]PTU;X)>5XT1;\]'?+X\5GAP*W3PV;-I24]P M>,T1:=VZ85AK#CLSUYV2UJVO/6%MW6];]8ZU[OJZ:[UZM_O6-F_W7*/]9JSX M;]==M^OV0KL.DZ*VK!0;IA<\SL(8>:[KLYF@'V4:LORJ7KO,7SP-:!]@M('% M#(LNL% %BR<3R.O!X4\15_[USC3>;8Y45CIXMN*95[KA&]5[>&3K67(U$6EVEJ%YK4;L< "6 +8 $L@ 6P !; E@ "V !+ Z* MA:J;U43ITQ+L5+/JYD\_F';SQ8.,=X[(/DFXAX.H9E&JU6 MLVLT@O NJ;$'R[RQ6_5A,GJ>;V*@K0);ML\51XW(;??'$U'%U?<"]GP!-5'U MC'R9\);2F)'3VXBE:1KIUOS?)OZ4]&2^M7E$^BRY9RP@5^$=#1*Z> A-FJ'C M# ,FC]TZ]YF31)Y#?@U]\6K2RKVSMTW!>'T9OR,;:!JU?^\1C)51YCW20SX< M_-@=/[A]K-DMH_OB 4*P&'L?)#OCR,I1LMU""O0 /9Z=8\R&T6N(Q0M84J9I M!0#L!H!5;KXFKGW5QQ?ZC_ZC_U7H/SQ94 +]QY )4 )4 +]+W__H3[O67VV MH#Z7(R:T!_79NK';NJG/1[,/%X_7)C]?3_YW&$Y^X5^MD\^)>T1.OUV(@SLF M<1*)>G.G$XYL=H?T*.[ ??X[Y.?/-+@E'_G_S6X)2;L,PPB2=JF6N*KR Y*V M.GZ@LIHE7YV!'J ').UJ32L H'R2MEHY @=A&" !( $+P$075]6Q #$&!L M@!@@!H@!" !Q.\]B]_V@<1O':(G>@&0J]^Y='UC%R9<,V<2>8D0F9^JUT>9 M?'T5WC%Q:@ QFU+#MH_$"1!"8EXK95^&4FR^#OV)^"/.6M90'/ \4Q8FADMP/4Y".& G/%O><&$!@X3_Q2Z\%=V MZ\5)1.<*^"7EG226=43,7J]7NESI:I-[1TAKEM MW33-PO3Q]]/:9WH?K]*_:4RHR+YFAZD0KNH0)B4@[HZ@,(W:[PH(,^7;?%D2 M?J!8.*I!5VY)!'KL7-PV=U0L7"W739,-W3JD)&N-01$NO"9N>^F&&_J/_J/_ MZ#]\6U "_<>0 "5 ";BJ@*#*$$!BWK/$7*YP.R3F+=.O#;/=,IO-1J%YUXMY MUE]9&-W2P/O?] CJ9U.MY5G9HL2X99@&,JU+Q>,=(=$MO^ ,GNQ$>39J5JMC M(",2";1(M 9/=F15.@W+;BRM3DKBVNFVI5K5>0=@0)W6)[R$_J/_Z#_ZC_ZC M_^@_^H_^5ZO_:OF@@ 00&36P[6WZTV87]VUEBVT9:/7,LR.8=F&T;+;K5GN M\DWS$ +S_)#H-66\I\1J"VEY01,J33IS)>F[(U.VYR1FL$$K-APN9;E"E-!> M"#S$\J="_-#+9-@-F9^\ XNAF/2GB3<*#/3 0-%:VPIYH8KNVP$0 ) @ M 2 !( $ !"8X416 +E-)6([2P50P6R5WER?O;19ZSU>WUK-[A\IPWD*$_ M,(>-^BPB5N^ :NR4'J;5L'K( M9E; JU5UE@$8FIX?K9#1ULJM!1 D " !( $@ 0 (>+[ %M"TB]&T MVS#1T+3GFG:[U>VV[%;#%7]U+)<]F(:JVK9(L39-*6NW#R)K@\F*F[<*B-K@ MR4[4[3*>&ZTH-?37,8V2Z=P@RGZ(8K0:0O->7)[ S8/&"S!0OKM<6Y/0?_0? M_:]N_Y7PA-6"I.J4J'K_,21 "5!"2><5$ "U/W6(R9@USN8D717:;;1I5OM M9JMG6)9A]DRC/:O[W;ZQE=6E3\>1YV<)UY95.F6ZDA3>F714^S=6F.!'M81H MM1BAO:Q8MDU[H,?.56>CL;3T@,L&" !A&55"8;^H__H/_H/AQ:40/\Q)$ ) M4**ZG@D@ 00EO<<:6\BAZ=$>8"O59B%LOQ$9#:[AF&WNYU<9&Z:-[95F,A\ M/68.[WA KI/0^4[.!, ##G'"2J<@5YNKNY.2D=P,HE154U:4&MJKAU@7@2<; M616K875%;G.W;/X;TGD!QL&+FZ&8MP+T Q D " !( $@ 0 .)0C@VP M !:Z8Y'[N_R_M.\S^:?KW4_^>3N.3=XW' M+VB9ORNAWP;A_>_"V &>*S9LY)!*4N?/SYHKFG9,)TEXDL$A6B30X1T07Z]Q M:H<33E'O@;DGZ0--@X_X'_,?<)KX=!RSXYB-:403EB.1&@=Y[W<;)S+(+M^G M;ZP?^N[)G1=[?<_WDNEQ_J050:.T8=VZ85@_9L18<=U<L M==?77>O5N]VWMGF[YQKM-V/%?[ONNEVW%]JEZD:AD@=O,;$7AT476*B"Q9,) MY/7@\*>(*_]Z9QKO-DA[+LG;_9+@FO=\C^!NM^+; M!-Z+P FCL=A>QES2GY*O;, B%CCLE4)3]X SQ#.O=,,WJO?P.'\8\G570JXF MHSZ+MC+.0A;5]Q**B 0LQ [N-183U M[LXD"KQXR%SR*XO8O9<,-=KABV@TL 6P )8 M@ 2R !; %L "6 "+@Z6\ MHJK5]I@WZSLH^HXL#45(L?VY26;/,)KBH[RDE7UCVD55M!(JKS@EZ8)_,T@F M$3LB?9;<,Q8\.CB)T, E?WD^O]%M$@;D6S2)DR-R)1]$?7(:QZ'CT:5]"JB% M50:&[PB)Z]H^BQNA%%99>&+;=LVR>CT3LR1J'&VRFD+--/!DLUI8'5$+JP?W M[["NL*H3#\!X2V! DV" !L7$T7_T'_U'_]%_]!_]1__1?_1?%Q\4$ "G*JD MAVM_B(AI\66D%)M_5-*=C5[+,#N&91M&RVZW9KKS36&J\T)2NQ"?YRKS_XW) M-7,FD9=X')#TU3<.\,3M%*=M7X1T- M$DHN J=.+,,TQ%_\$F\W.;VGD4N^^+P)/Y^.&+^7*[.JO[(XD4=$G \&0MKF M7[VDO*_$[!WQ>UCF+T>$QH2F/UD4LU_9G6JLMD0[;5$OEAJ[:"@,YA2>J88=H.OI"R^D"J;6Z?;_FU59QZ L<5N M=F1O*T _ $@ 2 ! D " !( [EV +8*$[%E"Z]ZUTVU"Z59BXE%*Z MLU.QVX9E+:5Q6S=MVRA:\$YU[C_24N6?Y$'85R%'FLG,[:6K4,#+R>7=*>#_ M5D"@@0*N.E&@@$/7?-UV01 %1'G9K'0;X@QLOK""VP?-%V! -,!>33]07Y MQ&W .*UY+F3Q+XS_BIR)<[BAA9>*UM#"H85#"R^I#=%>XBQ=Y7$094]$,?F" M"\G@"GC#JDX\ $-3+1S#$5@ "V !+( %L 6P )8 M@ 2R !<1RC8,0HM0G M@KNE$8AV()!;EFEV>JV&:S=;EF$4*Y"O/,#[,Z,QR^7R2SHEIE3+K2/2G\IO MKA'->8_(I320,7L@WR91,/:^\YM]_GP&$;U4U-\1$A4XJQL\@8:NEPG17QJ% MA@ZB;'B,M]$4&CK*#V#*42%6H!48BJKG&(@ D " !( $@ 0 ) @ MH92KJQ,6D,7W+8NWD4.N@H%22B)_KHBZ?=.V"]/(\R+J7U@TX'_2P&%/#PY_ M4E1][;=19+V<7-^9-41B.8@"45PM:FBO=8J3:D 4$*70(NN@2[FF'(CB$,55 M0QQ @ 2 !( $ "0 ( $@#@\$1'$-7%U5HPNF4>] %%?!0"DEBN=Y MX\U6J]7U(9H+W.*]16( J)L4FC=Z"!)'%..*D$"K<" 'JXV_0 $ M@ 0 ) @ 2 !( $ !"#5=7)RR@A^];#^]B+)8F +=]8K@E<+/,A<1P M\Z9=E 3^;>B)3.Y5!=3/(N:*7._5TO@'YK!1GT7$3NNJ]V9UU>DH#&[)57A' M@X22LS :9\TYFGTH1//YO_[\G7_ 84K$4V+R:^B+MTD^>R/>17?^O?-)%(X9 M^33J_WI$WM/@NY3H1RSB=.#?JI_R>_+&G;J\LUZ"6E?MOWZ/KUGP,AG MT=GHB'QNG)&+.)[P3HAV^]G'[\/!*;EFSB3R$H_%1UEK^9U_"[T@$87E.6)1 M1(-;\?7?OI#+,+KE[^EL2&,F&[;0FI6_.0MKU]/ Y>T6N*1-7&K#7\SW8_*1 MTR]<:(JH/__\31=_DS5"WI[ZY#2.0\?+7@+__8O/O_9\CY.$_(?Z/IMFMTM_ M^"%T)N)%/??3;Q\>0[#!C_*W> MMB/]48S=&:4RP#M" A7\P1-LSE",&OIK[JC@#Z)L9%;,AF$W+.X,@"Z88;]8+^\FA]K^=?CC] M71Y8GXKA-'!$]?XO-$K(!W;'_'"-]#LSA2A7 *) $5>+&MH+G2C? M#Z)L?*9]6Y0K:((NF'(4"!-H!084<;7I!R !( $ "0 ( $@ 2 !!J MN+HZ80%%?-^*N&F@?K\*%DHI>3P[U+YC&.V>M52[P&P5)8^O+%MP/AK[X52( MVT^%\]-QY/G$2D7SSKR<_V)= GFW2YHD0^_OF'SRJ:@D (F\5,3?$1+(&5= MW9HU>Y_$^7L2)]Y@JIEJ#@:56!_=\*F=T[W6 )@ 0 ) C%W5^=L( $OW<)WH0$ MKX*%TD*"MV[LPC+4]R?!?PW[_%61]Q/GN\^F$.!+17L(\)H+&!#@P:"*BZA\ M6;;/D]3!G1)S!P(\UCFJ1R"T @,"O-KT Q D " ! 1XL 1 D " "A MKONK$Q80X/:= *# CM:M,/0 ( $@ 2$=K $ M0 ( $@ (2Z[J].6$!HW[O0;D-H5\%"*2JT]ZRVO5ALOFEUBE+:/X;12)R[ M+GO-XB3R'"&R7R?B8/4_ R\AI_#RJJ' MHFH\N+/-B>Q=:.E8Z"@<3- *#&CI:M,/0 ( $@ 2T=+ $0 ( $@ (2Z M[J].6$!+W[N6WH26KH*%TD)+MVY:IG4(+?T+BP;\GS1PV%,Q_5-$@X1$=_DJH%_"[\%^S*)8?NE[$G"2, M8NCLI2*\'CH[6*$E*XH0T$&-LBB>>U;+0932$,5L&.:^I7'01T+CX,_?3(*3EPO'OMT>BRNSI#)>U!O<61$&[(@ M0_I!MA\O;X[\:8T%[DD_?!"P\3L<]\.(.S3\1@\;(BO&WQNQG=NZ5Z+[J#5K M'__LU+8\LW&\)>[#:$[+6Y:&7FITP-MY3/U[.HU/WC4>OZ!E J^$?AN$=\K= M?>'YTP]FVSA9":DD=?[\K+FB:<=TDH0G&1RB10(=W@'Q]1JG=CCA%/4>F'N2 M/M T^)#_,?\!IXE/QS$[CMF8^]WCF-NS<3;9Y?OTC?5#WSVY M\V*O[_E>,CW.G[0BPI8VK%LW#.O'C!@KKIMKKC6[='/T5< M^=<[TWBW.5)I'TYFJXIL 6BUQ@F)0]]S2=[NEUS/O.=[!'>[%=\F\%X$3AB- M172>N2*N_I4-6,0"A[U2ENL><(9XYI5N^$;U'A[G#T.^[DK(U6349]'VAN1E M+--W:MB8A,"]E'L?6.Q$WEAXVR @"%@< 854#,:!<04RSO,9N0KK8!U85_A$ M"]*!=(6:.MXC\H%[ACN+3U2=>+.0A;5]Q**B 0LQ [N-183U[LXD"KQXR%SR M*XO8O9<,-\Q%*:PV2F&I8*&T*(5EWS3-COJEL,ZR MI![Q;53$JACO=V8:41$+K$!%+!0ZVFIY!:* **B(I19=])IR4!$+O".2A.D7^.="UO[*XD1^ MZ3.C,2,_I[^@L5#2Q>],^3OKETVU<]-JD4MI5&/V0+Y-HF#L?6='Y//G,PCG MI1HM>@CGFVH]N^+)KJ4>$*5(+1UL*;-JNM\#I\"=$G/':#6,KE#" @PFO@ZJH:71 B?!:/7D@GIMF'WFI8U%^1OK*+4^%PBOPB<.KD*@]KY:.R'4\;(ARR7 MG)R%HS$+XE0^_Q+ZGC.%2EXJ"D,EA_( E;PZ;-%>Z81*#NZ\V?AT4Y7<@O51 M::XJ[^JNLI$#:.0*L ] @ 2 !( $ "0 ( $@X.E"(U<*>8[(0[].0N<[^3/P$G)Z3R.7 M?(IHD)"KD+\!-LM??^[+L\KOT-1+17EHZN74*50E"C1UZ*+0U,&=@]5Z;R/S M''.5PJ$&KW#3 M;"_]K[GOF\]W3(P]'0/ MN6TOG5O\KV:KM2"=FS?%'7B^7.U=5';_-O2$[KVJOOM9Q%RAC,]/0\^+P_.> M$DO6AU\@=5F4\DH2>T=FKEO[7?J Y $A@.4 *4 "5 M"Y36UYIQ<;=B!CFT:KU>P: MBS*V;1=V_O>"9KV%C'W-Q@D;]5E$K%3,-B%FEX'>$+-+M?)2E1\0LY7V6)15 M)B%F@S)OJ%3>:RRM4$"<9]1>6][IQ8;=R-A&T^PMR=C-XH[GGD3)< L9^X/\_ \G M"86(W8*&71YN[\C2E:#.>!F67*K2 Q*VTJZ*NGHD)&Q0YK64:1@=2-A5F) M "1L]=%%_]%_]!_]QY(#D 2& Y0XN"0@!*@!"A1COY#PMZ[A-WDZ-O-D_3_ M$4'1'H"=Z-E6V[86#LVV;BRSN&.SPVA$PH&4K"//D3G62>A\)W\&0KB^IY%+ M/D4T2,A5R(%G4M^>Z=D'$:[!8F4-G!+9U_O54T"0ETEYF#5IBT D*^UI1?ZC_ZC_U7H/R0'0 )(8#A "5 "E E MT'_(UP7)URW(UZ4*(>U#OK9O++-=M'S]QYB)WP2WY(S&0_+1#^_)%Q8-^&4: M. R:=N6H#4V[7 LP50D"35MMST59?9*OI\ 9< ::M@[,P:I-6P"@:6M++_0? M_4?_J]!_Z!" !)# <( 2H 0H 4J@_]"T"]*TV^"=[E&C'+-FT!@*"M+;W0?_0? M_:]"_R%" !) L,!2H 2H 0H@?Y#T"Y(T.X>5-#6@(-Z,6,+/=OHM0RS8UBV M8?8LHSW7LV^*R\S.*HP_+1@NZXC/!&XR"*.U)<=C05(HD:8I[^*GDU*:.G2-YJ2(T< MED:!Z:CJRS4-^@^!'.Q"_]%_]%_A_F/! 4@ "0P'* %*@!*@!/H/@;R J+UE M[C7Z6CSMML"B>*US;^)XIFQ;9G'*]O6D'WNN1R./-SH.EP M& $@ 0 ) @ 2 !( $ "0$"-+D"-MJ%&ERCT]EB-MHM3H\_"(!9I MU.& 7/ OC\6QU_R?J2#-(N:2+Y.^[SGDU''X<$TX1.2C%XV@4Y>*@1H@ 8D M.C6( _,"EH E8(F"V.C%$NC4T*F50AQ @ 2 !( $ "0 ( $@ 1T M:EU#"S:RILL4>GND4]L%9DV?#3TV(.R/7D #QZ,^Y&P056\DH"1 S@9Q8%[ $K $ M+%$0&[U8 CD;+ O( E M8 E8HB V>K$$JO=:U9O_E_9])O]TO;M99WSV4'.]*'45CCG^DU%PXGKQV*?3 M8W%U!DC>\'J+ R(:DD45T@_^GL3<:YGF;9(_K;' />F'#P(M?H?C?AAQIXC? MZ&%#0,6H>R.D\]'\2GX]:LW:QS_S-DS#7GH5'&^)^S":4_&6I;&6&AWP=AY3 M_YY.XY-WC<*Y@=PZI)'7^_*RYHFG'=)*$)QD)3\7[](WU0]\]N?-BK^_Y7C(]SI^T(J26-JQ;Y\[YCQDQ5EPWUUQK M=NN6_<;?MNH=:]WU===Z]6[WK6W>[KE&^\U8\=^NNV[7[85VJ1ID'7FNZS-E MYK##+FQ>#T9YXU&OQZ(++%3!XLD$\GIP^%/$E7^],XUWFR.5]N%DMJK(%H!6 M:YR0./0]E^3M?LFYRGN^1W"W6_%M N]%X(316$3XF4OZ4_*5#5C$ H>]4H?K M'G"&>.:5;OA&]1X>YP]#ONY*R-5DU&?1]H;D92S3=VK8F(3 O91['UCL1-Y8 M>-L@( A8' $_AM$(C /C"F2/&0N>17%K%[+QEJE.>+:#2P !; M E@ "V !+( %L 6P )8 (OB,X(UR0+>)\P[VF"-_J/_Z#_ZC_ZC_^@_^H_^ MH__H/_I?E?ZKF@JE4B[O%AY]KW. 4Y9T2&S6"X!'=:9ZG>).5_H2^IXS)8,P M(E_Y[S@P4U'TZ3R*PH"%D]B?DM-[&KG,)6?A:,R"F"[M3B^R(!2(!P M *"8.X(B2QIM.58HV*!5B3, 2 !( $ "0 ( $@ 2 J#H0 MD'KWBKEIF/6+JVM$6$H%P!:$N B$L$O^W_NOG\E%$"W"!,"!V/&8WX-^07+T1V/G42[XZ).A64R/(\?>;028*45CDV<_N,6]0_KP=E/=1Z755GJ]J :#&03C !)CHAPF, M!T@!4H 42I("&C0T:,W#(0 "0 ( (%C"H$-L-$.&Q@7D 0D 4E $@ !B;LX MB?OZ[%=0$*=W/R]U?Z,/81".IN3\@5^-O3 @U\Z0C>A,^P9L(!#6/EIALU\Y M17-PJD@P!"P!2ZK'DI+IUP6ZX!"R]1N% ) @ @54,L $V,"X@"4@" MDJB)#4A2&B @9.]9R&Z"?@CL+2-Q)HIKDR_T]KELZY\'832B2<)<0N.E;&H: MB /O@X3R3UR1LGW^,/3Z7D),P_RE^!1K4$UQJF'R R4.C@0H 4J $J $**$U M):!';^1)\__2OL_DG^/'T&2-,WF_=M--6_CHW/-FT:SC]4YKG) X]#TW_W** M=;M=;[<[/^X F.51N[:U&T"XA)0Z;_]12][2RY]^,.WF"3GCHX![;"1VALR= M^/RG823+;@6NY_!_)2%)AEY,6.;,#>F=*+G% A*./.D&CB=1/*%!(K[ZE=U. M?'GV$KFN_4XN$C8B;9#") M B_F'Z9/9^2:.9/(2SS>'N%EGC\X0QIP%_4L'(V\6&ZOYJT6!<#BA X&9#+F MGT3L?R8L7BKN5?:WF;W3;XLOC'\G3KQDD@CP"+\']^UED37Q8^'?'_&_LC.S MPFA*QCX-CB0)HDB O%0@K?B.56,P_D,&5UPR9!$3Q>J ]Y[QYH#/C(R6H)O= MEY[U$N[$<__UCO=G=&.VW_@2[M-H?#_TW5W (*<+LUTGV[R)-[8I_:IXU+&7 M<)B<9UOY,8QX*PT^O5U/1ASEZ7,O3R+N!2[_V7&SWK+M']0G#]C_@E-)A&+U9A"KR\^71U@]GRN.:??_OQZ?JU0@YY=:2U.UE;= M$K&(-8NO%Q^_1!_Y=24F["\+OKIPK(6/S*V\\/%BX99?IP:?F+;P ,W6S^XO MXN-'/OC,_SYU$G'9[-G-H^Q^MU[,O%]\ M.H[9<787S)/A<^?%7M_SO61ZG-]WQ?Z7M!FM9MWL_IA- M/"NNVW6SO>:RN>9:TZRWY[]]:9-/>?;RF"\;@5V65.6O6%SYUSO[W>9PI$U5 M")$M(N%7X1VW0Y12<6K5N*=^ =?7]7_DN:[/R@C!;.Q9KQA[ MI82C.N9=S3%6K$'?I[#Y?GH,.':J_6=@/)9HYPIM"6!JQ UR21/N?/P=DT\^ M%#%58LV. $O'_7N/16SL -OW#K 6=H 5O /L5;MP-=S*_M*6G@WW[LPW MYXB-.S+!)]N?TV=^>)_ORQF$/O\79Q09LR@.@UALW\FV[F0/6]@#)))UO$!^ MZE"Q]V66PA.FG[I4I*5X(M>(_Z72?IY"MN KL25N<9\$^?GK[.W]HL.V/26' M\HMK <7VE"UE8LI[%[3+S&[636O=-K*ZL6Z76=.H-]^Z"\VRZ_9&N]"Z^_7^:R!4=L3U)VPN(IN0U[-=X+[O"<->1 M[(U#V=)T:,C 1]L$]\_!;U[B@X1[D5/ P0TY*,)WKPV.6G6K@&VKI=RGB&V; M@$-I1>*5N_0V,X@[SXDK?-_>;G<\OFU./K3GN?W*< &QQ7"9=&3?HHXMWJ0F M[[(T_\\=9*7Q.QM2+\JC6N]#&KGB'Q]D3#R,XB/RBET26DLK*%&V R0V4F(5 MF&BTGDYVNO52ZS%;C"1[SZ9PU.&H%^NH"S_\HQ?0P/&H#S\3CBZH(*SQ-PP!%7RQ'_PO@]R>ZJ($Y2IOY"CC@&UKTO1ITG'*DB)'>%)-7VFGM<0-U M*@$!5MW[B\V\IU&?1I2\KY-?)[Z7E&ZQA*C+X4IJ(^""@(O" 9)PB_30. M7^(98>,XS&NGA]60K@C&:S/6U? =)LU$*9!F*8*81IM?2IL# <2GO<%=PG M<4D?O(")W:.7=!)YCA=BGP0\=GCL\-C50.+P'CM<\\62?'N;+53A*GQO=5$# M.>!7"]X7K#]8;KK082<+U5 M7A>:L+*EQ-P '/6RW/^]N0/Y8WH$ZNF;-#_P=^ M=W467O"[X7?#[]9U=MC8[][75*$*4>%UJXL:F*.TC2^)U[VM+2]?/8 W##3U M:::@A=8>-/!F6_NL?O\56&E7,$+S@48^"QCYK7[-5][\7J.PFMLCM!C%BGK2 MI8VS@!0(KRAMVC<.K^S5SJO"ULH/5UU6XZ7#H(0D6&6:U3;'%B(DNP-!UZ%5 MNOZ# B6D@ +KW@H&.SY&-/@N]O7^Y?EQ1>,<16]'47BAA(@'=I:H&?JPZE8+ MT8_=13\V-?QOVB];7C7J37"45YGB_Z5]G\D_E7#J'SU[[>,V[;7HG.O=S;KG MLX>:*V<[+^1#-?0GH^#$]>*Q3Z?'XNKL9<^7/U[ZO,R:I1_\/8D3;S#-'RU_ M6F.!RQ=/#Z(/_ ['LW74PX8FI_U2K_=E=+8#W33:2SSC>$OE__9]_-H;)R/^O_P]02P,$% @ U$M< M6 -%*H<7D@( RU\H !$ !N;W9T+3(P,C,Q,C,Q+GAS9.R]>7/DR'4O^O_] M%'CCB.M1O.[I93221[9\@^L,KT@6S67FZBI>*,!"%@DW"BAC(;O\Z5^>7(!$ M(3>@$DAP5 ZYIUB5>7+//.OO_-O_^KI.@A>4%W&6_OF;3]]]_"9 Z3*+XO3I MS]\\W+T_NCNYN/CF?_W[__BW_^?]^^#T_.(ZN$:OP=&RC%_0:5PLDZRHW?UN^#_'-]>!G?+9[0.@]-L6:U16@;O@^>RW/SIPX?7U]?OHE6<%EE2E;BY MXKMEMOX0O'_/B)_D*(3O@].P1,&?/G_\_/OW'S^___PO]Q__^*R^#;Y>\"J(7;3E.4)-O@/$[#=!F'27#' M&WT77*3+[X*C) ENH581W*("Y2\H^H[2_%I$?RKH&,HP?T+E=;A&Q29!,&\M H(/^/U2(L_+;,J+?-MW>+7QSSYKD#+[YZREP_L1](LKQ"5^?MR MNT%%JY.D6I8_?< _?X"?H<[G]Q^_?P^=I371,GI?5(_RIMB/K:;P=\K"K8)X M)EN]>?V>].7SQX^?/OR?JTNZ47CA)$Z_R/N.RW__ 7Y^# M4CQ?%\D[@']J= MP#]&9;LLH_K#!_JC6#36] %OW1)OI[H/> N4%GN"%JZ*G?59A<4CH,']+5$:1$_)N@]%$,Y.3;%^\]P>FGU(B^[#>$O6VW@AI_"<"/M M$?S0*KRL\AS?#*HMR7YM3WUG3=D.^/3CCS]^(+]^\^__(PC(D8O7FRPO WKR M+K,E&9-F,>"O]WQ%WL-7[S]]QMOZ.TSLFR"5GEG%;39RN,OH-_@XN[3_E68+N\;H%\.'A]L+("7PHPZ]9FJVW'Z#& MAUO\S]\YE\S_>Y1&9VD9E]L+W%Z^)AWY)H@Q'V5?G'>3=S1"F.F.R9 ^?83_ MPRRYP)W7'\,T"BBU0"#W;Q]VB>R0KPH4+=)_)Y\W.>:E4SI_E_@+5ID5T51< MALFR2OK7:[JEK,:^Y,LUPB+>X0$3GOYD<7VWN+PX/;H_.ST^NCRZ/CF[^_GL M[/Y.6$*+PH8%_ 0+6)/!GT5* 2,54%J'U=.M7B._WL5/*1; EKC&289OGA3/ M0[%880$-X3LQN@^_'A4%*@M\X"[C\#%.<*]1<8K*,$Z*SW1YG5$SK/]G/_[TZN[Z_6YPO;LYNC^XO\*^F-5;4 M,JSO[[7KV] ,%N=!0_6PLONO[,GBZN;V[.>SZ[N+7\XNKO&?9WV66%;=L-8_ M]%CK%OF TC^L^BBKWNLF[T7+L!_^L.=^.-SW[O?'W?WBY"\_+RY/SV[OSO[C MX>+^KWUVA*2V80_\L<<>$*G_7BUUY/?%/)L,+_TN>4 M8Z(!H7I85[-6I1:.%OE3F,;_3<:!I:WCL(BQ('8CS(JH7>E33;.V/_[XP^]_ M^&%72!-I$AF,4 4A3:1[6-T>JWM7K==AOEVL! 'X:$DTNG'Z=),E\1(+N-(5 MMJQJ6.4_=%:9T85E%:7RAG3 :1]6NL=*WZ(7E%9(NI3\-\-:_;&S5JSB82%Z M+,1Q5<0I*HJ3;/T8I]2 )ET5:4'#$OU+9XDXE4 D/ '<#R M0 [ZP1P]@R'T!5UFA7SUS+4,2_EC9RD%D@&A&;2(!D#UL+(]5O:G+(M>XR2Y MP-72)S!KUUKEB_4FC'/"I#Z##Y-\D7L1T*_W#Q\[Z\VI@\,5IR^JH)LF M;& M8?5[K/XYGKQ?PJ1"5RB$OV$BY\EIA004H>%ZR4G;C;4ZQ:+9L=A EY_=\\(E0HO MBWX5#8OZ>XF,*% -&-F T#UX7@Q:_Q_Q?8I9 MP6:RGPQKT%6ET'J'5>AST979\LMSED0H+\[^JXK++>;ER7MQC.8 T\YZT$X@-'39 'Q9EO4FR+4+' M*,4=*V_PTR(_E-*"AB7MJFTI_FY8GZ[. MA58.2.W#JO32-Q=E7BW+*L?<-[X#CY;XHBI(_VX1T6&=9(5";K.MJU_-/W0U M*BW"Y,X42 >,=D"('Q:[QV*#7!671)N!EPMD8SR_6$Y6V8YTY0V+VE6K",3( MDK;('9:Q#_.#GF :C3)=MYAAT;H*%4;C(*T-\+2N'@OT7Q4>_=D+_J?C.KWS MLV%INAJ3AD! *!S6Q;E!W8%AW=+ _@>9\L36P!Y\RS\=_-_<;X+[\#'9:PLP M H8-T%7-]-D M(W#\N]KX=OX>, )]%CO#P,DS@,(!K?NJW=5P3 M->R?KJY.LW\^'?;/Q/M'F&\BN#G9/[V(&O9/5PVHVC^B,$J%T,/^&?/5JL62 MVJ!=+%;,C0&6(D=1&W<7_U:M4713Y;Q$P$,N^[YO([5LV(E=1:5J M)PK"4V.?)PA4S/V"][(#$!J2K0=/7P]9UL77K?;-8[7K@]-B&%E0, M6\K6,Z_EYX&W4=>AY[ M1G'>T[U\UI4-FV"H^]YAQ?=1T=5:$NXF9Z6!4]8R MK+%$Z=J\$8)*A9,]K.Y>WIG'VUL$64U A\VTV[KEM:AF6-^N K5>R>-MT%"M M=>V']1UFS=0\UI9E]2OY8U?C>7AL'3VV:WP(&"[KV5=PSS"Q7_L0,"QS5]4I M4@\8^0.OY="AI"CC-; TYU4I7TS=VMO7-BQ\5Y]9DPXH;?E.."SZV.$2O55/ MSH@;MDQ7A3D@M.*@BQH_Z$(BI-=1_B7^5,01RT79>Z^-V9YA^W4UH*J@#[GZ MH$$Z@*150J<.>W*"/4ENA99"?,0-Z:(QPV[L:D'5NY%T9T M4HBSA8J.RD:)F=XB2$R*EX884V[.F6!QF&Q!BW639[A\U!N(02PQ+SRA_BO!4+..6A2=5 M+N5%NDRJ"-^9IVB=/>#Q@!1*Y<&'%+/\ANAN8IQ%MI:5,.>R%/?;"KV&>XYI; MBQ7?+6I8UZXJEJ\K)W18N6');.$D7&;ITSW*UY:'UE3'L)9=/2<]CD Q )*' M ^D$&$BWA.+OAN7J:@LI--!A70:N2V]-GK&2806[6CNR@@=9VW$PZR;<$K7Y M8K6HRJ+$C ;$K.=QNHPW84+X9')C9F%Z'B[A@M.^E'L1-&R)KI:N:0W8;Z&] MH&Z0<<_TBL9M!KS1PX[9 RBL]W5@44V_^I^Z&CDF"1VNA)$\\+/U)DOI4293 M38+V[-SPM54-"RV#8VQ\\6O*U)X',5@,T>:PVONLM@)!DZ$&W6<]M#3]2!EV M@R3G2+,;U,B<'.VHS X*$S>W05@\GR?9ZYY[PYZ,85]H%7'02@#-'/;$"'N" MNF%?X2ZMJS69R1O&A1'N;K$AWA0$X# G9:,-/^.%R.:!OVDB03B]#P/UM!GAYXUCG=2)_'N)(^F_:1Q'72 MV9T4?#[LGSZWDO228-:76[3,\@A%%VD]]Q1,57L7[471L',D*855%PVW0O(F MP2>RV4(,%/9PZ0S&@XV7F*,D]S\W,)^B%_84.^MP M3?G=,.K+:23:AJW4U2[OO94.=Y'+@*7%ZO[N5EB38]6.J'$!'@J\#%=96J*3 M$),&*F0ZKK((:=_#L=LT;,6N:KL=K83[9+\Y&Y0$TK6 ].T]Z5Q0]RX@W3OL MT+%55Z3H8@,?"^&J .?4KRA?Q@5@#3E29?5JR[ C)4KU :HMNBU9EUI7)7%\ M;7IUV(BSV(C6\L,D#1NVJ#[MU A;]/"Z[\_!GTP["AW9@3VIQ#>WNS?G=8!-+U]W>T[PM67E_#L,Q=LP"$ MO'%Z 2-(W*4."SHP9*2LPCP.$X(#3J_7AP)\5VB\^( 5WY.D84MTU?QU>X'0 M8 !3"GXQK,W#QIEZX[![>/&8Q$]FZ)4]R!DV3%=C;[=A^#LBM'C8*@--0KO/7B3U6^;[KG*^W1YQU)1L#^!HH1D> MYHJ+/7SWE^_H=X>],XC[_+I!RQJ$E;./S('D/,O/PN7S8G6-OI;G\0OZ*PIS M[36S!SG#GNEJX7E;W FF9DRY^PODL(,&89] DP&T&9!&#[ME/]]>0=YM;H'C M+?GO"188G[)<&_0SB)!AAVC]OMO2KGB)/&X9JB%O[K WQM\;]@K$O:D:=HW6 M*[S7KCFH_1S!?_$X(.IK=ID5Q3'"=WF3T]R$^&5-P+ WNIKC=C 1=X:#%GX7 MT#:$M.F'+>!H"^"YO,FSEQAD2O;*]]L"&@*&+=#5M4JW *QVW4+P+6OC< FX M$6CN\%14);YD3\(TC.(PQ=-]B^_=^^QLM<(\(&;KV#=]9)K^5 U[I:LT[8HU M=:,!;Y7LG1RW L)QW3+Y%MH^;*%AW$B3XER\#KC'()Y=&TKI_9ZA"VB $L^;)IA.(+LL1@0KFY;U[ 1NNK7YH4Y1*Z/_=#<9V68 M'*U)LOO%ZB'-\>_X&/XW.=[L4==>$GL1-&P-F6OT[O-"V@M8@T0_)C1)+@S> MZ&''['=%W**RRM/B/CO&B_X2HU<465T/FGKZ]?^]+(]9S7PRLL!#/$+L#J5\ M6.1AS,/R&455@A8KXCI9+?'<4E/:#S@8>P;@F%>S-R/A@JYAZW0UI7VVRX$'&4=OVEH#EF2L9]K3H;0, M^T6K(VUO'9X<[?&0(]7]#B%@H)B?! T!D?..MXUH6(.BP%=ANKV3[0&KS>.N M&<.^DGCF-ON*]2)HN@&;2A"%!7 6UI=_+A2[\;#O/.^[_O:>D=HT[$B):^U( M._)@+7)C*EC')4V4ET9UCJ9E/$"!,Y2684=UE<)"0X33:C5UX*X#HOMWL3P M$\J>\G#S'"_9TVYG3%!6,RRRQ$M6,!LT5#FC<5C?_70GD.[E,GY!+(V8E>Y# M4<>PLEHM+9!\GP!-?IP/Z[JO:9"4\F&1>V,/5(\%^J\*C_[L99=S-Y8R+*!,NXO#@]NC\[/3ZZ/+H^.;O[^>SL_LYJ4/9DYC"DEF7*T?BD-#T- M]NX>_WMU=GU_MSA?W)S='MU?X%^'#U1/;P:#/%E_7QV?7?QR]G%-?[S MS,UH-83G.6Q'6WM(*S.8D+O[Q)71P>\0V[8$,E37J#E=T_9RP>TC.B(+O"K#+U8T@OM@Q"0,(3CG, M6I$C!/$P93I@$&=)#*;^GD/M1W3*X3+50\_Q[-2:LL/'51&GJ"A.LO5CG%)P MD9Z]UY&8HV3Y )7 M2Y]BL'GQ4+N+]2:,P!UG:V76G2360/^MQW+_6G/.EE M($%A[7L5:$A,.10AG+GG""0UIV5&K<*G>C.KO:A..6"-WW+/05I0FO0:Z?C= M]KTME 1&'8;23&CJOK'B_&384659GS*M70_OP15JG,&W2?N6C@<-U$QH5I+R MH#'VI#I7J7G0V("TK^1<]!([,A-3I/'2P17YM+=01RW3QXG M6TA6L*L<<3)Q]O1GI6$;=OCZDO7"SM5*[CY4"3JD T&*0[-!*>5 M%P>=U'Y4)CV/72R)P?>1 ]*3JC1XXEJ:&TK2W6'C[DUWK@I_A\R1ZV:]&PTI@\@/0E?$CQ)7V.>;-TR8S9>PK^T_5L8M507N';B^$+ DPF M4>60*[^49>#JJR(:1-[#%/P:0@QFN=UKH HBDX9RP@0#JM0]RM=[+Z EM:F= M<88-1E)SZHX[Y,YLR4UK(]VP)-^+U:(JBS),X1*\P?+&,MZ$";G[R%;*0LQE M0XJLH2?.15/3.V,Y7'][@GX4[T(N1M+5=D*F@=IW&Z)>AJOP6:P3(CCA008U MXF?UP^+Y/,E>1YN*W@U,*IL3)?15G,;K:DUZ<\/N*G(KU8#@F!]RP*(Z:FVF M[ITN7:[91RBZ2'/7:9 M\X9F/BU#=M2XK7JQ@"Q6]W>WPFB.5:.IS=P/!1['59:6Z"3$I($*N:6OL@@- M/)H3]6:F; 8INM@0JXZP54"G]Q7ER[@ 7YC1V8XAO7C+$^K@19FR2U.%IRN' M]+@[).'0BJ/[";20*&H?T.,D7'XIEI@P*@9=&//IH>\H+(="R5#R4T[!-2KQ M>Q!G4;R\H0C&H'<9-EXK6M/J_\LJS&.2IZ5:T]WY4/ DEE7I=/1N&IO5]+"- MNWA,XJ=]7#+V;VA:06J9I:!4YNX G<[A&Q$.,S7Z+58/?X&_ADI-+AJ;]-+\ MND'+VAV3WVU,+76>Y6?A\GFQND9?R_/X!?T5A?G 7;-_0U[TH\*KV*S;\9;\ M]P2_AT]9/M NLD\3LYT*%WRBJ_:F]FSB]@XA;27"3$$3!CW3U.PG3,(K#%'?W%N_4^^QLM4*0]!JQ;]P\ M+X/;F_3^:,*FQ?7DFD3<09E+[,"[PT5;GB 6'(HJ/:GZ/#(T\>*:Q(QC=BC- M\>]X#?^;+!8[X0,W@XNFO.R%6X19I+2XSXXA\CQ&KRC:!GLV,T.4$J>8!LY:],*-MOK/@J.C?B"@V>?/&O'V^8- MK%TNX*LPW=[)!K;G7#GOP!N=1I#[!@WLU\Z4DV*9RK[?#/0CZD>84.>!'R@VF AZX4]4 MZ="'\1=Z:KZ$0F5>\,'RGX&B'SC[_M9\;?VI!K&/CNUSC\$Z:><->9,;YV:D MYH9-T2HL'DDNY:IX_Q2&&SHC"$7K#V=?2["(X_?A+*W6+ 3_,NXD#6EE8>S0 M@Z%_0$E9P#= O&B2,D(S^Z^PF [Z1]K_%#V!2'49/B*+1.A)GK>J02[I']]_ M^OS^TQ](-V74QN@N>9W=]KE+(>ER?R= ^$/X%0 Y%%GHA^UH M"4E]OTE/+O$G5AKH*6?]>]9[7+"F'I=0H2;3;A7!$8Y0]$W3;-UPMFP5)>"! MF211O.5$P#?-/+ O_LXQD7#7T$6)UO7503K\YV_4Y3ZXZ#+/"1NAF/86?V@Z MB?_X^U&%Y>DL/X_S]46TT[GN[TXZ-60>&R:(.V#LN%X0).=[O-['N -?%+/< MEXJWX5XBS!.@^NDC#Q[G#K:\LZ<5 C^3^U>4O"#PAGY6[:[!Y+Q-@)B@&#_\ MUUD:-M_8L*%.;+9Q(M]H*2C."L*.:L-YD9/*3X-GQ!!5Z=W= ;&B1'337;GN_J M(*)#)Z,K6L(W?\=-+R&QSY-49;(S!)L:COMWBB\:,(G5ANJCIQPAR>XRE?:V MB=H&NJP $P1L]/P%F1A=JZIN!U;DI3 H_%>/GW[_\4<]LVA5U^.9(_?2#;R;L.N @8EBO!7K5U6X4Q M'$;-V_!K'DZ"-[H+,OJ09H]PH\ KT]X-7* M2[R X&"E5WUOB_Z N4@( WX4$2\7*W8#@1DACN(P%U+#[BQE#P)O M3Z B__R"WU-Z6N,L^N1:\*$+3_M?:"0?O5#S->7%(L#A.^@1L]/BCO M58?>#7%ODT.!\YH+"S/B2]I[Q8 U%68@G#"+/%5V$+^6VMD'[U7Z(Y$BC!*) M/25OP\:7<0[[[A31_X+PB#9A7,.4,+<5#F=)^3#%R <2\RM+[ ]W-X]:%DU M?1V?%U1<(N*'T,F!T'5"@MC ^]=,?1\-H.5:4NV( =HU'RMYH@,&3I44D8Z?OGL$')DEQI6IYM M$"G'S^!1"2I*HK<"A17>9#]O'_,XNKE[D/N#V-::D;! T(D2&O"\$*POUF*" MDH"W07+DL3O,-L1+!>QO;4 FJL>"^&^*OP,'>)V5?T5$TT[CWA5S,EY[WJ:P M!JFK<];O>AY0N?EN8+JJ$D$=V"3I8^_PN9@D#JPFUCF7;5 ME+\KGWLT9BR#-D\AB8IK5%(\>YY;6W75]R'A;:#X]07?#3K?MW'QY7A[CYN3 M&/!M:DRD=KA8KG+F68N?);SQ*'1E$CY)] ^:PC/0U/--(4AV@&[5_&6GIK'%FW_POL,S&?7E8HKF;@'/@6*"%^N/&$5!P1@ MT=P%\-&2+:"6,880\WE'=22$72.C^K(R5YV%YN$B+5&.=QK;I(NT[J:%_D%3 M>5)GL'L()X%W/HI?X@AO*IAW E !&^LYWMQG5!TLE>>'4/!WA;>C,(W*+W5Y M;T/@43,$#,$064/+>.\J9YA."9M)#3F&GDNKS$A4E1ND3G"/XU*T52Y6-[A4 MSL2QIDQ?_EKCQ3&3SOGS I&;=,S.(,9Z_JXIL/#?HDV5+Y^!!Q)/ >&,5 ?? MHJ)C;I+S''B#/.*WC9E!F-+@(L+3&*_BL+'CLW/=COPF,2HHDJ](U]-MPH8= MSY8EZAM=:0\.=TT=R!DB.IO-0@BU9WE,M69@)H&H2=Q%K3U.57H&FD$NO]@I -NEW8<$&K.+W6=']Q=\ M.C7/WF!:WI9$3.-["2W >Z36CRN+>[ZT](JR=AE_%CH:+*%E[-IEQA=";I@( MA"7<)?HY2Z+'#P[OHH[*%#US7T5@B!@B%=V0' & M]RH7W]0NXL=;XE%$/(GL;M\A-.? D$$:N$YN.#-+)J\VJ<_Q413E>"<2_=(B M)]E \!Y4NA\KBGOD_O/X)2R)!JP66,"G!D5/<*IJI&'M2?Q>P1&JG':^=A&=Z &\ST,X!'?; M]6.62%Z\]N_>+\<>U^(\+L2N.[E&VE,4]N@KL5ZSU,G42D,SJBO=(^2E_?&F M6?H$F%:GZ+%D(D0,9VS#G.F(G3%=QAM(8* / 1U$ZNV]PD:U]R]$YWV14M,= M\="M]9"3Z^"UG?'H727:8G[)0+"]!>PUU:G75/ Y"(A3E\:GZW4_-C7GJIX> M![EB$'UO4X1?RR9QB<$0(2\[(RL8=YV7YGTUFP_W(#@-QI" FTK#<5, ^UN' M &Q_&F-6&V+QY7X*>U)\L^"&6RGV+%>55+&W)XS;L7=ISX;3"+GEV)&J! M1FGAF*)IUZ[J#:*-E',1S%+D3:?Q3$VD3P-]:U:1C];6C*YI?2+W^ 4UL?W% M/>8F4+@J=7H]-^0]3M!CV;"].J.!K*3CO?Y+'*$,$J=@5H7"Z%)#S568A@R\ M&RV?TRS)GF*=J780';^OC*@EU#T*K7(>+3$IOB2HI^QYN*0XVAQ!\CC+\^P5 M8%[##?Y-8Y?I1>1-@*_6 UP8%5U%FHVO6Y 5M*?+D""G:'O4RJ,'%)?D19"+J])V82\"Q5G"0EYU+UPT (ZK2LS!!U39C M+FE:F)6Z=>9F9@8%)&SRY3-2 78.H3"W85K[FN'SOT(QJ!Y!$&@\M MNN=YA M5,Z^8NXD9H[=(_F_[=_;,"->?XIQ4@8/-@AEB2;=XR?*F-F7VJSR-2TRJD?#9[I\9"Q>_T M:58]EJLJ83D!!;\.0Q!J+QH>4567X.B-7Q@:W4LWOE&ASOI->=!CM,+\C X@ MVV4;'N&':O?);L2@88/;U9V) MP2C]!0R:,P@H7&,BY85EE+^YFIEG_8(,;^ MM=@^23)*FMT^;RD%:W\LXN02_U>%]*Y?T[8]@\A5CJT)"CIMP+ZVROQ4[>HX M)6V5&1FF"N[#?X-/98[*F"K&Q1+M[71I,!<[;6)&$]6QPW$=$JA7AEOS6E3F M ?Y^\ASFW=QQVJ*N062H2A.S=G +X';P'_A3$4<,[5T%>-NWML\;Y04_AD15 MME;&NKXX[*XA M+39HB05!%"E1L]5EO:T0L'B+E6#>TEA\Y67=8W/V"3*0'?^^)/QI(\,T.J[B M!-S;@5.[P'LZ>R%3*_?W[U%Q1NR;$"GS ';5,%F">@000J2XU:(_F35WMU*>0TZU!=ER^ MI7UE?S3=9%_\_>3_[G1-^,$]9"2X).!WE*?Z(S 9*P@B OLU2,_I$SYJ"$0. MAAM?W(+?#P1E\2\\.1UAK[ M7$)ANT[IQ?;13Y!2JD%X42'-C-O6S*3Q1G(FCL1T+_(321,W,> EX+CQ!TWX ML,L69H*W8QNX:ZKEW]KDQ@G]#I5E@K3.Q>,U.+.C(U,_"1=$<0N?%BN\#4!1 M0^QFZ#)[W5O%9=.&XYOW[.;.!AM=_?CU(S":KQM$C!($9/IF'6]_0ME3'FZ> MXR5FP<$S5YF3IC\1CZY2:1B%3,XX>H(H$:UB15U^!FZK=?( :[?4;HT9>=Y9 M>]Q-JYZY#[]RSU3JTR.%RS67]^SF#7'!X(U$;\X*7Y[,J052SA*/(P$=]>PK M%AFR'+_/8;XEYE^ 5@-!(DL2DBB:I2]RG^KS4L[O MX.N<9Y6*X;&N[GAI.%0?5^06S)T"1>=9?@7^L,]A>H]2AB< >.:[#L:R)7-! M=AR'&H@1DLHP+ [D/A.<\A>K&K)K*\TMYY*RMZV[H\%LHS<**H/3.*EPL7:" M2!."JB/B/8!:71E4@+SDGY=8J!) MC:/S*M5PU9)2'C''-AMJU X3N##/D^SU(B7646+@-40&6-8>27EUD\?K,-^> M =9Z_@65C&>4*FN,=7RK<"UBMIITPG664KV2=R#-V1QU@P)#6MB_I>RQDSNRKG;OL<@K5W4!LQ])Q4H1V\ TP="_'#UR+>_4FE1!=!6G\;I:2Z_] M[N_^])!9&NG?)K&$OXLE?DJ)5PR^$JF9C9SZ!'.^J# Z,=E5GI4BU)#'W<#, M[D-Q)CHN4_"RJK1K#++P*S72%_B]+4\ ^N$$"_ QL0+#XPPQ=2M\ED'/KL$B M&T#&=]*-LZ]+DDB1]5![26BKS,%14!)(80_7IZL\"RNCZ;#(RXX/#CD8H;-] MNM5^"Z.WZ=IO)*8$%-+LKJ\OX,-$2VJF&(M69G>5G_("'\7N J,5WR 6T= M?^$&(-/G!?&S$L*?Z-=8U%?YC9CK><6H,&)1^#[ DG32H$0 M0+Q/M\R1Q+5 M&.SK.WY:+O'-F/]'A86<:GT9KV.M-XRZ\(PF7@NU0I(]OF;6JV!%S",:)\>V M+NXSKKM!K=3M]QF8)0A\6(1'M@5H$L&-NY'I3"C"8S3E/Q+S>"N$1I[G))W, MAL6C[92IR7Z"3^TL%:*T?4@,)/,74:5AK3P&(@$1I!]$QZ!-8$Y MW#>U:S?F/B&DLD$$ER^4,M_E:Z4UQ)I[1)$;Z;I.C,%JDOX0Y$1Q!$:[B MM:RK>W0SI1PW(ES4RF%W=:?&NJ&QTBS9@\$F?B-UB]PHT%O<)%[I$*"*A MC75J^RPGYCRJHK$RB/>DXM.%'_-5RV>"Q_*"DHP@)\L]W>SJN(ZGR=&28+%> M97 /J6]U>4'W %JZ4'Y-[ZPJSD)1:>>YJJOA.JZ/B<^>N&:@LD=\1)9$-UF5&76>TK!+ MFN*SM#X/,#W[#S(1F-";"E^N(XE$P\6<&#%_:-UL_:;1M^ M/55OF%_,OT',N1 4! 9T",X(&X M=IE*>A+QMS*M9&<7:1FF3W%ML%*ME+[2W(P\9A>W=DSMT4L8)_#@8;:60+ZY M]J@S->?OQ@:.!S_@>L&L7N,!E%U0MP2BHOZ$>J3>=%4 M>09X3IV$)+BW-(Y)2*"X6#%T:Q*JTBLIZ;[T77OEO&;WSUE5A&ET1D*C48IO M@'66[C[$N#\:IYS^5#R: ^N.R= UE<7\8AZ!"RX)7:."B$[P5Y?W^YH]FI^7 M1P5:Z2_$)YNF[J8<;_8+"> C:;KA@%@"[RK9SOETHQ>\ %3(PN/W.A$YB%F MZ3F/BV68@#?'61J==L-DM$5G)C7WDGFGFN>C*HHQ#47LN/BK_S""QI_%%$(@ ME/3(QVQ::(9*'F:GF/?;2E#\2O'G%SF'GV]K7>BO]EKE(<2]3XX%:+^*N>]% M8CZVDG:$H:VY9*>68S9(EV7>K CJ4=M_;*G5]+N>=F>[B!E^B8O43[GZYE:7 M][\";?LLA9!J?*-,*V*H/3,>Q47P^E%$(U3"I''O,UFJ?/5FGJXT)FQ,8\T9 M^7SWS;W(13Q('P'2VRTJJSQ=I%KSV>C-^@NQ8/T!UO J!$T7B&\S!:WH;^D.8-S&4-WE9PQ'/<\:)*8$6)WQQ>T9RN*RY[DU$64[5? MG)">T2&3[VD:H-PV+2N]BA:Y)&URV]7(^O!-U)TW@(K4PPET+YISP',K[/PX M=#5\KRBXW;:,"OK%ZA9W'0(FW-A,S27CHO5E?>K; 4B? <['Q1>&K!\^*1WP MM57\^450ES<4J?!%=790R\K^U6LVS*>BL/=SZRCF93 Y?[Q 7(1/3SEZ8@\J MLT#)\K-957E[MGGR#YB#P 8,!J&BN3-@L* @ M(9+_;GXZ@_[7 >%9A,/50OI#&L4%2R]&_6JU03?]:+P]HP%3Q@NYM2X 0P6O M]%+G_3I>>S/@;W@"HSN4O\1+I!AK'6T%C#K76=*C0*QD.DY_G+;\X5A5>19E M21+F6AFU4VRN#[>%;^BPU]R&\-S4^OQ>;^O>F2)K7\5^7^(S0[\A<<.]D6^: M6MYC!K*V8Y9=X("BDL?3S!%=B=2,><8(@6>Y#$*AJ&8Z\U!(0/6TCP-DSK?\?&VR5AX!.^A59XT M$HW.2E6!NL:DD$B_9 F6\<)\>QXG>(HE7MGRF>$.:@62002]1N#&]2K57A?+/GD9^M'PRX<8I%+C#I>NQR0Z5Y:5A%>6.%^1+BL!@K8X7[T9@% MXV+!J?A\0FC<#M@?U5;FW5(^7[R6V> BY1$?> ^0:,@T(MN_D6^-&&'[T9RC MNX#(V# QS>!3/)#8&QG\-99D[E]1\H*N\-/^K)3V]R/J&K&O2M"GC\<_?,)/ MUU46Q:M8C5&H+.OQH#)NV@P])"WZ9AF5WM@=[!>*RC<23[-GIV:0@>W2D%I: M5M*_VI)='JV8?*9*C!:-EA 7P#QZOJ,TU _8;1N>'<\52>-Z\H;#:'D<.NX? M&&2M]'>JTC,*7^%<(O32.LBD5).7C1T4L>=RDNPP06![)4;E<2LK3>(!H 8!!-E\1&2VRQ6OV9YHLD,UBWD-3O+CKS 7W&-Z[*IENL$ M NI$9 MM ?\GPO4?S>QN1T0LZR"OV>#QM5H,XZVR[P1Q:#9V#"$V!RBN$]1L#(4P"XD9?"T/!?S;#P'TU^[[LE2L,\SB2>\>IR M;\\^9%+H.R \)UC-X6#%U$U%_*%MCE?,W[1]^$U,M=KAPW4K?O.' >X'RFM< M MQU!79TY*@^UU5C:;F,;@+E9BJ)FL$HG>I8N'(JX17*R8VRMX0<=1C)^E/AJ) MT7LR&PTKF)F7ENI56M8?%\R4]1WL*NWV-]6:@:I?4%3J1*^>*O]A5/W[(_V: MQR4ZS5[5+O"=@J-E/SM;K1" _R$&V+&;0E;., XD,D<'_?[N^+-BO$RZ7&V5 M.0U$@/,7S0#VPU(1\!P:4\N.1A=$>>DYK=%-GIT#U)6 >,5B^N R)OPWNHOQ M*R2L!>1/.2(9=.R7)&;D>-4%XRW@[=6QI-84YG0$ M5(JZ1D=2W,*GQ6I1E7"B"6(&^CE^>K;?__LTXB\$&N7DM*8,%$;OMZ8J[3\( MO?9R5-D.N@4=Q+SMA2_AK#1RZV04E:[E]3E M9PA-0X-6;U :)D1!E49<^:+',MF'HC\G4+[YUIN0*.<:B8U^!7>9)@V7??TW M]D9P?"6N>#$AM??+!.6^=9^26V.(2*/;VF+=)[#:FH+/)"X-]CN\*:2G) VM M!JW)5.OM6:CTP4(""!\UG$X;J]1M?E)K)6'YI _A[J_>UOT:E>"'B^6W%WR+ M1,?;!P)64;-,QMP5/0@X9KJN-L]7*(J787**J/] GJF]+#2E?6(0U9F32>I# MS%MK$T9J*OAT5@3, '=PP@SH:WBVB.?D@5OA1/\=@!'4FL@U+O%HM9$P$"G MV9(D-Z/($NI,N/)RTU]W"H>,YKXW9:6AJ O/P1!.-0WX _^.B:B,:X53 M0*[S,"G:S"UFUYYL[-O[-C +][J=, \AI1G+V!4F'&'6*J^:&]I^I8E;M&'H M9YAM>TK3HISX!7 M.L(G6G0#ED:,Z,O.(&9Z9W8;: DA/^UU5IZB I>"Q_2H^!E%3\25JRZ@4JHY M;F5.JK<[M GQVX>2;>/<)*3DT$%?#Z7FV6<> N3UZO%NN?EP @VK,C2@7$/! M\65Y P&6!1'9L.2/]\H1Q%2GU2ID/(1: +2M.C=[13];A+_NXTY03EW< -8Y M$&QK>SSI.YY]>,:7S^LP_Z*-AS16\W=SAPG,:'1>I9'^\I*5G ,DM@QCP6"( ML*WM.DX)KWT/'#==\5E& %K'-0X+!^Q%WBL>0L.306X([[).. +%$^#U]^_XVAT+C4Z]T?5,UM@O51AE" MRO&F^84)9"J9K?6[4_,<">/,MW3.V1_-=+,O_GYRO=,KX8=YO7(UP*?VR;:J MZMJHCZ+_PYV=EAIKOJ28/Q\*!@E \TO#K<%P;90^$^H*/LWX#3+5KJ=WT8"3 M:'=,3R(> WS#-,+O.=,H8:GGTT6(](P?A.KL)S(X"AM MNOTL*HZ )>I#" 65>;P76N M\9&R3,QMIC!'1,2K\#^S_ 2@UHQ*R[Y4O'(9E#.]QZTT7C1G*1;PI1VSDV]GJ3I7#5PO7$7'^9LQ<3$RYUZ 6]ZOO%#@+? M;"P"D8--'7)IR"3YL:U$5#H4#2#D' TY+\HCO+8%Z!1YZ51 M%Y/)8"&TKCX*^O=9!5D63/#?K5+3 6;+TBW:U7'>N+7[-H$\XB7!!6-+NDE#QD( WX2T?RHU]QR^[0]BDU?YZ!+?97[PTH*SH#S<>.\:,V ?=49%N2<#5P)S1?W52C*;\/"*'N2Q\BU;@AS2)U[$Z/,BJJN<<((HDF 1"EK@R0&S>$EY@V1N]'ZT97&NZIX3[ M_Q0W88[E58G[D/V]YZJ=M^>FQV&NZTBD72F/"'+%14I57:Z]]_HV/RE;_RM* MDK^DV6MZAP],EN*] :J_W2?)7-ZU\N0YSB.BQ"/>;Z!1(C8*PIH]>-P^27)#,$(^DH>?6>:G)" >R!(L 86V::F>U=-@%.ZRY)*C?BH*^G3 M_8]"*%".H#$LZA *M'5\0E;G-!$?_>]%RI/.W*(EPJ=5[8A@575N #8-G)@Q M=L^VON-C 2KN167#&RE*NNX/U_PU0G\'\)]Y>-W@'S#[G'$EHK33>Y";$?IU M;2E:K B4-1&_U+Z)5K4] CF;(QY[8%P-)N<3F&;.8TDA6:1%_D2 M;N'Q!PAGV&4;@FQN&*)%Q;=W!W2CHL?0)3EJ?2[.5L:+Z8%X%J/H*OP:KZLU MCQEDUJ.7,$YH7DB0(IRZ7KGMV8QX?NX+4; MG]L:PU-C7316FSC;R%&:5F%"][E$]20MYN_&XD'[=3;!TPI?J2!QW;^BY 5= M84'L6:F2L:SMF%&2N4F"F,(3ZLH\X'I4]'>Z.?CN>9:?9M5CN:J2KEWY-DL2 M%G>L.NB]Z;A/1L)]I%LQ2D;]9',92<,?G= ==S/B9UL,TBRT:06LZ_KS,2/TQIZ?V%T+)&D[C-"XV61$F^&6M-N K".[- ML'Q5#0R(UU#EU^Z_8S-2SQ$X1:9A!+$L3);PT..QL$+"#[H>[0, MTZ2P],9@(4S769KQLZ:&4[*JZMI5F(.RD]"S.$EPLW&.G](3+ ^$,7N9-*[" M?>K[NTRHQ#"1R-0*>::HB)QJ#XCZC<&KU[P#QB8:AM:KX]2]N.J:4.(7)M4U.V,X,PG>%.YW:H3/O2 MGPKMA]R.I&\24U6OJI.:$YC14&E-:/_N&GEMQ\, +Z69[Y9MFWVIN=:ZU[M7 M] -GS[Z6>[>L.0I\S5$1AS?A,E[%&J1?5=%)-VU+:TVT?,HD9C&L'68C=EN[$SL\S>+@50!6@PCFG[U)/ ('>!+WC M39,$]24)AMQ!/V I3F50JU3%S:%6U?X"SEIP_3BQKO&.4!ECD?)TCM)GR53' M<1^;PPK^%@3^FEC1"?YHPP6*")T='E"O)G/<@O]\ A?IIBJ+2_2"DN_MT@A( M:G@$2Z^5J?>9 @"=S/_CKB1PBRB+QX5ONC4%>5GGQSQZL_X2^N4D2<26;FJ. M8T ='6 W*Z*M>U?WO_$95$,K%0S+D(%OJ#H_!BYPG<$+1?_$YSC6X@*[H^]3 M72-Y<0RYSPV5O,9,#U;#T]/9C;!DRGE1X4^- "J[\+2=F)$U@%US+E, N,;\>GM+>%->EJ>DZACLC0 4\,/LFS(F^(M]H@KD-5:8Q MPS[<$4E+\.'L86N55/9IY&E! !$7'7PTZ1DU>&M;5I[1L6Y[RO,?V&5/LLUE MU5"_>Q6UD1'DKG&G /K7'D-NI\;;LT,P3UWP9=QZG=^6Z/,OS+,>O'H0^ .)!-S>S925_.E1N'>*YY_2(.8K24X)N:$YW_$T @Q;>C OZK M];._F:[6ZS#?MO*CA-PS5*F?[%O;OVBE98M^!P M=I$V3I*V*$8#"'DVC$I\LK1$Q&*,8^5%O&2XAMA1A),,7BKZ3A[7UV:$SC,I2%V2%ME1A(Z M3ZO<<8H5[*K6 KH5L1&LXGASP&8QA%(H2LXA,DKTQL&?$\3<#D1@1Z6/HSEV M:C_R3EDNN]SJ__MF9U#"#QX9VR0!/1O>W#G)57D4878I+D@!OJ3NARVT%4N))!O;!4#+4?#>?9!U/"'X&RY*0J2LS@YF=I=!7F7U I85HL M*[GO)6.34 2&RX=DJN7ZZ7>K'6U,\OJ0OBF:G8%Z2JY5V]'* M/J0Q%IV KV.'LF]:(#>MN!8LT6/9B"H<5HCXY.3X/NJR]BV?[RO\H"LN;S>$ MG;MGXVY4Z'A;OW7:-;2K,S1/Q#36F#7=J% M9GNUB%F.G=XF%H1'B]!H;/;ZC*#6U6:U?**&1YSE6L86HG '+^4>C4QN+03+ M/X^J7%:[[(.^[*R8O<9FS/2CITHO5^OJSJ4G8X9X93"7=5T/RH^?CA7*#_R# MQV>5//B03E F)FN5'G9UI_$D(T(EX-W?9[<(O^_I:;Q:(0B.Z.53IB7CVI^B M=AQOL24D:$#C36&N-?L+A_I097O>.YR*?R[-9#20%'1[_[ P('8!L;^$&XA] M\_>3__N7W3M(_,GU!@6ABDJ7L4E:T)_'7?P5,;Q6$M2HCS>2%_9GU<&;+XK!7?H%W8'&AR@J MJ9K 6/>-$F6W5#^\UY4A8*S9DN]&J9 M1H()^K^SHHS7(8OQ(/AG&^F-UX^ MX6_"I?/^)++MZ)=47NJ=34\LBWXAM2$ MJ#2_>W0)P[O[ORHP)+S8,!RJXJ/I0]JG#=]1T@1C2KEM&*$9^5MJS77)[':;!*RAF&"N6!X'@188X5AMD_-&>@G>09G/'VR MZ-J>BLA^U'QZ$^V@I8(972HL655Q_P*D"&2QLP1?TWF\I(&%#W='^"2H)1.; M:A[1G]=K9EW0,C/=)P=M>9LZ%1008OF](6J^2D )!#+Q9;@I M( QW@RX22OT75BL M)9-$=_%UB:K;,>WJ#R01FS0]65W^]/9W4_KQY\UMLB=(A.Y99RE)@*\UE^2E0JBYUESRZK'3OQ-[<8L %918_ZG[114F]\!'%Z/J&[\V M3=L^Q7\N>+6TB5_Y#_125 OT5K4]/P&@+^!N7W%:X>/?)*.A>@3!#^(4?RA* M93S9/A1GI.390>058?EH^&S1B9ZU5NH,H3T#"0M8F=Y*^4Z5L?+;],O"8%-M M*@R3##^]BB>^^_O,PVI5.\*NLK?!_0+W3_JD25TCEO KWC:*&/Q$X(=4\3.R*BH+T,X*8YU_(Z12ZCDHA4FFX5<-SZ ]XHI#S(ZODFRV&< M:41NZ(BID37>OWVJ^Y0G=G"MB93<.'++?#-TP&$#R61]P?RE>,Y@LDL MM+ 60RC-;-@62DXCG-E/P)C5Z,4[RE#R([Q&M9=ZK\GTT;]YQ//#IM%*):K2 MLT%#-4#?*(M/)%&QJ)):=70==E20RF)OSSC;Z&7,<.9.Z'L,J4KC$EWB>S?: MS2(@@L#Q3) VRKB]2'H$J7H5;'AYEN*/2YK"CSY&]%_3X'N3\:AH8!8!P9A] M411JN51385:#,.9#-E3RIQMA<>\$5 ;>XN=XHX]QU-68@?Y>GY8Q.!@5VL'@JZ;Q:/ MD$L"MA-G4\S^MK$A-EZDCW"3MWF0':[%%/-C3V>BLW.$#V]$+/7R'%OM MWQU/<#,%F$\7'7B*VGU5BL_2L_(,1#8!,A' M7MZ7^EK>QN>U/=*"ZBCJS$7 M_L&HRLQ\CN'DX,N9N&"#$H&H"LCI.L)\*-E:^)?[9W0> MYT597^1JQX2]:?J[B8A=]RC*R,'0ZO:D1?UU'"V?TRS)GK;D^.]JX_0CL:KK MCR$$/"\B(8L1/);Z?LO*LY"H=E@WT1AC(4CI:GMG7#*=JI@Z=PPU9SEM8F91 M)0:CLZ&2ZP!B"6RK%M9#7\'U.X;R]646:M)[[Y28PU)S4TD=_<-V98O!2SE? MH.$>AA(<(7N3!,&UUO'(G:-[5?5I40*%"0EB @4\?E4H0Z,V)BG*NU8.9>F2 M8'J]L(@$4[HFVUI^\1I-EY^CZV1B#XVC58ER@QOD/A3]!0H:O_ 4=;RF/#[@<]CH6>TH3Y"ZANT8P^)KQ.4V5)]7%G\<) M2T"H5, +1?P#) ML&,,OCA8[^<,Z0,9M0%2=8=1Y,XYW(%)XRYPY^]AO^Q!R/)HF-(Y.VQE1E>EFW%!C/IRQSEE' M4=BCOS,'XRSL5!.:"C-299*X*_QB)QQ&T%J%V:WI;5@_95GT&B<)CY'=+QD/DJ)IU/&N\>+ M"\ D-=K5V*UYC##&VPXN=1@&OLK50Y>5G!&KI0UVM72MVY?J/,(%VYE[S?G+ M+2N[S:^/C=P-4;8TD0MD@4$Y25^HEB:3:5$VY/P?'= M+G%6/,_RFSQ;X4N-Y$WDT >0GAMO#!0]I!$P&=3QD>,87@@8ZK+W891VO&>9 MP )7S,YRDEEV>'4W![)(B^%XXC_:B8?__'W^[BD+BA1 M_!)'59A(9#UU.:_R*;!C)>1% #&+"_A,U6Q(GTHDV5E?[PK[@1W760WR/8A MK8!M"3?X;YIS)28OZ#E"C=I$Q;<.IC=E3I%+'3B#94V_K&S!,BIBA@;RIS]G M">3 P5_(A6(=D]J7U#^T*N(V2Y)S&I X8ZV$V$N?8-,\6=-U=A-J53GRLO-3 MH1. 6IIL&=BKQ8KBSP@)=/JJU"THSBIAE.KJM*LS!LA2X\AR@S\C#J,CN]JU MY?V))PRLOTG_<5IA">H.7#IEB<;LZ_E3C^]@&IF\Y=3E_2H[[JHTRK/L3@DPBF^=X>030[%;!FSV)C)]K[AJ5OV;Y%^(:N8GQDZO/]=N3 M@FLPA=KO;)#[6I_JDVI?CJ(H!] >^A_@#79UZ/JR_N2/, 'E&F'D\#[0'FMY M67^\N#3?ML3O[8SF<)&@VL;>N6_'+W@@OP7W,= M/"A@ E]+,4"EBZ? MLZH(,;M-XN,$W9.0."_1@DWTI>'Q\#X6X,"8EF4%?6(_83Y3$_TN%/@M@)"8=!RC-.41;JJ+4R>#I3? -O4FX]'N MSK+%7F.)A$*4Z-,8*UYBH1D?("GNT^3-CV]R&JP1))U79PL8JRF_;!;QR-#Q0[3 MG-3.PU Q'1#T=WEE.8J?4MJ/Y98# .FO+VT=Q\?P"D6@/U'K[]H%9O+,D60' MJEP65E5FG>9-FA9(Y2TWF-X8#F;ZK'LZJ^$P&A[WXR9'2\JYX\\)8H#"%ECE M5E4GC3; 0EN$9WV1,U.M(MA 6FPB?PB>K_G3YT<2\R!Q@^@4F:-U[&BYK-85 MV /'Z5VTBLPYZ#)$JX9 M5S\:/F-=-V&L N&SR!?3@X /M\$3BK!D\ACDQ<:"GFNK.4_C(@3H#.U3,(# M^.H);OH#S[Z6N&FIV2?06$/0OYN.(%= M(IG;U=[!5E5<^S*W(];JU(M$>@,S8(_T<)K*'B6G/'X)P2"K3WW=+N6MNSLS M2I6AIW%2 >M!8D(%5:G21WY?:O[>2(KC>E0.QN[J0\&G77.#\I+D&H1\?,"J M;]8V7F V-6>0UD/TLZX3*MJ%IO0DXM]0U-/LRO1A7,_:P6NQ0HF9J/'9.$=J MKFYI46\=5_C5GJ)E3O(F84&R2H!% ?SJ.U26U/FZ@/A^7!ZN82:%TW;;A MW1F.J8L)=\-D&TGE,;AR=']W:5:A28IY9/? E/" MKR&X*L"M)X2W&$1-JZKC@% 5]QES#CBN8@+]4A"D8]&^)E5>]JCN&W*/;-SX ML8(C1U#3:11?#K.<$U-5F&_%0@8;[%Y$9Y@GYV*]P:R>1L2SJNK]C6]GRM6D M]-G]V^P7/Y#NV\,[77!_890OXP+87)7ZA;\&59B, H2Z1T]HK"O(*RGIM;B%I.;]F82'0+X>@K76]'YG@\]]@T>-E MZ.6O/"3#"="K<_.X MV1.FK^!?P\Q\E/",Y9Q7_TF0XE> M4]N7F./GX#RK(%\@7J *?'_^HPIS+.A@CAL\_O#-?HJ*^"DE3N^-C4[-9.Q# M[@TXY>WMC#>KO=L$-*C2&>&!@:-$ 9X2J#A&F+U"ZJ1(3IL8W[WTIE9HX1/V MY?:'#.]",R7#=]7W0A/N%1CYJ,'RX067EAO;, D8M ME%"**OX0TEM87XV?DP8H3EO%+]2[(I'N#MM[C]_5 E)4$? &\E="7UP767OW M:&P&8A\=!Y6>ZQU["OKV,EY" E8ZNI[BX#"J_J2/&I^X8T_1!DR9ZWF'-P:W M XT1K%/,-:BJ)',F>&+E$6"Y(K 6RX%4;>K-PV"/_T#Y"Q)/.HLN-\88]J5[ 8_ ?F/VU"GQY,;@[NN#R83F(_MG"ZU=;V)ZUE<$UO$+X&GO \ MDUG7WGV:"AX3 I'L503E(:)N/Q6)4QW;:Z/]C7QK=$ M,0:QQ S8"W7,K2XLT;;Z'&&C&O=6P2A'=3$J/]FAU+S?A6(D89,,LE\$8KN> M/Z@)L\$)F'W=MNU%PM] V_$MU/:A1-.0%W9M2LZS-0M$A8=>,/!JO-+,E?PZ MTD/&<9075&.K"C0JDHNXY7Z0.Q!))>R8K8DNNTF#@2,5B=AL@3& !R^ M::$F6/XB75%I7Q*8XIJZ1W=\JL(Y2;("=].0$T!6UB>KWT%DQE>$D!S#8/GH M0>#M>38/36X^EH/SWOWQCH+B(O6!/,1;92T=OV&/G'@-TL3)T@>&LI30OB+_%2@7+IQAR7RHS4KH+.H;.6S_$N;9+9$: 0Z>0 M%^C^.]JA!Y#T9[QH&SLUF4"[!5V[-4'0!3"MYUE^FE6/ MY:I*&'X&^.N@F* D_IK')+ M>7NOA6A'SA]%:P*O* M )24(*OM0OZ=-NU#2+15?A.Z 2TVW @-S>B<0C2!5O6HK3(/.(6?\WI$M3>G2;JH[W::,[*OOZ$7-W[T?%R&SPQ#$BEOT@M)*&5QJ7R'W M(.1_-S+T2.CS>4[2]"RWVHA3FYI^XS4;C6P+)5,CDANK^;-7[J:*4 8KJ"R7 M]@1F<7OPBYH][Q;WQ6X-?]B@F#;PBX*4H#U)ZO)O3W0VND3]0J @O4&6[#3O MS\A';>B("8S"37,B-4'9U_.N-Q8E8C4GHRKM,9RO>-[!EVZ A^$'(MZ+7P@E M:Q84O_";K B3G_*LVA!9N%A2PRN*C(;;2;O@V5!"P P@JD9BEMX)Y4?%V5&L*AU_4G!F5;F8*\P(& M-\*WF&K-4<8((O=\[NS2?7->OWUF"W-R/9Z7J419 L(RZJ@*8FM;;"2 MJJY3)*!\?9F%U%SPDB4O<*&UO.PTV1%LZXZ?Z)"R;Z@@6CC"G#3V^5^S_ OT MC$(<-(@BTIO=&>T9N%UAUL(&H$-3P8MS)=U"T)E62F)1ZSS8?T-TZ?'*O[Z^ M?D=6'Q;^\\>/WW^ GS\0>M_\.Z<3_ TH!834__=O'YHF9]EY #1'EQY& ,'* M1_C=P%OT'+\Q%]' :6"MQ)D MJX"W$["& MY2\#?25@"-!:2UT8_(R*,7U[4>-HV Z(X>W]_!6;A\ACF"L >\ M UY0 .:*8NQIH*XW;9]=F>T$NG7_BI(7=(7EU^>]+A3\T/S^MS(NMLMI<^^" MNL& M/@NJ-M\%Y19\(@"0&5Z1]8VP$+#V-,@.M71?%YA\XV _\A,% -'?Y(E M^!. 2L"^%=H,PC1J_4TTJD'Y'*9!N]+?J*PZ^K$?>4+$;;[_K(SY:M799F#, M3 6RR?)RX!;@Y(*&7D )OH5!B,LV_4CV-ES(DGKR1^>7#% 5X :".)ZACS@T M^YZT&XA]:^WBQVT@EF,=#$@/WP70QX!T,A!Z^:[A"9J.!M#3?\#)EO(,+S7) M269DCU1M:I]35:+PSWUG")-[S.HYXJT$K)F@;B<0&@J@)?PR-[T+P@(XK5,L M9,(='WS_Z5T PN]A@AV>]P4_X$*OWP4]ENRP&JT+@40X!AEM.\B:QL>>ITX8 MPT5ZDV=+1#0R"'S'P$P(WF,9\0#9BV6B>CD(X0EN_V>XWOSKZ%+PV,/C_!%K M)L#M!+2A=T&$.AN>G$X#K3YFX&79(REV4PV3K7"=3-!D*[[$HA M+0>\::]*@BEF1SP)W&L0'N&:M/#=&QI=4B\G']5B%3"RP?$VP(0#2OD- M#4KIN\/QY@D'CG2F0#&J:;V0H+2$> MQI--/![^:K2]3;*BI)Y7D#+A@)2&P!%\W*(KQ M=57K4 1!J,'-&_QZDM;>"5HG@7S0T.?J*WQ%GWU%5,G[3E$V^!M^IE"P"I," M3?#H3C)?[7>8S]5&&'_6C!^LUTNFZ<(78\9G#O&9&WM2:HU\*^2*Q)5%"T"% MP1<4($Z'15P\I-DC,! @J%^DFZK<0=C;4[/16#D:TR_N3<"[$Q!C$NM00'KT M+A#[%)!.!>U>>=!\S&%.6YI!^IJ K"58DO!51>)6@^^#!E4F:,'*C/8 $>FE M 'N_M3MR*4U""D,&N32*5RQU0_"(RE>$Q=6<&"GQ M'HM)IX(R_(K/( EG"[Y]I/S![XBX@+AQ25L23D-WPZ1Q7PAYS8=E=09L@"N&=XUZW0GZLVWFS Q8/\H-\-<>^SQ[2 M*"[HOD(1QQY9K!@/>U<]XALC#@&[<^!JMAH(> MP7#F?+#;R=H?;7DMQS$@8 M\XJ-N9APS(,M^N0?B.VL(<4_^;.;DO\$K#>;$_<1'O9EDU%*X"!8( MJX/4/_M: I (?ITN\>X?RBC2QB5N@JP'[X*Z#^02X;VHGX/@;TU'@K,4LPKT M 1V?-?0R;RW-@]O)@^Z,/FO$QT]@IAN@B($[B#H-"A3?!0W-MS,:<5WID)*& M[!L:!IC!1)/8=*;I._2T)AH 8/])P!TU0>%MCN]M^B.1'QU8ZQFYH&XL$%I[ M1YXV5H**K!-:Z$>;AI87#I^+A6$NP+8[\52P) KH%-'_@B,+VH1QG>J&89O4 MN;J)CGBX\$(:";[ES?V.NK.0%@/6%'5+(*>:MO;;F(.6HP8;,9.?"S+DC R9 M725!^%L8^H]TZ"G)2!7-;?"-\WVC#GZX35OT37-SSZNSOV3+0C!=>;+"6AP,R\D^*I MV/"I@.<"1(HE;NY/DQG^B"6O(.:U3WOQ4:)-E!)]QZQVGR;CHAR.2ERX_Z@R MXKD.6/K$-DDDSBY7F2 MA4-/*J434$(!H33K;K=BZ*;K>]^P0YW5 M]!7OBBW_-QOV('5V%U"G1P1?$9_'WEI.QU)OL&8,E&+SGVQTIF&,@>UMHNWZT7;RJF]B(:1BL3JZO]AWNP)W^$*\N=9-_X)7 MW,&@$AWC8M+%(&^[RN2U,]TC]+(V'FU;D3L0"7)_,?))F-Z/A:2@+\S%.0$ !HBAXV<(T( MN8#3"PC!R0#)7(U%7!K9@,8>AS(CS$.!5E5R&:^&WG:<,@W HP&O-?5W :4? M0 -O<(QM5P(^T$T]4-0,%+$TU5%0T2$G\-#?Z=N89 M[^H\-S7_)6'$]A+H65-!V ([5 @G4QD%IAB_N*S760E! /^)\+;&C!HQ XPM M_!^5$&M!?+C!>1M?6C]O'_,XNKE[< !QV5!_3V"RR)5%&PB@A3\!?.[FH\VYTY&EM.1X5N9^L),XJC'4Y#=H?PEAL26LLB3&FR+Q)<41!P4 M?P?%/[Y,_XI(I.E3"GAQ#B)VZDB<)O#EG8!/Q@)TB$,"7.5;1.-T:?OO AJ@ M^0\S@>U L+RF$Q3@3<@NE*48!,6\1/]Q9DA0:3C?9^^"2<(,@ FBT6 \7<25$K;G PR*[@W2& M')Z=(#"FH,H47HF^HNGZ)# :*GSQ/!-8Z&"D@J85ZG>')PA:XK^/OH?&'+9X M[UZD^,3@\[+!?7DF>F3PU7I''.SPF)0J7@/X+06Q0!(!D!Q9 RU$<;3]OR4#FI,%[N+Y2IGF8:P_(<**@R>)^'3 M4!/'R?EMP',7"20#H/DV1B(NB9?A=,,9)2F.BV/1:NTJI),W)%KT"Q+**9JU M)P_G'&?\JEA.Z21 #.>$ ?_Q@FA.4MGA%^W &;USGGGDOBZC+" SH(\<,?220H(\$M+>!T%VFKH<. M\Y0.37#9?4: 2@+:ZW_@!9!F;JEW;4DPL?'.G0;7Y";/(BP2_4H26X&CTS*O M(-/MC.[M-,'H6DDIND,<77*I'@O,]N(->?9"E#PN?.P:H@&A^F8&DTW@7$"JS[K(L:?=4'>9ZRU.BB:=QTGM/.2<:4*H3H2&Z')(T MCSK%OF6,8 M(#5G RFMQ$01K(^[2 ABF7^\B?9\=Y.):7F:X.$*JD$BPU(/F&*056KGZ+:: M(F=1C&7.:6L4-^+-#CGAU[DX5#@,HL&-M<(1)B8POXTY9'5R.Z_CUL3>0G8] MZLNV7X"=*LYCHA"[,49F#BX>&\".> +F00GG**NZH\[*XP<<%7[ M1+2BJ<""*(1BO&MLJQJ/ M:O2,KC1';WZ+SU1F*9:LT(8*N\_&U8A@G.4I2D)N]->QJ^)[I].N.1Z9& M4VP2Q;ZUU6H_V0T=[MQ#\MRUQCJA':$)>NWQ<&3]"4;3>.-SV[6KH(/:%CYY7,%>(U&%#TPU'*)I M$(0'(LLTXE:C>[C/CNXO^&9THQL2918J48EZK-7GR79A:SKYN8^HF=8N9TSY>Y(48BX8"_>F;M!.%3CJ@Z'.^P M;!D35I@$9X3!H\1%9'(WCA&FA]_1,K^,.C:>M!?P!@-A#J')W\ L[,2D\=&- M&X-&QK>3-.0HC:22^54(YN]R2UCFP9[FNR&IX6.5A'D0-1HO?!PJ2%1/X&K! M<:*)[\ _):2S_UP(ODT@94@CE M3%^Y.W81*!.XLILZ3>;PE MT,4$L-B5JJ%VM=.FS 1K,85-9O#/4^LE)I@YDAT:TPI9(K M,#=X*-1NN[\]JP:4'C^,T?5@NO)$LC.N0FCC?_[3OWS^],=_9>@,XZ=Q.XHB M7*8@P10+P#A_B?&ULU\B.D:3A6@$%.:,4@G2'93(WU;M_7O&FRY7Q#,'9IJT'3;,MR.6'HX)3S(LL"6^?& MY6'F4WA'M+ ,J1?,OFYX-7(CWMR$X-L81LOA?,INUXDZ:.>OT1Z!90'WW]Z!RD O__-3Q)G^_=W"Y5-Z[N1 8YF,XTM 8'L,@;*%60- MZ=_\+- 3=Y9&0\_;YRFS MP4U1B)'*;.WC!\&$EG!,?U"+SD:1@^%%-ZADER M,DBPK\Y6*T02FX,>FJDJZ"^?]GK.F;$BG [[:]S![1H>!%KO@KJ=@(][0LPS M#IO.0=,OTIHS0P6^1$&50S"(A:]O\;46O^RAA9-EUHC35J:X@+5=@U"W?FQZ M\-N:GW;2+[0)8U#LDX&70/E=ZR]0_[.&B)3<^FU#^S:F\N,^#^&QN]NN'[-D M*.84I1%0(K/M;0M#:I(N*^56!Z+?CLP'QTN29^$MC$S4<\)(HND%P6Z>QCW< MA^09)R=Q'G(S#M_9)D\([@?AS&DPWD515(,3)%!JU#^- Z6\"RC)-S*2-C2E M (HRU3@NL_3I'N7K4_18,B-G#&\DS]M+P*/29;P)DXOTKRC,[U^S?0:)Y:P? M?@MCXO8HW-1[:"N QM[59NQW = -,.'9RMW&^,E?2/#D14I1@(B=JHX*FGT M,.T\\*T<2*F)JSHL28=I(D;()H8.> X!2R"@<;3C(SR+P?B_9.#Y"T@PHT;/U8E MT;R4&68@R*&:+H+:R?!:&:CIML[RXD_3HRWP[(@UHX'9YQIPX79O3!@Y\@1M M%-@W(1P>X%\;W(F)<5RFFYB63%C/@X!$,=HF(&:16E5ZV_*(OL?<:X'W,4NR M"EXUF M=ARD^6Z?Q"O,D"-]$>[$V0A,4)H\\C1O>2A US?R&9J#1NG.'CW:S M@3@M)_6TU$T'I[_):=DQJEW4VO-=3_W2?M>,;H0C8MVC6?)[5!C!:\@B:@)? MK*AN:?];UJ6+Q\MJ0Y9+K-UWUF"[H1QL MMQ8(:P%1Z.@_XF2W/$.6)'))M$*.F^BMCHB0J[:$"'.B#J'YVYOI MUBPDHZ,!F^LP_X)E%/QF17] M*D>##P@$);A @,8BB?[U$_?>6$%0R@0005)9#W8I*>HN@4 L=_D^U/N.OV>J M1XX)\Z"9K48R20Q(20@!&%;/-(][,OG49FLUZ6PG;=P$$R2S[&2O-2\#]\7M MRY!V-C\5XXWK[M +J0%0_4*FIL[21WXFWJ@H@_Q1=?L@3J[1HAY6)?CIQT__ M]>'3C[_S7E"\*V=?#"5H5$?9<:E_2U:(E0Q44KX.+,*%[!)>,_P7FN9_X.:U M2?N,U4+I)B>=E%F@+L 1_'(;"1PW@L V_57L@\6-."Q$V559B$MD16W"GZ,\ MHDO&+8\?\B(K[M.1()M0)2.=S"C%_FFCEMEZ&2D^^)&0L[C/" 2I&0XQ!@[X MR9:!B+8/1)!+MUVN/R0DX1;F[[WI[1X#!;\4@,%H9!_LSJ0=>'$A-NK9@HC; MSJ(8;R;7'*""A$='15D63^*'XV@E?C>,(%811(OW9Z[D5BR6D@_;3_DF@1+8 M[TD-4WH@'B(U,:V*'8?RW 76)>B9M M*BDGNUL7; YH(6FB"LU H7<,M5@<4QJ$9<62B ZVR&&]0+/C\ZW9VT"XMMY\ M; 7GE!*-"VM35%X$H*SUYJ@+@DN59:\Y["3P=Q"Z'0\FH1.];$=H"'X<=> G M.[SU/G.W35>8/-CL,0_=Q 2 00! JR].S!B0]66[A- L]BWUS_-YWUV!>\O**^?3C;#QJ ;SGBRU$ ?4'' MP&KKM H15!<@9$QJ,?NA$66U[+\Y.;VL#D^3TC3![$RM0?Q6/KDW?3O?R29V MPL7CCE.OK_8&R-VQ^'%6WA9/?6'"V]!VQU@R4#(0>0!>O(32%\(5?9QUPD2_ M<.C-XM M"_+>#;CD>#GT6+QZ%96U+R OQ^(ZZ;:\O>.L5W!0+ M-W23UF?Q"HOI!UI_2>N'N[R85[S$ NGS?-5@ ;;57B+^):[JD*R-JK32*3A" M!9LMNH((6:\]HPTBM\13F]@-4@W'E6@X+EG#ZY8AVQCB2_(R80V6BS26ET(@ MN GEN4T&.]*B+)90](:!B5@%)FKCBM_BW;U_,BJP91H1+4L9F,IL6QD9V^[B MTN8RM->BOB"+H5AX%]&APW@&SKV.Q@M85.1X\>>8^B2A.MU_ 50CQN2?C1BB MTT?Q?R,0GVJ!#"4>A -9M^W!$O4M)V[%WPQ ]MIP ^0%@O:RD00T,)$J*!D' M6T&+U0PS!^74)N0!K*,6)1-M838-TZX0QJ'5 -:Y^('?/A7#7JVN7DS3VSAA M4@^@3(5[[?RYW4'ZAP J@I_;V&;9#>IV.T6/(4> T@@&>ZV2N$UM>)@I\^\ MC%-)'K<'?;V6_70Z-Q[8.%H;(4;E!W'S_?:4MDSI5\8-QY^#:>(K10FM>- P MZGLX[W+#4G<;/EKBT0 Y$_%/M UO<9RZRI@K;$\"& 1%'(A8]BLQW$BQX0H_QW1K2P$Z^G:N?0N CMT%V"%O9>:W MXM*D@#KJ-.J+%6V TFTH$^B8=M5/]#6W_3W;B FC",@;&2-[0ISGXE]4*PE! M9$ T >\#H-MLTA?"'EKD!(JJG97(=W*-&[(XJ;=MPNEBD)N*W5+\5 M:=K 4# 6(<:LO3+/%LQ1B\VVEF(F-2,&V>[@*$(,S3;0B>N-Z;)M?/R^7!VK MBC@ME77Z+_QYMM#Q_&GRCZ:J,8E7C+I^K)TWQ4I$15KCFQJ#%_8C9NO%-([) M%!G=[+;PO^WL8F0V$Y=F,"!'TS4UH+$OU3,)2F"LR92(M\@[4I^UO2KXK6$X MM$Z5J^IE"(W01/I[ 3XE[K=+:/@GZ"FEA$JG"3+:4R M%E.#^T*J\WL:\^BQG)CDJ52!QRVEI-W*'P;8WXVIO_ M];]%4A!PZ1_%BZY5?QJ$AD SFIT5Y4G1S.M%DRGT2@.&.:Q94J-A&H$30Z6& M5T$Y]: A)QC3A%?7MV'5A*VN#N!B%Y3-+DJJO;KZ"K;KA$6AB &%*T 5A]BI M&"K'0\VKG772;\J*'7$HW>K?I]^V09WJOJ;GSBS1*J,]1VM"M/3O=.R<*;34 M,T@:I([&D36(7>WR60!L$HL\!1$\'XHL$<83/=; ?=HA0[&E_X>B%@NW@=YT;TK@V?=M;YU)_->W?M3CZW7NVV8M<*?[)*[%5EKQ.:2VSO^&NH1<#X5NZFM KBXS3M:/UM?:V%!K: M9&>#YRY@72,X/<@1W&B%5X6O4,KH&>9 ?U9AX>2A.M\)#J,]6P7PS"E;.'Z( MROO>1$YN!824=0CVVR^HZT1\0$Y8FU7GDY@P1)WSFB62/15G10G',Z%<_$/\ M5*6)I-[5]_V!B4#5IP+1^5BK@A^-+GW;]YP,].>T.B]:SAH5S-%A(CD'ZJO3 MQ2OYM!*Q!+[^G ,<*:G,MB-V/V;.R!4Z[O%O1/ZS,.DRF#^&\#94?.E[WW/$0UDP8P;4'[CX+! M<^U@P)Q0C1Z XRB/DC3*=1>$UX5MFCQ"@BPYSY,&J.GZ=O>T*]ZD6)9JN7XW MH['\,/%FLM_("U-O,I8?K>ARVYD=U/C[W#C/'-"776V8 9QVB01DP=O;==<^ MW'>WO6P[%SHI/J\7@(##(1>GXQT]<"L%3?O>-$\Z,O-C)J,[ 8+])Z.K$MHK M>!Z5:7&75RL>8S7 H+R$DN<]&3&J\6XZB83ZGF>0,YDM+/B" 2 VQT4F?BI* M2I[8"!#8JF+]FP*1]8,X>;E_% ;Q9A2GW?;)H9Y[/>A\(R_JP/.HBJ\JI%%( M9AAFYP6QH.I?2IU^3ZR>!^"%P/)K]*]^FY0\^[U!-^&]RT2\3D=-F@'O("17 MSL6.53SBFS6,\!,$3Y@6C:^M+3P8#,3X'CI=&Z^X&3['85%AWP&F3I3%4/PG MK+ODLN PC>7WH5K'!N\>-?]CA# M)-&$$C4./L,H!JG_F$-I1B9NV?SY+[SOZ9YD,2F,H30FQ.V]_1T\ \&% =QJ$-N0*2C%-9!0 Q9" LKX66T'%;, MALJ+!9 L [ 3%!7EM^+W9Y#@OV&EX]I##!O M4"DJ]MT[LJCK%\\J NPQ-?A/&W9.PCY5D("9(5Y:)5*!FC&25 MM%+\A323-6 GBZ6A&#_%*M$4>S^DK9YSYWLVTFJYH1$&NY@T#)#)F&T:5FU9 MQC%E'=/F,;2/*0--'>YY9>$4?5<#[!3#-:6&@G#FKIZK*UZ*B;W#4(]: MU>R&HV)@=)=B338 E'HY/?&V"O.I&DC8\JD#+EC[Q2S'D!AH5YC=A_$8[5E_ES_2YF.:N:D7VNL^@R6' M*40OL6_R+D^Q$4BQ*IH/1RFK,-I8!9+%]I#*[IU$T4M:O_![AO'LNGQ%+9=1 M(D.1> C1C)KV+X)4:7AV?:,P=]/_:(O_88 U=.>;V;P'0H18[6E&YL$X8R<= ME$<&Y,LO"N! [/>?Q!=KJ#>B$[,>C/'*<6A!*F0<^Y[T?1=C8I\RV"NGC"-Y MRF =IPQUC,'':4(#OYKWY+D:TM1_2N6R.(Q;;(QNYY[?*^IXJK8YP9%O3 M$D@=Z-1@O;_>@?>Z2X=,80^21-%:KTY=XG43&T-U7E4- E/!#U!./2JFL%MI M;UEA'7NE(8PLH>R=M.4-#YL;=E:&B-ML;&%@BKDD_KD4/^'\\[XW[W \-F'X M4I $@7E?0K#%<*^BO3N778.6Q-:K"O[7G=@CKG]R_KV@&(GK#A8 MO[J(AE]]=M!7J:"Q)%[60;IMLTE_A=.G^-]0'H_,J'C#ZSKC@QCA].%IXH!B M/'T=?^6D36#I9(E]?>&V=5ZMK^&FV$*\#U!0C#@N_*)[& M/C]U-RW:AHA9!#_#/JF,F:A)*0QZTZ/GQN]4N8Y8L[+BB95J6$(W.."-Y_3J MYHJR,+ TXKVF*^HS2EA/Z%(I'SPRT46E[ SV^8WI>?5:OBNG[(K=,$N-O/)N MB70%">AY]=LIC+IR7)=WTF[7#]=C]WJT-SX;QHR+(K^_2!_%G0>C=4?KGWAQ M7T:KAS2.LBG0U]WVN0:UPQ,6_E96 !H?J&014?+,U^S>TLHB4!N*3<73 *B( MET6@ IH8JE)<1$=K9FMCJ$[BMX6B3/'D?R?ZVOX,@@'@SZ,DDI41TWL@(A^T MI),\73)"$H/5IX_FC9-$[W(I'-/:3T61/*59-B;)G)*Y4PJYP8[9#TE[)-;2 M:PY5G^C8#;]?!BC,W>07&9$G9?^-W^BT8;$LOPU096NJUF^C9T4:1P#2E\V0 MPRD5K@/\A"N5D=B#\:>C&C^X4RZA* "\ +@W72\;<:.3F,CB3D< WAI-@U>G MSW49%64BKJ3E&I'>+HL$\BW,8L9NQ0.ND$E M@5?4-44G0;ZC8;3??3DV(Q4>+Q][8[E1Z986B:"D MDN4.Q1Z01R[\XK+ U!S&3^YS3'0&HOO4WIRE>5J)8P!LVM48#\MZ3$HVGG&J MX(_-@X^M3AWR[A[$>C\9\/LH.^.]'PO^/0,!>VNIFZX$<^,0J.MBI81;'C_A M]-_S7+,"2/KS@=752@%[IU2\ARRTH3_0#/+!^!S\^>S/(>R>(FC#_'68.9,(XH8!6=".8JJ&\Q,59_ M\IX7E&F3V>*$S^MSF49'5H!A.(I(HPTRF1(:AFM@#('V; M,9)TEB[J!^1K Q.N^6.1/<*4'ID7#M4PK8=I1:%HX7P[FWVCGV'2 1X=;H6( MR?%(.UYJQT,1.[[8E:M>L9.&_XU'Y9D0,&0Z?_KQTQ\.U0\]4[>U@]>%N ,A M+/>$@1(&6KQ.4[J]SQ:J4:V2P*4\.2O*S\"();;%6YY+",W98I-Z;>#T)0LP M2:ML +8LF<6%YLPE7 JQ%Z;F6%L92VBO:).QS6_R8P>C)>>,'*790K=$5DPK MQP;+STBV!J,D#%"0I_ ''8BY;VV0[ 7B]?GT\\CC1>8DZ^-K-\'PA:S8=JA=NHN#Q)LT9\S70!8;QTX(U\H]73 MK'";!9FM^L* M_3=C)$;HLR+)12@%:7_.S9>1'7G*K2>]L;M@NNTEC3!GMW] MM]XI4^!Y"BP#SG4#(B;+"(@TQ%;AMXW6(0,QU4?C-HV&*D48Q8F7VC]#WIZV M=6WC+V':?1SG#O5".SQ^(\A+Y=?QK;A;P6"H!F#H6B!40:!PAY@<%("*"BF7 MJZQ8AW# _D7-&6JP-SF/+=,3QH%:VV'-E_^YV*CT#6 MO]!%<,-7$>!N9FN#FH0=B.*@"(F40;AXW?T61J4%,\5LI<%@]((-B/W4^XY* M.%I<)F\6A?H,]"CGM[J;G8-Y=GM^>GK";V^GMZET MRNVWJ>XY"KIZ\/(J=B"_H5&LG2RQ5^1'>YJ_AIC];W%4UU@)4,:*/9#L?@@!!^@6\ZCT;X1 MA':8H/VH[K@K4MNA4CVK)IAW7T,VV0VY=/H["*TH05!G46@*>$ MMA_$SL,BENN'5O/E1/P_ )U'24+9V5P<%V3/!@*KQQ;%#/Z5*IF%'KNB9% W M"PH*TR,#48=[H1F:/Y*T%*\B6_+ZH? V"[!F"J)!P*&I3X,*=('R[:2U;[$5[K1ZAT M!"!(0B FL$,*S7 WMD-$8L[. *FA1^ MUK^0)DQTLPSQ THS)DP9$JR99C?CY>SA4I;_9L]K?I]"[41>0YYJ6,^JD>4U MZ366\1T-JH$\,.U#8GI1QO>$5W&9KHB=-Z>JEM[M3R!UHFZ"EF3V!60S%.Z? MM&]D5B*R5F3CU,+H 2RA9#H][@Y MW';Y#FF;05*8<^1PVYU,JNV =W"49K4BO,4H@UOB658\G><(EX6X>P/YU"WI M=/,%^?XJI,EU&Y/A63,RI_ MY;7,7 [M!##5Q"M2@-0G2U3!*JDC3%O-6!ZJ.(WNF9&" :R6D6@%\.,WGS2V M8]U]+B\\MT"-N6=%N:690#>WZ9#Y%,*L6!X\L-<"6GFV-EM8374F6&]4OZEQ MV<*;$27_:*H:AVH5K8NF=EI]9(-ZH07 M;$VX* ",2>P>$N\&0@IPBM 9/^K/?%+=.)'LQG'86T(2@V##TT.1B6-7I<9. M O5<$<'[M*[+=-X@ZN=M,2I"("F<,*V229W,5@H9U!VA >YF=-I+5:AW;H?. MVLO.FW;7CJC:%OP'&_PR>(Z\N@B94/_CU/[HCV7Z4!7[U&< 82^]%\\.K)G;E.+= ^>4@!@:&@+^9SF MZ;)9#JN/(1G> Q*#[76*74B0]^:V(D^&!7Y00K!@SP![G:00B/&^]:?W.>)S MBTL#81OAII^EL7AI!K,!&.',2&=*//L2DA+ BZ-N)FB)H77 6GG9\5UT#$+Q MTL\\N7>BQP9896#6K[.7D$J[I%(KH&Y1;@?,!;HE_CJF/E8+AA9X('ZT^#@K M"*AI#FWJ5 BP?8[MU$8;8-'JO@C@$V;SQ*&&X#NKVX>H%J?((WXV=D19U(=D_J8K3!,C4B ,;#?XCX#X1WFIBBYV M/GV-$S)8F#,/N M)9%,R=1^A3K>C>F3DXZ5CA$_3KS6CD%P%;9(_P#W9G'4'*^C'1&<2Z:APMW- M8<"/IT[5:KC-LQ.">&2\X8/P8;_.-..XM'&B6=AX7L'.,QT ,P;=1;$\0526 M>B@0#E3L1>+28;T(XG?BQ)*XA[U1(&HU%$UL[ .,7@4_DUH6:LH&:>,&=T-$ M9FZ<'4,@T^[;.*L 2@?4CPWO8UNF*">5;=CO95G'I'FL=8<*@6>[;\.[N\YW M @);84_3:I6E,7B-\%WB$G];E1:#KCA_),1&,@XA,39\:9U,*66W-]<.3[/6 M^P;&(!O@?BA2ZB #T<%%#@,2F0$I[0&Q>Q3*0>IA0%.QJX]%M>Q'X*Z]PG4MS)*U ^@KON%+0N&FEG(:2J$IY+:K& M0&RJHSEC/Y5SBTH1JH!]DAMH* W,],-D*W)A_B X.%D'J(4% U\CU3/P0#$1"4B$$CBJ"ZX>.5ANB..H1BOK) _ :MA" R?/JYY MTA?\VLC%Q!1(GB@N "W\X)QKU1Y:'E;D8:Q$0Y604U+H/;04#>QF! '!=OS^ MUCK!KLA_VR*T-^0\D35! +:-<5&H!D,NXK4$(>X[[%(^DPH8:)C@_VL@"TP>(E*C54Q'UP([E]*@:2 M#_[^;7CUX@*I*RA)H_DMZ936UX[&\+: *_D@AC M1^N["NY0'5V58R2 +'O@#%(JBVP(- F(M@E\UM%IZ9VE:!\&,.L<.VT,-@+* M>^H[,.@]_!I1!JZLX7MW1ZAQ[SO[>0.F&75N\6C]F4>06L1.WY+_LX$,[X#K ME26.:7F![EH>O'*J2KM<\^W33T61/*59)I/P*@>/M 74K/23N-3#E.L+5B\5 M3-A&GM]2PD"+G-J'Z[)SJL3^!+B9+:3?7!5N0!$]HY\#E$3.ZQ&K'>=UV+H% M/(5= SE7$P--FEAK 8M.,QU*WA5D.1_E!.WHH@B]Q:NHZ!:1^-SO*=JKT_)Y MNLY.$8_0.*NHA5!/F/.V5ZAL]_Y+6#] 8)NP3"U5W M@L)7"N:$QR6F8@$^!,KK+&/8;)ZE]UY1E4..3"?SZK'3B@N\O0\\(UYDRA*( M7U(',87=6 29HB!KN:DR%SZGU/Y$FY!^/8-;/B1 G%)T_^PQ8?K M!O+AIDO#15*IW2*U9/O'9)5IQVN^@@;=_!X[-/L>D24LJY3)M%#J5ST8;SJ0 M9D.[I*&ERB+F/*G.RF*I@D!BKT @""I/' 5D2VHA?(=W2A'L$^\E%(M6%A)7 MRZ_SFWPR"^UD2'RLBD=E_"!6EQ/^R+-B!7X.XRQ0,G$]L:3ZIB[PXE/KM&L< M2RS'X-\\OT]SSLL 2"/C.N@ T[[\Y$(@TEZ5/,;V^<\%G$!'N8UJF6R)0OU> M.4?Q0*^-RG(2%N;^.(H'K6IZQPV_UIN:/[S07(_!459AH23**0WW.=YF M/$\R'TZJ2;?AFY$>B*'>GX_.M'S5T9!-'N.0N[4Z<#:IW28L6M1 7V=!CD^7 M<*[\5Y!PQ(@NVWN7PU.O>C327$*'I3DDR,1+"[A JRQ2F_8_FW1%M_3<'VX) M3F:=];CFL3C.BV,"7L;O\F(.F)!P?S[/5TWM0MKHQA\52]>%:K,%);).GVNQ M-:?BSR_2JKXL5)B:)V=9=#]PF;,@7DME-IMC/*.Q#!?#*RS7.4J)&*1Z8M;L M'K(2PJ8*87 H-5,L5!:3:P_$GU0URXM:(6$#Z)OPPN]2>AA/1KW>IO-1FRLC M3+;!#"UN8SAIFRE/!%8S;3: 5\OE,V,ZT\0RL]QN^+N;BE!!C.T%3 M%U2(,T*P6HJE.+46?"BN9"]Z$2BQ,)X[[821[5:D97OOU'@)2VH,$BNG;?FG M4KQQ!^&1&\^_W>@B30+C9/EX7/;IX95G%@@04!6?6TFT*_'U!W&BN1*G4C[- MLB*FU+I,OJOR*20= WXX6+0'L:SJ5DW+"#$*NOQ %VP1+9O2&0CY;ZG>*^C)9BU7XH2NA6 MI2'HF^2B6Z 1SZ3\"3,: DT)3XZZ+0*4R$2G2^/TBG3!?J5\CH+X+-N+!U;) MTV'@IR)Y50 M\D.IP60Y4XK8%U+% N+=^?7=C:K3 ,A&^B 5$5:X VYKM9"3ZJ[]OJ^3)11N MMT:L9V0"/UXYKUO+-;4 0EQ%.QF&BWY<)Q]Y.2^ZW914X>R#54TM/]M?U@U% M D7]<=/'*,T@&G!6E#\!3^GN2#8,@Y3L'=2VX?D(K?M>1M5I#Z71B)S16% K M!/(@!(!O!W^A!F@@AV)%!4WA"F,&F>W2)U9ABK$DEFLEMCJ>8ISNDM=#3W%2 M)C-"=81?7(:>,"B._&4$[HA!OX!GOC%==O:D3;^]AKYNX@=QI\OX;'%,)>?G M^HIYB[0&?<]"&SB<\R:+RC87).F$/,:]NGDF5'5;/T!P7A4&$0F$WX"YMZ%0 M^XV4#Q%IJ4&HKL?X8F_T#R--R%QJ?\'A5?4-XR!,$YD(0R>U7 M9@A.E) H MX;L:1_="Y21]Q*!L#AK%V>W!$E^[^^$O/^!G?F%MGXK;AZ*IA &GR-W$/.PQTL?0 M$)06U=F?V.]^/_GCQ__$S\6/?_CX<0+U22NB^O&/VSQT=#)G8"3J#$J:2)>] M(\I#22[00T75@TKG#RF*I1)?*5#W($N9WGLU1_/&SIF][%*@E-EPSSI;E\BW MO,@_H'/B95N&B?K,7X]/S-OQ"EO KXZ/29EW%:P?'B%TF6 M."6NQ&L.2&-BO5 1WB;*;GFY[)T4&AXGTG2KY PN8*=6:NVOR,YFN31ARBDF MO6+:+6;YQ<"QWY[@UVQ'WS"@$^?A0"\?B_ H>2(NY1CQ^YW8>3[]^.E3@)IX MTXEZ333+H[3S2EF'8'^;[5)A3*I0-B=ZWGD85LCQ/+(I+=L^S36?[@&YU>JY MV)QM(1HM5,G+;?1,5T X7]&"I>*&D)H3ZT(R\ +FD.K)>HE'I8Q%.DI92G5^ M+V<>_3;1#%-,)*_76HD5E55J#M5=-WOVK4\Y9/_>300QF2M9 0[WPQIV657] M/>3]=;L701&&H72Q.2J;T$'&5)L'.1M['(&LO_,'[+7;TF2[7DG77VPR" "3 MNE&HH4N^99F%H2OH#PC;4:)B4;U,6*NBXU]! &(]>MY5K5)Z]XUR#WUSUIJ( M6[,IXI7V]B'*Y67#O6-\Y<5BX$E 7RTB>;4H]=4BMJX68L"7F+/DZ 3V9DEP M$*?0$B\<_%FQ?!U5G'7;V2-.L.82>%3< E=9.W MZH7I]KX/]_4W\2 [>U0U$T[-"&\2'6DD19^7^/K)"^$-)_0*A+[Y"RMXB@#,-C3/#F)ZMXI!0FE M0O((7?84T X\EO^,Z88S]#OPY>5B.E](:BK)$ A!9!SG-NK\9(]Y;,D\$$^L M^^ZW/BO/=UUXMZ;B^%<7Y66T[+LJ2 D,1.RII4[M6P!S-ZBU#8QSWQ2HKJ-V M()@/P(%NFKV#\\+.W6HOJ#7-?]1\)2&T9@N ).R=FE%B*,DT]QY3Z6UX9UK9 MLK_)$W%5PIMN5HC[$APH2_Y89(]X&Z9BW444!VJL[6BL5-<2U>9Z("3IJ( M981- QBH"+P.>/'8.KE\XX,.E&K;P*60MQ]9>3TTD6Q80M6UBKV3HKV?/$=V MS9Z]VK_4X@X],'^V),%MQ >@ED'PPW?S WUF74@I+\W)$/4KNGSAK"A/BF9> M+YI,-86-VI'EMM$E4I586$F7WW23/R]5Z$-[)S0PI8+I]KK S5;^_'6.C*;% MRGVZ&_[[?E/'W3!VN4]XV!_..Q;10W'#6C*MIW*UN[U F0B&0N"6@WBMY"] MZ<3M$AC9;+ GG6<0 [^.M$3B]+Q*Q3,,4;ZBYYS;NH=I98N]I2\O E)HI8_< MWK*Q5=]5-Y'I>TOC)!"&DZX=;)="7X.<.'M7&KQ::#!-$HRX1)FA M$QL*"S5"%\?6RI#:J@P1;IOP,#K9XLL/$#&$G;?;%@9"VPD%F]_]_;H'>MIQ]4"B"#,<.T M7"G'K-1C!C7=@7#.E*=PVOX<07<09 'M;.256!#B=!5EYSE4_IP):<.:Z#_] MX4TX)5\I,_=!VX1)?6O)* Z2?;M[EYLJ<7&VE?.Y4K20PO&JR6#2(\64F/0E M37WQW:N"4FE]%Q1;-9[WE7*+E5*KI]P8&J .#WA753:\J7':DI='N%Y8:.N" MX@U*,'5UP-#@82K\6MF](A*:EXN&N)6)8%;"^;;D#X#J_\B[Z E&W;@Z]Z9W M8/9["4,V86U,28NY>F*1$A2:E @S&POU.=?++:"TUP/-"CHM[NK2')S;#$]O:WX;[G:O8 ME54;M.](BNV@U-S!U.O6:][*/QK*NOU=HNYV[Q/#MA,VY M>"R<-7E$VZYX_]\!PB3\]KTXW_!EVBPEK^6\UM"S% J?P()B[D7XC3@3]Z!T MD4+Q5,5BLO@'V).AW$K\R;P!,4CF)-&JQ(H#X%:U>%?%D%+]WKS($^N?4'\% M6"=1AD610@R8>T_W,ORW6,S$FD_,"@D>[*MF7I0)5()P:;T5WA7CCLLA?.XW M43O6 [2N+TQ?7S0#L-<\RZA^=#6J($@I'??VVN(V>K6RV./:.VHPIU4TP!FCIF71G?,UB<_#C M\.JE^LFJ(<#* 0G^8KVVA%+A/4J85M']?1/HI)@@5S?2)XCDG)%M%,2 MC+;W5W5,GYP"']>Q67#'>J-"XO_)K#XR)5?F*+.[X@[\CRXV(+M"GGGW8CB= MY#THEE ;UD%3-A$1'V!*O6O-"KJ+>%UG7 8JH?H4QO%1CJ?XPSHJ[WF]T='U M78RK>QY2DVP5;'*=I7E:\XOT$6KG76ZIRR&4[$+H!Y2Z20N&Z9+#\LLN;E5Y M'*(!;[&!42M2')7E&NON@A03CNOK)@3I5SS."3O2N*1'87!)?7AMH&2_RN=3 MPI<-Y+#AVKCA][ 872L2G/-\493$'RW6+/KE:)PTT&I,(IE6R"R-$]P^Y3=V MR4#B=50Z(/%D# ]*W!>0X-T"E %""MQCY7L),AB;J>"U:UJPCH8GO#KY[G0 M5Q?E&D::W,/?29_"M6SPZBI*^_:\FUIL<4@ .7MN=AOSB:V$D!:YL?]#RBNT MI$'(6/>'A77,U]=K4N'G];Q,DZNJJ88'8$@6N[JY\YL(&6ISMF%N&.Z=H7:W M,HB6_=X2:*^T@5"WWGE^FD>2R?VZ/P#4_LQ M!>&0ZJB0A?N*N-C.%E!HC!=B\3F6)*O2Y(&M=M04UUG5JBY+EP3E LM5N+ZX M\ /B9-AP5&)G5.0=XQTL2.__%""6 A$,G):Z7/,N5P53/"$F3SH$] \*8H45 M*G'@\VU%BMDTS'G#C]^=>PZ43OY)8[OM;:.G;.><&20P87(IML8T[D5LZ,:W MIS(O!6^]E*I8#BV-6RBU?O?=#-IXN2O=>FS9-FD/_GAT%SIH]%V:Y,8M(FAT/"?7&U7926UQUKL@L-;0LUIJ=-621%ED7EH'B/ M$1.LR&FHY0Z3A)"E+X'7 8#D7XEQ? 5]6HKM6&=#NKE4E\'O47^MYK!S >@F'4C&JDA,SQ6VRM9K2 MQ.U/]9,$N?V?16F)QZ>C]6,+(W M]D/<<"D4MW?A8M^/1,1>;.2G0[.QC^/79NA$!4NXIF+/_5<8C>Q4%\_\]B<6 M".7W/$^@WUW5V=R64<*!@Z/O(F'DR: R[I-F:-!6M1V;^I;-$!X5?4*9Q<1A9U(@)"%CN1Y'I+LO(DS[ MLM[HK&T):B/N\F(.'-HP_\[S50/] O;A6/Q+'"Z$G;B%Z6>FL#-D VMRGI]& M)=3O]7VWP3X5S+-W3BPFL8UD9.7&K4,;2INM,[\LL S5 H7OE%@PYU*.:53%\E5$(OUY4D3MIHF1E8>-9Y]&PA;GU((->0ZF:&]DH#F\?&_1D#[ A# /C. M=%I^#X+%O]ZS$ILAQ._$&\RPVX-Q>9!F[ZIFM:*V0V",TE](35O(>\]4)KMY M-')&.DTFLX7516)N:C;T/1,V,&W$9L_36QPJ)V2_,175>"TZ[U4X?U=ZO()' M?DR%FNJ62/-&S'QYVRCRZ@@QL*PVF#/QS_2^[Z'(*=0S'2.DE1FU"GO+;OB9 M,*G[[8R*<_,.X]QQL5RF^BW0<(MQRBN#NC]P([-T4-&'K<6B+0A=G2D[.XM< MILH&94-T%Z<6=Q ^;&8^PBPU0PNX?A)?A/0KY5B'H,2-61)'5D$4D>P*A,FV M!X.YM0Y.#HI_M*4]&(06$A4.PRSP,-"J$,=EPQ,K4W$\QA)'4MV>G^.0B]U8 M;CF'-.F5"J1:T)>JA"(S"@_,3RM\$22[VUG];F?)%F+HD94@?>Q;?;"]ZM]. M&4:@2?(4"%T'[;C#5BSF!T?G0H;11@AZ[K.Y6T.7@8 1!]F^-409J)Z#VD_@ MK>L/[Z.DR)?W%!GGX0YH%8CK3A>[;B <)O] 1U_"?@C3P-/N,SO/%3K(%6%' MBPL@;C^FW,%L0/TO^%3*^4YI?8^$L0J61&K&/9<.&58-1+A=-^C0M X?-! : MOCO:J^/("XA(=G!+IK8/A4,IC%?FN+(=]LDB&G-32,$(EKYM+"[Y@+UN: )D#9Y I51\@6_+>"CTV=@XZA@=U=$B9)W5OZ&7Y5I[PZL,:.7 MY 58*DU2ERI_\J)$%.[,6$;#+K*%8:^_/:DOIIZV!VXB3/P@&>[I7']D_\; M:9D^1M#:=Y'F_+SFR_YP04H2^P*R& KS#X4]W $W*K 3+TRVFLXLN1T4E(7# MR]$7 L8I;19 M/C60MX.2Y9%\<7*:S7()E81B+X8S1Y$K/@O"W4*4A?"\MBHF">I'99_5\5B0 M?%A^N;<'Z48]SW'P#$;]GQ4PI26"9-ZF%;$E*9# M]MJ!JI >SK6'<2 /-S!W9!(8IMTQ\* LBA(IPL8 ,%9UFU('P[GM:#E8=]V4 M,[D'X)]$)B.E^B\PKNK9XJ>B2.#V+>',JILBZTOZ@'<*: H$D1AC4$(92#T< M?YS'(YTJP[0WCNB$=>9YY$T3SY'Y:^\/BF68LL:F"%R&2UB MQ6C!A;=+U.*W D2+&\B9K.2+D21S4Y(:7G[8Y]V9B14?*G M!)T?BL6'II(-S%#?B<&L%BJ D-5%!6 "Q?F>U-'B'#A[HUM>2X05@)!_' M$[>![ 5W F4G94^,N!]=%5D*&!$#+Y!&(%,2 ]X@):7RH-B75";7A67*=9R#Z$J4L6&LEC- MDAJ*+V=$GUPN2! KKR$[<.LE[L-K'F?B&I N4F(M,C!<@*XTG1V?7\&?('(C MRKD21YV2UZED83!%8H"R)'8E5?! ($QBWQJ(V(7MF*6V4DQXQ*6R[RQ%![LB M)E;K0A$'2,"JD+SNAS7J\AW\"OK.[@I%J\P(<;X=]RP0.GIZX.%$/11A[2Z? M!0U9VV1-"NIO(*7[&YIMAM0W-##?Q(?J]4IY,SN[OBC$NS/-$$ 9VD@4#35] MGB<7O!:_4X4]$'L<)?@ JL7:)'2PR"@W'-7R5^)BF:$!, UB*G:" *7?\$/( M<5$G:39C9^R:H7AFZ36,Y?)7T)Y!0S+3]5](;18D"A%R:)SS.LP75#!Y870H M%'&A9XPU/+LK71D!I!N$3YP#[F&ZLQ6$5*)*L'__MS]^^OCQSQAC#%!WA%/Z MLH')*::K@G^LQ4]5FD@4S6F>-U%VGE=UE&5X9QRX])$^7-"T1OC1J 34#3PC M1*A;[ A&N=^5S_M8R DMQP!6,#,&CBI&NIBM[+!==\B47I\#'<]^UV!A<*>^ M?2H&1B=^?Z!N="73MC8 8OA!*/'E:U6*O5BL*'@-NHEY'I5I,8#34(GP3&4X MFMDN)0?)V=OV_HN!G J4 R4"!%A)4'$[\3Y(I%8G/8O7+"PGK-/V<@L M(RX3]9UF(MK.RAX65\6M5G5*'\W6]P!8H[\K.N/[O(DK6@^\T15X\\6DG0%F+?2)(W* MD>N"UN)%KZUM%4.-PE[8'VR+6?=?3YACMF:JA3^7EC/;]-^>AML04]7I$O.W MC3W6)D6+!YF%'$CXM[UGEZ8GJ'&> K>>@OKC*N!3:'>H $!4/%JKS00!I^*# M<,)^V =DM76$W#K^@4KO5#_DL=C=.31*XIDQK7X=M!/J+DM'+ .YP?;"D3US M6DJWNQ>N>=*JY'\IQ3YZ4ZG=T?!J"<).VTN#C)#;:FSCA+TV4!*(T..\O M95KSD^*I/V^?(C)$21\2(6K_C;5 M>*7]W5."!D@^H M?;.4>JX \>UZ>\F:+9C6A*=K+.EPE06)3(=QOY-1?6_&X"M(*'U03AZ0.ZW] MY 4:36H<__@'[^TS'5'%H0T:7>'GD"T:'2Y-#AVNOVZ4 M2-^Q+*$ M=@:(+!8PRS55J<%9'E,5_"859S/K&9P(RZ=QW439J"^J,(6A+39*#.3'T!PZ MW9-!K *+G#<;;()W':QZ\\/8BA*#&N\O@X/J=-3;M MX#D^:0LP 6-)T]IEFUTE^?)10$LIV*OIT\0.6'=.S#>"D$JO0"'IM$*& (\:-"G?J.0P49!SE3M_>8I"FOI"F2_!>_5V8KTADB_(KI9,7 MAN6#/2R^W^U?(M@@Z_5LGJ7W%)0:M%TH>WQWNZ_/EH>I\5#<>>ZE ?MY 3Q^@!_/ MQUW]_=_JJ14D+D14V;6IY< M:W@9@_(^,(-A1.IU-V 2 R"9RR:N&R#JA*L@.EGQ\I$/Z!AUI+);88CGWE%/ M[K3!JUV?]K99\F7*Z%E35^*N FT2U&J^J\[3KZ7QM@R>,#+Y>QWZC:83,X2[ M9N&&]FV,R [#NH%H2U6G<90I=F%*ZWH&D1QHO?M<.EWP/64O>0W,(%@DF/#D M:'U7079-A^>F4#LU!#86 +>0>T2I@)?['6AA0*IGXH!&T^'Z['!$@=,KR^E" MNQIY=Q5C6Y]7#Y]Y C/JA!/83EF, K7U^>IG)B4S*9K=7,_\AB['\T;.S"U> MA$&]&L\;A\FPRZ4?KG^8>4_2E$7,>5(!QN)Y53606IDM@!>B;\))"B100R62 MMJ:Y]U5Q/'><3AW%+UE!8Y787$O=72B!Z Q8?@#HZ;*!54\&B7@%?:Z$-] ? M?!I$6M$?1-/68@_))9=:VR";^@9+(&(XLAD ?X[%91$".+I@:93U6P%EK %2 M*$85=N&B9UZ_T;V3\T]YA4!))-HI3PNRKH_OG=N ]:*+OCQ+>/KW$SF%KGB9 M%LEIGIP,H$.2LA@)0T["$X^(BJ/9[Y >!79"WS6&8')MNR=YA^CJ;?D>W)%> MZ'(P\;RAF?*7>QZ,'O8E8$^A7\^_NN4C:/P/8W^Z:OZ<3A#)@&H=-P0(SMDM M$)@M0Q5!JG@\N>IN4I@50BQ=GQT0N-\*HTLH(!+'OHL.NOB!!R4E'?(P&13] M&LQH>51?^STLC>Q>ID^T)%7,/09R+>!GWP G/MQJG=:E;]N?6=A2.843.E:Q MGY)W&%YT%_W%$!Q;9,63O. 7;CE@2$ 7JK 2/ZC/9&V"3 #!QH( M)G5/V6Q!WTJC[*J@^]GI8KB2IX51;W9;0<<@E$G%HC MD4F1@9+MX_FS"=*[Z51H8*23- .LK!%1J:3$ W'$B9 N:C].JEU2.J?97+1\)CL,0L11 M?#KJ[&M;O?49TQ-+;").83:=RR#N3RD/S[E28) *CM'\:,$NM9WQ7OIF M>6O*G? R?<2(#+"-E+@(5)=%?<(K\2TX/$^KGWERC_BV^@M]BZ%-IS 3YZ6- MJ6F,898RQ LU]D 9DK3(_M8;'T&'SX77[!Z',E-#N6@OV.(#Y!>(?;_M+Y3_ MWO!5!&!:V=J@H-R645Y!D0L YO0_J'874!N%-FR[K3+003;08#@5!#U') RW MUTV4#6PS/I8D72@I'&+F4.O=1 :Y<.V79VPTVUV4G\#6;X233,Q1+'K'45FN MY1HW:IS-"JD"EZVCYX!==HB1@R!8^'3&NHY]\T,,<4F[*GF,N)I8<">697%\ M_!SES2*2@WOTE;D[<[] M2K?HV*W#!^+&2E4#J< /=EFP>92IH#RK+B"<:[Y[L&KY=,TMOR"7))]E I%0?JJ?T4P5W* MVXOM_%&[&(5R<0,_7TS-^&$9E;\."G)U, -HP=ZC7;Y\:_7?;G70^Y6<%K3D MK,F383=1)8FAJ&!7T1$<<+E!+"\"D##!G1%Z)E3X^9>T?E"D$8,;G@F"%,M% ME'SV)!0P34OAOP&:>)W%.]-D_../1[__."W+ST62+E+QS++HOF^37)%_ )'L MXX_SWW_X"+VP3(EE(/=0_&D3D[_FE_?C[DL$&%?P 3;HX[>N"C%Y=%N]!3\) M12Y]B[D07O\=XZ8=WXF]%"O,<0SLNBJA+C%0@#0=#L;"0=V$/4HPNEUC8DQ@1/RD22 1F5\<-ZT$L$X@CLEVF!&,ZZG/XU MV+ODU5&GP.(%;P/48>=BY8>>O_XEY#E&YT#&'IO;W77+Q&;8E'D%$"5S(&UZ M3/F3_[*RH6 NI\^\C-,*NH7[H;:XF;D-W!8M?0MDR^_>_ #)V3TFHI!ETZ& M!@T>QDUTH((D,VY$ARP-USAPJN?DI.&PG)R)@^<0Y\1+\<=#]4/MNFX!NT68 M3(OC592*Z8SMX:#%:]B@H_[%E)^<)\)A<>F*#**R9-< 9&73J2%^)XZLB=MK M9/W^N!]^0RL.H>MF8F,KLYF1+6LU.K=B T&8;HL?.2*3VSU+SG=\Y]@OULC>CWL76L0*:$Z( MXN2%.>M]9=Q2!JW7,'UN-ZWEHQ=_.TNF=:@W*M_",'25AH&\"BHD\F\/O%HE M:]"[G:B>-0!, M#N=-NG ?BB^MYD#I4(6TR!.6%V*#*[%7(G08VVHV5Q@*1QSP"OJ7SEHX$I-- M% E+X83-456(@EB/;G<%[?ES3%&(VBA"5(B**B\YC$WN_UWTZ;:U;K[TE)DS M'\P3#U2_JU+XPD0#,@9,=D//X$HPY&5L_#+D^PMW!!_?O]8YP/(K)K^J _.K MDP33"*ULUW!%]AHNG"XAJ_LOC+7.%FWZZO,\SII$LMG-%L (6MT466+_U<#P M[NT#9]']?8G#H;AN68P5KHGX#:Q2->,*2:TNL'4OAB]3;3DA36S2HK_+BWSU ML*X0YEU^EAPS\C5JVKFB^%63'6:E#GF?C;993GXF@I-(-" M:H2MT%+%>"8;0ZFIJ&KB!T7"SF@ Q4/=M$_9@4*U+8KWU#.!>_C'KF(%E@B MB]YD+M?*$?8;OH/Z&1C [#]_8P-D[V"X%['('BO/+- 2OZ!8\*K":4] _563 M09G'&>^+"],&"TSAFE;]!UMP.&IFXJW/G+9<\>(56/&^LFQA8D^+M3'XMWY? M#P\#H>\/EEM38BA0?H'P4$ 5H_O7PL>EIWR&3_F"GK+57R[\IKX&9SAF97LT MP@4Q7B TJ#"0,4($YV4&ATH&<0)&;D9WVHEY*\]G;<^GN_)V;*RC:[(5:%=T?=9^8NH/*6YUG&D./#LM9;#F*%RY%JZFH09@J MK/@"FABJ\LQNZ-'I%AO8_GAN*@V*^%=@@^7)"9Z'B/@/F[,J_*7;D=6;!&/TXM\]E+F 7O9&6@,[2=!UZ=E54_%Q$I@SX M+S_/+DY.KV_^_=_^^.GC'_[,3O_OW?GMW[Q.78A-S!:G35FL^"AK$ B$(R6) M]+O0##<^4PDHBK63J#"+QG#CVVQNQH,]-]QMJ'%GC.>%>BMWVD^EN/T-C^]C M8WE&C>6E8D9K*IGW8O>@Q??N.ZZ/)JYGFN:)] WFFR9]8RC\H#SK(K6CCM[- M)U?1H_/JW^U3IM1C9-_Y#9G@E* X M['K"C#![S6X&RX4-^?A'G$6??OST8WL0_+Y6_;%A($EW^Q#E^A)*10^WQ5_% MEO4+O1S)5.QFT3W_"3H:3L1=4WX)' M->-05K&0M4M!4! OBUR"UUA7R5%Z(FCJ&/D.;DOX/@A?WFYB0$)OA6QP" >W MTF9%!82:'&(L]"8,"W-L\J,R5WZ B$?"T[^?YC7$-))$?*<"W-PH^^]T=5PD M?1=($LBD1.BS IE,"&4@]3!\<1:573MTG@MSH(3[D8N5,AH&)R6]L63"KA+Y M1GT:VYN.!Q3:)0?("A&JB-_\2AV=RS3F4RK8A3+_HDB>TBR[+&J](T;/)QR+ M7Z$898P2!0T6%AE[F+F7@46JAAC[(*1-6!QL3H?1,TNT74'*&78]C/+ET,-G MV<&N]&4%A\^8PI0MR+QJSG!B^(P](0HD=CUZ]LNHQT0&3MQ:<7M>0;>&57H@ M9NFJ"$"XMX4M21Q8ZU^*)DO.ERNQB)PBBKM82L17KL7Q=&QR+[B8B6,^*&2D MD6F5^$50^C:&XJMXI6@\<.*D-!P(6PSWG71AX4SNL$[0+G"7112 $GK[4/*A MF*K_^XVX9:+%VRL@)V:EM%5+R%54ZYV[R4G-#N.B:F><0]%/C>""4RX4-H=L MZK!;H",:WF5T#($-A!6#)+-+! $__CO@'7%<-N)M4RH\9VFJ.,IP <&@,OW_ M2/4M()JM89F0"0CZC^^,VG@>Z?41/:$%CSR1_PE4L#*>1ZV-[$>WW>%@W'!S MTEN?CW^0@R+F/*F $X7AU[S!5#9]6^Z0I'4H&G5@4JQA^325G(+E :G1 Y' M#N]QP3'*G(*7-5GI/:JPG#;U0U'"H?HNS]*E.+'UK;:U4YP3"F:**[06/V%: M ?MRECYSP"2O#M/C5HFUZ52?6 Y[KU 3=WW.NW'/UW=Y(I8ON,;SY/0YAK# MD) (Z9JT$>,=%'!;)2.=GL,>84:BLXH85/Z)@HUBJPMW4'SI"J?@\:NKJ*QG MBPYT_3%/TB\WN!GR@:@">""L[NHD,=CEL7M'H[D%K+CH /86](LKEC3P?>B>*")'\;FCE!%'2R2-*B4VE0+2Z3T>2XO].BS_63) MX:GEL%*EFCJTLH/U-_MF5\-5X). MR/6YHE7!IWZ/H^GQL%<-Z->=;!94JF_17/R^GX(]EU\9J !MLW:I4%R4JX) M1&Y@LS@F&I_AY6F.Z E#X0"U)14$J^P:T<'.DJC=>:FC<%'U #A;XC]P@7F, M,ICNX\"Y@U!<B_S+1->SLHK#=1X%,6_9L5 KGH0 M"G/1B&52;CC.^E$=LQ^1%'18#K28SAIQ?%F*9Q3(EQ.^*GDL:ZMS!TYR8*K% MECQAXE\9UX"+#B9GN&2,!V?MZ6>+WW135OGX[;OZ+.YT<93=%%F#!YA1Z+@0 MSU:+/ #[LRVF!^-#&\&'34XZ]*524KU=4RU^HAH/R10 -T;UI 2%7G-;O_>,+QB7DW4XX_?<\G\:8=0-F M1RX.*?T11)5H<(9^0KQJ)9\9!0?E9&=>43M5!G-J"P;J%*I]"?]DV,:['?35 MJ BPZ>):"*_%K!DY8 U"/Q1-L+CT.$ZH)5 ( T*AT('7<9QP;KOJ,82)ENN" M>%//)":UV[TG>3BNQ"_R^JA0M?4#YQO5+T"Z&)#SDU08 BP?@-=8/P$( 7%B M(KC^!J;C.UEK_Q[?1-V7\>(WH?6\@6_-URQ:K;(UO,BH6_Q-!70!"RZN(' < M$#8V0&IF"X3Z?>0M$,=1^+?\%1*OO*>*-.!03_,&Y!8KB1=;L:A%:[F0M"8K M'$\V+Y[#0%0&?-3JK=1=(':M'L1M6NVABNF%]#*AF$G-!S\BG?OCW0]_^<%Z M_@&8P%ITIKI#?;: ?U*51G]&L U>UPE!@BB8Z# %5)[$@_;+>W5S-9,]E[@3$1 XOC*Y;# M0'>VV&Q2HGY7+6TG:16+3:47&O9ZN4%Y(5PT>50[CKGJ^4J*]:<.\N5 M9[0O\9OZ(0QN*JK: ^!4CR[+R2M=W1_H5(\NNV2 7^MW,.Y?\XH.O&1KBH"_?-I)X0.R4)O+6X]N; M#I0 %Z:+:P/] 7ZXX@("A/"K1+' AM6P?M=/8S?3M:O WUC0FAJPGGKPYV7 MF_0N,08(+RB9[RQ"&1=D+4CQ-_GS8J504.BU@W^"]OM JGR6T5P4<91=/10Y MOVP&G(M0#$,YC 3ML]$N:TTHR]7,Q%N=M70>8P#O7DRU8WLWNQC(W$*PPLXN M8C0Q1U50"A/?[CN=^^TQV(\AN *D[K)>PRVP%A=16')62P0 '/;,E6"*A-4: M_G]%R8F#=M'EG2?ITLWISMSLC_'I5*5"E'[,>E2W$.EK*U(C(AB&H]8)C_'. MR'[W<0*8P[_[3@=RO.-4N[H:+-W_JNK=C/HFMY(!8-8*]Q.[]]73XQU2/O+D M<_2<+ILE'3EF"]E?_QBE&>+6%)"2W3D$-J<[0&K= 3I0L1OI$EN23RQ'IV = MH=9^%BF_(!H!=.Q[BHB]TZ=GKS6#\+&WWMP5+7&K'Z@6M'A$MQ6GC/]_@X+R8M]: ?J2> M*?W,,6#"P 1F@2OY'B>%1=K36?7G^VIF%^SJWMI:U%$F;;V%G_?5T,U4_E&4 M(3E0.W$/95!A6 6&^6*J,"Q/9,U%.!_@5CM;N(F]X^*1Y^(&#,#^?6,&>%L6 MGK3R>! M(N%(&^ ]532Z>YLP 5^%BS 16Q)I]0\@HTK9A=]1]7"6%4]#"X:U M2'RBD"%#J0'2F559__TD+<4V5I2#4NQ*B/<$^G"+G=15@9Q!"Z9$^BWON"KY M*DH374.(5)O6OTQ1?4]^@*V%L\3$5\HZ='&D=7*P#*R";%"4/.)2:8&4PWLG MKX]@(B%6K\KB4?PU@_K'8IG&!M#Z*:T?0!!;T*&(EEDP 6+UB&):E+@ YT6Y M%">B0B.LQ>L8HBOI@F6%N#V4$PAK/7$$52>*>JRG)Y^2ABM=1C"M['.YWE/O)RI3+Y0C/@ M>(N/0![=U^$V#TM7\J%9%5"^K+N*X,^3M(+J8\^4B=[GHHYNHQZKKA7[Y>J$)<)O]HJAJ^NO\L@%\7 M ET9#Z642/MXV"2!^_1P T=(+<^D%./;01,,[M,S=;8W:\#-^^,? ^(^RF5K M/]0$%%F:*%R!*SJ5X3\1\U38ED:9OF8-O:_9NK$^PVC'?<[6+Y%CR0)F3 A8 MJSJ-Q>K:X,D?IPS,NY(_0$6]ZF>Z**KJDHLKK3C]]*U<,5KD:^GH4<>]=Z#J M/01%\5XB]!VX^RW."3T&M-_$SAAD :IW?;MK131[/_()"Q(,W5K.,@X,TXMU M.[N$8O+E=U-?164(O B_8^"TXY!\9%\T&JPA\'Y<$:?G6.BA M./1U6OUZM#X2C^%A&96_#@ ZG,M:?AGQ$UG>=16EB>3BG.5^ T!=Y#V0 M*Y#G.E X3U5?UQ 0[R.QLA-_#Z;?,EY$8QS1-* '#<,JK>X;<-VB#.H/:D MA)5!0V# @FFV#WCS%Z2!*B%>/I17+BYHIRLJZF##Q MN[A,5RJ/07_W']5+"O"3903@E[580_(H6U9(B_T^R+[>C+;SBE0 MYB(UT)DE#&B25U\W3IK>0P2$O3=;G#Z+T[MXL0%Y;Y9#G62+;, 0TD@R O<# MZYLT\\6PG*35JJBB[*>R:%; E /4F;A#\62F]Z=!H(8P]Y7I!&D(*[:P9]+! MWV!QZM!7%&64]:'[%]H5IGQAZ S^I>T.,_[\]L1>Q/W2CXVKQT8'&]A<%/4& M_L##L5$.]?1,"92(W6Y>F5=4L9:<;U()$68R1V/Q>?LD*@4@Z7QBQ M41N8+!O8'=;E&"OT5^U8B;($']Z;';,N7J@/J@I,<2OCDN ?-HWHENEX+0DL M+HM<'Z4N>7_\-!*MD_12.N3I+068M3]$-^V'J'U5]U&N?4<4D]$SA2]N M'Z+ZES3+A'?BQ'Z>'_,2F LH:C0*H*.=O5V1=+R]%W@UEQTS6$8O(S94RL_1 MH HN])0%QFLZUNB+Q?/^@<4DRW?@R?MPR8D/5VD940(E#+0P4B/>!285R8!B M&#Q(GUX[#57?XKKW XU$5[WAY6,:\^ZR2+$(4!P(U-NYMML6]O47.::%/4(.8F*B[0R:Z MU' 5"O=#&_7F1_%E^ Z)7D-YW128XOV/2/S DR;CTK5>C+>W PBCE'X]'0:1 M"K,O:(O_ L==C9I3!:F&3B'HO-*B4KWW'@6A$VWOJ]$WAR5[XZ5E$!N&G+9T:!5]P6GU[:4_V%)UJU M'ZG/]GVY9 ^CEI3+?@BX@4'V=NQ57N=1&ZA5K)RO9V%[K:+M6@4\GUJ)>]QD MOB:1[W?Y"#<@JJ*E#5^+6\;7P=D&V#W"C<>+F+[[-2CF*&)S",M(Y%@)>_N4 MYE 52SW2TQ"=0AZ=;A])9UN=/6@WG3-DLUQ&Y7KK?-A^#Q&.7W2V%AV4BRCM"_BJMMVC?+8%Y+H M]30XEANM=HZV+P&8G;LJ]G0J8EC-R^M$GA-FLA&A6!_'\[F3JO-6I]D.[^EM M%FOT>X2!ZBD&H3^,QXHX"A"$S5\6L$E\UT/H1"8L6W#@CB)9-&I;XI>3#\#; M^JWD;6)%D.29,[&_L7+FH@3O^^508QTR0Q 3+B1MIR/%,B<+C"IH/Y'=)WA9 M&^V:).:ZDP&%I54I97;32\!;8OA1<<^G3K\#((? UB(WFNK%$0L ILGPEO( MC3[7"% K;GA)$]>_($99O9[&<=E$F>PN5\WE5I/U3^)]N.C/%*DLH)NDM(%) M(YBR@DDS)IMM[G:_-]@B85K>\,BYU*@T'+$:#J?4E]'/?J_8:B24WU11,5J_A_6@W.)I34<^\1*+MY7.R5Z34C"4!E4;61F [0XQ60:%0KA&HAI_P\M,$B3 MM_4[U7<[:O+%L"X2,\ 1IQ$B*%;H1')2VM(4K%>KNA+: 5N5=CMZ&[Q5#T66 MB,_^_=_^^.GC'_ZL8"=ACFVKK?"]:6J^&4:)KL$L(/H/0 M"4.Q['?!X&U&],IYAF)?AU@FA-D)E>XN+^85+PE>FI2)TPYYZ_W 8W6XWA;3 M),%L5Y1=(?RTFNTPK^;M^I=K3MDQ5;Q)^XQ5;SD$CG5Z=7X\Z:X!LNM;S_.X MQ Y-;,2'VM: Q:O[-G0;,,\=%:K?W9C8>) CS*E <1;L* IU[3/$,V]@L<% MD\3@H!]#"CPE&WP)U=\*;QC=%<)IE [5RY?QSB<:,CL&;\4!E@YGP?832IJ* MT\.%;"M/>?491X*+8[J8;.+21RW1EP5$$.B?&',<4OAA[ZE:"9X;;#6AJBMW M-AK.-5L/BJ-I8G;?DVF?]\/PC[ F,%+U. !*]+.FOXW6Z#EV0TV[U%;P:5,) -TU!* MUT#J2L,!.NFTV NI']+\PXKD>HTT?2[@CG&CV+8(S_>X*%C:*9E*[!@ MD.XW^#BR4]GK_H2I>1O9KU9L6?IGF-=6Y%_L_7EM*=ZYN\'Z"HN%[#?TP'[H M@7<_W/R *KA#L89H#S M!^J6X,P JQ5Y/Y/7J%_*F#ZV&9T+>D*?[Z<=/?W@C;KUX=5(:&:DT MOR6E$E4TP-RY)&7\\+$CK<_I;U%N)!, MC&=%N> IK ;5^3#H^Q&00J1-6 *HK&+!8)[V8"@W"CPVA@3H^DJ)A.9]1'1B M1J8^D* SK1_L*@4J4G#/T-=.:D;E4-;= =(14EB6>X(N78S-A.= MZUF_%*'^+H?<:0"C>E-X+0VW,%Q5M_7,?Y\C9AVR=S13/1_7J4._!A@^7!MA M432I$5R\AI\1C'Q9OU*:O!+64QZ<=]D6QZR$&2W\04YW/CQLA_9>>X3>3N4V MD=99FM_4R_JT+(ORN"A+Z!HL\K,LNA_*"=;1*,=0#3-ZV!?0Y+]/3J'F2+[, M:M 4-1@\2ERP,B*1&TPM"0 )KAIQM-Y6>J1JD=O2+1RT%+%3IL/Q_77 M?;8D.?6?3&^S.H_7C+[)Y[RCSG(/+G;Q5EMXYSX/.\=BW9^*P_]QD?1=/T$$ M QD,A.RKLL(0?A*\X3(_>/H<*<+#P6U1%CJ3E2JU->QB5?/CAN%N MGB"XZ<)B*%*]@D+FA"=':R"C.<\-U1J YV!U^W0N;N51[^)@J//#0E^E"B+] M[Y"I)\W?VSQS6B/[HG1Z7\+\#X.S(\$X+++BJ9($)89-4.OY4UC2Y M<,R;LRK:IIS4'=_0=D.!4DM'F*"I-V?MZ;KI<=3E<9"95&F.*9-;4%;0?B>5R=WEHV4=O M62_;LVMAOTG):A>8]D'E>2PW?GM$VUAT)!T1,'N)N0T-5T'R_$=-E>:\JBQ( MYPOQ 6X)/>><$NG 1'\!J;33>#_AC.F3_9!V[MAFV1PEH,_SHS:1XK6!]AJU M:HX40MC\:(-HDGVYM@#/WLAH;*;[P7E9@LX*K<+;(5:#\8DE!I806R' MKFMI :&O6S9,VACN$Q?$_0& MJ&6]#N(1OT_SG(JY,N!(>-L#>IIWO8_C#>QQ)YM,OUW__/5<]E_/], MKZ:7^V>=O<%Z-=$D7+,,>I?$6;*,,IAZR3+-4PBZ0L&"I"$9%BR2.B9,:J%9 MY>A1?"?A2IJ\.N[FG%_UWK>OBHE>PC>Y7)I6] "J6>.>#UGIT'!5&RRCEJ() M%LYZHPP)XK>#0Z"<-^A5RR5TB)/GA5&%R)"?_CP_?/>MTTV?9Q^B&AIXP2!Y M!-7GQTU5%TM>BOWI95QQG,-O MQ;1$#=[GY:C^;20^A5]*+D/!+ 0]YMAN=5%1Q]N?W8YR\K*]0,IYY+=GJ MN"\ND2B>?9'_#5A&Y\'K%D5>M^MX7\[OTYQS;"%#3'+?SE[PJN+<$$53*UT5 MEREF%GL^7I(ZL:J)4# $$+3H _/,?H0HBY7BVO8DKFWB-TM*^L-/LMR2)?X] MI?C]N$V5!N'58$(/Q7DPS:?+=E-E8S=5IM146;J 0P:O=8YXK9DRU>YJC8RU MW]MHJ^210<6U6U=_^;K6U7;GJFE<_6V4-Q-<04=DLV>ENTFIU1**=+]8/2(/ M)NMQ6GE> V+?:(\%0R;JR+;>:;//3@:N38^[,3B5/ DL>%FV?G%>50TG=.< M=4I4,\?GM:DT.BX>N3AXUHCS+ZSKJ%YQB-4_I_D(%U4IQ44GP,1^Q.:JSL7Y MY81%"S'0[.DA%2>KY>N7)@9 68#T1LWXQ(4-39E$MBI6O1C7#L_5F+L8;/DF M@VZK<(XI[4RI9YTE18X%3)KP]@;)J?"$D4JU!1,QK\B&B3B9-%IQ!T!?6,G%H[4=[J2]+!BGU=B^N5M3AX,!KMH&5 P1VS4;%_SO M/$2V@$;KC_UC#4:)Q+PW/&43HD]1JJ"=S6>7>1C/W68F=P!D;A]RJS'R MM*525P"63D+=&,*'8J [ O%V#+.Z1<,8V/17#KYXTE05Y$$O":1TKV\%XP_. M5L@X^VPOF5QX&:<5:/.+=F'!("AXV2K >2&2"+9<0]+60*5UVG- 7U/_I2E"S[!4PA] M;QG] ^@^,Z$+OJ7/;A6A 'B&6!E_T-5KIV V9M"5KF6'/J5X<-!MA&XA(>]B MI;"[<^R50I=1"].:)7TV.H3*"_U0+2A*4TENV;,GBVVX(706WO8XLHYQ=(>Q M>Q3#8*$!6BU5Y)^)S_K&ABT(-(2_E5"$*/(@_'!NXSMPYJ6FS2P828+; &K.0W5V$R)"!D98AK&XE6=>.EFSL5P5.?92VG IF..5'5J] M#OP;)3=*#2PX'40GLE?+=]V-'V?EM+6W2FP_'%;E MY#\=]7QR=Y?GMZV^K&7.Y^^(NW=]K$D#!D=U86 MRZZBR$&E^==V2-YO0O2HRO%='I;$ #7 MB:;@^HW:JR>UEV:/A7^4.*J6^[MA\AKS.6?JXKR-TTLK8[>%Q'5CEKZ#];^S MV_3JY:?M%\4[23 S&&5.3!XK_<;!\-8*"+W;1/U!A=^9/+YS/UWX__^R]]K]+_XO$#PH;-,VB%^TM1-OEZ'PUV[L.. MU7[7X3@N&\C4*0H;I]@'$-Y.HS*'A-IE07GM'O@,]LI,^K9RYE"F2KS;^0=H MYCQXWS/7;:/++?PB6#]0A\E+9A0>_ BT3U3?-@$F+->: UT<>-5[K6SY>FX1 MW^Z_\1O7&F@'"[#,C^9 -[!V2"^HRHO2<54SPD&6!$I*DZN;.[\+XBCF9ULL M#\1'/X8+[?+IMBO>(Y%GZ3/T0L(4!O2O84\"A:FH.HH+%E\1P*1L_8=,@A-T[&2KG7&F/UZJH@08(:J8=>!#N#%XT M+_PCPO1MO:JV]%ZAK/TC#B6QW\5@MM&]) [7/ RFV1X-@8T89[#=/(\#;O*_ M%"64+QY'J[2.,JL+\;2JTR76?4?5@_"8IZNA]Q6IB\6DS.Y09%RI$[^M'J"S M%A3Z/>E[]5TN%,IGJ8196IA60] 24M'ANNR@2WWSL_;]NG^.X@=Q=RG7-A[A MP'.YE.CB"08[$H[HD7M1ZG3+?VQ<7 H@J= [ZHTQ;I"PMZ9NUI=175D+( K]Y&;S*U89L8HEK-KM[' CUN*T"_E:*7GRB]=D59Z R2%U=D''HK-3>K\'8#O!_ MR6NJ14YC^2EV\V$_^:GJ=+D19]XTQG5-)Z=4H>*LA$MGR1\ O5X-Y^ES#?\4 M+EVDO9?M;KH$P-M2%NM?83?D.[+Z/=-V,VFX[)DTB37#@(A$VI;]ZO,OQ@5V MFHL7G@+G.WA"%K Q,JAT##<\1#$BI?6<:"R.^*(H87*/^@ALJ&4BKG&'\!U9 M]9Y=%%4%&,O"-.=1Z$ZUQ^@=X<_LZ@I_1KR'U%8G[CLJZI*.W: H-@V- M=P,;]]0T?5HZ=]JHYG4\G$F0WN?I(HTCS+';[2)?,40!* D@TEUAL *#=0"# M.4I9!6VX1<--5> \X1[8QRUS_V6UGAP]\N-MUH\YD?DDLMUI;^SS$$ MP+E8QW(.-2JGF7A=RC3^7,!^Q49+,6@-3*ACI8.\ RO[3CW^^.?V, M/WW\\WLF%$_@/N#]KCZVUV;GVN+M';MA4W M3+V !Q=;E^YM?OI^@NJ=/<84 M*'9@#WID)$>V*%@\VOM5FB!Y@,MC_G5[1.!CS?@?SW ';>%?(# M _17Z,PHS O0\5 MU-NOP;'N(#N8@(&()>_R4H^IT"JM%P.=-+&L#:J:#*KQH5#O(EI5?+:8KE:9 ML%[6 M46]Y'#M#]$8SM,9!_G95$%0N! 6<48Q8IL81WO#(C&5EQC+S/Y82@;@5"^QN M+DQ':L'7KQQ$PF*= #=\RCI"-H'/$Q4FA %%^+R-#O="-RD&/KOY&SF35MN( MD;9:,D/$2ST[:V^*L^W/TOOM5IP)ISE6KT'%DIB0$*J>UL=16:XEB7AO$"$X M;T*@%W^PQ(L]"FBA2$.8NETO?FXG.#- MB"I[ABS)%#JU!#.2+(N&)F$6X_&\VW(F59(QY^HTX(3+-I\N5UFQYEP6QW1# M4D_U<9"*\.AD3R.!0"'><;LEOETB5WBL.@<;5-O63C/V.QY#)XUB#:2M70,$ M@NI2AA3-@ABF$ PVIA1!\6L6F&X MQ$*(47 H$_=R*/0B N_K?&.M,$O?T=I\Q0:NEA#1%F#_>2ZNWGF5QK@W#63N MF-[?E[A;,2U6'9TME>+23^5",:8\^3MBG'S_][OL9M8[]RUEV+9L ;/ % M '4-G6X9-VF/_O>!."JFUS^=WORTG/\\#CX>2&,@SO.-:YC5 MZC[%KME/[)2AQ>SG0$AWPTQWJOST:/M$F3_-Z[1>6Y475#!AD:KT''X2S.Q" MDHFLQ@A!Q^C'-_OY[-C!#G8_>2Y8?R[R&@)5@)HW\)5OL?>I\^>:+4$'WF0@ M?QB2Z'$,+W7\VZU,4:(9RD:4KK_Y;GD8WSEGV^$Y-':XO)SBX#C9]B1][\X6 MJGRDZ+Z'=/TY^/%:8J@^MM&\Z4:S"ND2%4B:Q,P^[8U(;!_L-@B1YL/^%I_934 M9>%)VLTBQ<&L+$=<16DZ!HD\OS_[_0#L>RQ[Y1Y[M'Z!P$I15RE[F328:8N9 M93(%9D*UU>WW(W#P5;YA]-[!T:-Z[W7H%->U&+BYW%.MZK,$,,06*:QBLF,M M)G)JMW,-.)U#*&7=,&R0LR,<@*U+6 Y))*Q)LABVDZ\XT#LT]C+94+SLULV,6,4 MLZU2M3'*+KP9V&7,TC39A1ZJ9&:?1M4ILFE/8M_'\#$'XJJ$MZA>0[EG;<,6 MC3C/)E\]T=I-O=)( #,@,R=8EUI/PB(A[>6 VU/0#,\JP[L&P$Q_WZ-CU1GM M9$X&JG^VZ@B=CO-G]0NZ7H]1,6G)G^ '^K=A(&O'=K6SQ$/[5!*[5YB0"A38 M*Z(RXJ"::0HJ:@"P,,1/)./5L! 2%?4;\C))?67TJL)B&VU\PI3R-S0N#G'@ M#S?>FU8WNT/.A"/I?7XL*39481A 5!U369C\\FR>I??H_JC(0NI?1OR$29N8 M,LHIR+/:0M[D:#FHW'(@% $*("WOH&[/ AN9UQX05N:[+<@:[E6[!]?K740L M. 37@%7*8B&"H,/I\RJEQ6F$5!1LL#*/$5LZ@!I1*@F0BO+@IIQ\X)X$O+!E M,R/:* ;XU_AD)S?3Y_3OK%$*4&\=$*&]Q=N@+WV;)-B@I3CF3Z! MJ[*X+Z.EN)J($_.@#(^1R:10]H7$AJEX'" P@OX(@SDLR\!0PMC^]AZ7B\B<8/+.P+LT/'0*YY' M&696\N0\%]:+\X^<9^,#G%@U?%HOGG259B95OZ%1<<+&]M M,9<1E0M^HE4 M#06,R\J,TML;&.OZ,\:<"70OZDACBJ7_#$I-+"AOQ>XW*^$EGRUDFI#?B"?- MIZ;*Y$0L#E,L^1DUD2XL8FB2#7(^,>2(18F+#T(*2$K*_ MYCIQ7$2DKIR1WF/+-QBM EI^ETL8*BC8+%<%9,C$AH(7_43VVH] E&NI85H/ M[AVD2;&>'*RSV3?Z&:;;[_^S]Z[-D>/8V>!?8<1NK*LCLL;=Y=?O>L>?=*W6 M6J64)577VO-A@DHB)4XSR1Q>I$K_^L4YN! @ 28S29#(ZHFPIU42". $LR"L63!A[*6>OR8J8O'0 MRD7V&?P0#AJQS M/Q]T#:-$D34*+F.6E)@:V(;1 Q*H@/%KI;EA$[0H!4#7A* WI[B"ZO;'WMQ; M?D^65SJ\U;=F6O :=MO;%+OM@0 +5B4#DZ2]# KGT'I#(6FR0(Z1"%$W<9L: M]S%;:,YZ(-LLQ\"@@?G3W#HF^YL@EA"".![)"@%)1/CZ77ATEH[H*I"(LM"9 M[Y/70P&GI& P=%H=(\RNOAG?\3JLF$WEA^69%5UN!B98; MC'+-@#ORKL#1Y%E*?USAN>#Z$OO?H;N!#J/ATF@#+0*N.**F![-T5Q?("-[+ !K\G15;W0DU'U455E-F&Y ^$Y9<6K_%VF.=4]!AH74Y7VG4\@K2$+"-5 MTR5I=CSO@_#DE$34/7+.1$"'[DAN%%!F="\%W<',=%OA-S[G67&L[Z&!D]&$ MR<"N3XNPWM KB^#E!*E3(HCZK-U$\9GC$MG.,>A'ZKE,/^ Y":=(=ITWTH_H M*X1V=DTQ^@TU>R(D9-:QG_CHD>B"BB=)-=D^A MC3-0I\BY7P%<,\OUUX))1LOG,H1(D)M4F'.OL]Q'TVDI\.D^SFI MVL80O*D*(J+D,H4Y1&5.2MZ[*KXZ/3E@0:Y* M7F!+9 #\GMZY>8$Y CTAR@MZA=@D+YL"K1C(@2+X= G MT&BFS&$JK7(67NEP4":&G7G',);](6T///^-^S,DSWC"L8:!.,21TDPI4JPQ M/#D1T(MP"KC)&&BS",.>K#SXY'QI6J>6:Y&1*%Q,ZA[BHVM0HQ<@,UNYG&V\FB D! MJZ&NWXJ4D\N*W-'7Y^F=)&\$JX -TA$^_?SI?YTZ/?Q4\&&8S6)1&RT609D% MSX2>@#CBR3/+U&FPWQ56_KO:D/P%L/+R[+U\A>T=IL=:;UB/@>@R8'T&O-,3 MH<50''%B@O#*N:O J[Q<"]]PS<.ZO95<\P!OF= M10TQ)Y9#@GD145,E"-V4WC"^CU>S*A)Q4@#J)*P?NR LJ53U7)6H\M,GFOZ5 M_4@V %^0[X(H7M,O20IX#5AVH6EWS]N&>]>59MWSL;99&BN)M+PS.![OYW0AD%CPBMDGZ T8C6)4-V-%*"/-6HQD5(IU(WE9A7D<)AJI%5BT MJ,C /)PD2$FI(+\ IFB68B 'VM0!!@$CT,/2/3JSL43&H)-L*?RQ<'QV'1!D MJ?7AIX%Q;S(WW7"(Q@AXB]'?J))7P_X,"H^MNPU"V>\_F'20\?NYR_AMA7)X M4J < G4=ZJD[SI<\G=48W=-#V*K$RJID-<"&\ -MC:>#!W.ZE=@:< T0Y0"7 M(%11&\E=UD)LB/@86#CMY*CC![8%@"+Z#J#SJ1Q-#N@S%3/_:%RZ/T\?,'2. M\>^H?5_0&;QD.4!5'X^'998_$8R#J?B+@(^SFZC,C4.:]X5"60AWBP_V&H/< M14"6/4LC"&;&4&F4H9E+IL-,K^^9H,89$THDRH)V0J2F6=*U2 MCO][2=Y(DFW1$;FC5H@X%P?=* M6MN4L3P-)X\**3-."$\[9VFAX?:<*+%6'!Z( YC.M=6TXF9=J?L,B]@55E-_ M/(.%0$7V!+]I3N9I\51%&6]"!37:Q)\)-#*#9WB@^<#F!^>YUA,6,AZ7O(:. MV8Z0H'T[LQN@1G!+Z.XDNN/^:'(:ZB+K>]&,V' P<_R#[).NN8H P50#/WC M,*69^2S)%<@@$8&JM.!%^H&(5I"'QM@.CI&)>.([ZL/T&J0_%7%$&!*MS-5S DX%AI2LY(_BQGM("TWBQ%@M+(:$\+1,H.QR7KS'5 MUU*"!96AB"38NU/P3":*S+/:K1+*[IA.(J/]YZZ1$YPP-A%G2C))Z[Y.M'%= M(=PED?KM8=X.1?!QPB+HD"I07-/M>0MQZLLU,Y0?CRB'_;']CCW"T6!]G@PQ M#<,)G._G+,^S=SAK$.25!VMN05*@H4Z'/!U&SKY@4]S24)TN+%YOTC=28-$ M";TUAO+Q6&VW"?I[Z'VI8(=1$K%B'1TYB,70"NR76R5E?)KY\>,=![+GH.YZ M*D5R?.*:F6Z<2-.Z.:\Z.9*J/Y%F?QSZ^]F:'J&!)>"E%G",/,H_3'?_5#3XR%$B)T((:MY$"CCE,6A;'1A2<7TM M=(&T(D)9BXE&5'*3W$8?J%2)EWQ:)D^0!$ON,HPE.-KFCW#O0O[X";= M5B7],Q6IZ5=X1PPY=W6=R8662BRF$B#^+9],@+-9!.I\ IQ0H,]H*C3$N9FH M;J&:DV9&+EN,G)^/>-N)W!"E(.W3._UY]T3&<69]^OF7GP%UF_7/DSH X=_M MDS4^7>*:$UE"@B(,^69](WS))'ZP\0)])N'JE?X:"EWB,"S:GJ:0QAXPQ2&9&*1OQ MY'CES]E0.AWRP:*GF'E!596'>C/P\9WRX)INU# !*P<[_E>8;C3>U?UO.J4G M1(LT;$&GS$;%+VG1[S0W];A4Z1A]4RV/U8$]I)J1T2\]20VC<R(K$*!(7XX3_UQW.$>T_'CF&I!NP>TGB0%3C M.5. >>(^::.=9BDQ.3Z'<7I[R#8THCO5$!\?7FB'Q4\(SG-:A/7)E17_6CXG M\4LH,*(%[3!D\ $&_:& /W:[?A:QKWIXP2 MO0B+U^LD>U>P$##A"A_8&)Q?6"GT:QH?FW1E!9U"]^B:CJW"&'QD8 BY'#XH ML%AW!1.8"(/*/4_XMJAY 4,&,*8&M,&2\.IA6=G8 >>1HR;D"?F:.S#&3-E M&E0'C )'MQPG]:L;-$*BB)XVZ9IAD=/O-H9=ADMDZ0L$1E^2YQ+B-@9%!D)G M'S',&KJ#(()54F']0U''XDL(>LL492S&(4Q'EJ/4E4!=1/L\D?FW5)9D$BKP M!NU=2F64U_7,HX([CBE/I%9P2$F=25Y-QY3[5S9G"JKU-">/Z 8M!:)=O]$[ MG2S7Z^7Z'J*RH)#=US1D$5HD$@8&]K*!1 65-0>#?&) [#N,_#%;K\%&NV6# MPX]5/7QMI5F+"00KE[4])V=-HG %Q@QPT("."E9\/BX"0RM3 M"X/>,\?K56B"'>JL[.$05Q81*(L?>L@/X-C7?%#C\V(!(5O+Z) M5/.;=)5MR%/X_S]TXGP9^(2QGTEB 8;.6[V3IYQ\LW8# M/2C/])RRUF*/VW\S\-&@M"F-"UK]K7MRD]!(&31PX0"6P8^C0C@?O M#GTKM+^=@#UUOJHC4)(TB:B[FMXZ+W(3&,")^ -GYJG51)N8O$['A$SZX- Q M\J]L+>&(AYM#_(E!&.$TZM8KV M+6)%%CR(LU3,=4XKVD;SW5\OKX[U(%T]?#F[^R__YJ?RV=M)ZK:#SP3<",[P M:>M]C47,[D%EB%=A A=+%$,IFEJCXPD>1Q]B'&$1R#$".UY@/'&J**N][$6PE=XB8@E.%PE [[SK+[_-L3:5* M>LF$R2/)W^(5*1[(WRMZ-Y'H*Z1KBSI\D'$/4[XI:KESH!9X;RJOA[&<6V5: M0<'G15OPB?%$ G/W'&(HT!G4V@3B<0\PGDA *< MD:S]&(@Y!3>%HAS]\&QLE/8X9$^ZOJY$>!&5\T"Y&P8/(F.5>&^+J: RQJ'" M&':U95V>" 6*]FQ=#,?($;5V\US694@&51UX+I5"+9-5%A@Z?3W04J/!]>0% M$NAR+?.FY ^UE7E8:@P? N%:ZX0HG@0U":3]%-2:\%7M)#O/U796%>@N0\0. M$C4B7#[3KLM+2K3DZ A^AKTEFYK^"%;KS%JSJ51J-BT"28HA@@C)"8 >907_ ML6KM56/%E*Y2$:#[5?*4_H[E-29@#?P'[VR\>RS#O&QQ[YR\Q&DZ(0-;20- M$F-BDF3O,(4Q M=@S5$(MD(B+4P+PZG/&!"&_./[L!DURL?=N7 M&-QS/6%-R)IJT]Y,_['_+GYD,NGV&E^*_P5L'6 M^64^@511 I3)*O^L<$(3,J-G+Q"(>@W MPB)4( Z,5X86<9KW&14021DS_4UQQ19U<=0[4B[75+HX]K%E\9GJ=((/;$(_ M8?X>^!U-/EF&N/= 5@F5+N)UO.+[4TY,-*%S^]%9:A3,1)7O&MU9*9:\P(K@ M5%4O?WSN&&2D27;=9*;$9J $Y9"H]X^Y[H09J0-,1/)GEARVT(@5MW0-\I] MX-<(=&B^'DD,EKR&*RD+ME2P?8.>_STXJ\K7+,?X0-;@S\'_O?CYYY__/;C+ M^&^"& EG&2U564#=1=?8'%>;;9+M"'DD8!&!.N$I%196/ A/C48>)7M'#!<4 M8CRD=BU'U.)6'(?SNJ9=6,\%S8\:S?5(6F#21 D\KFG7X'5ZT>T>5/!Q$R:) MB'T=!H:(706B+\^G;H!$G'S^KR1).*[K0,Y#3P(BUN^)F_@^Q>Q9+ 33_JZS MG-6OK.LC[*NH,300A^O-$.: EE*U-H.U]$HMUSN.M)F,+4+(X>R "!H<,E#& M#/876?E!N*'')ZI[Q+8C7!%>Y.5?G^*2X0!'\5L<56$R(&0!^V+RNNC-<=C" M:!1H8/AM,J8(NP"K,-B+J/CQ2.7C$GYF:2DD8B5?!D22+(+:Z RB!XZ _UP$ M8I" C7*:M+8=)8\DC4%C9(A1M:SEW*- B1!UXHI9L8 MC0K7A-21<<=Z$^AX=8$<0>@.4(PKM/+R47&A^;@!'3BH1_YA6*(>8T[^JB9Z M3:BDO75.-4/NC%]2-".E9:,0.MV"P(^;DFR&9O@J@U#10HP2;/DPCC%:G5 H MW!0*977O@>@^^ ON>AS!,0*K$RHUG= #4C6O2G$?QA$5A)["[]_B\O4U2\#V M0G]ACDIQDX&]8!ZH(L ID"1""0EB+I0Y*8!R)\T9HYD?KD0J_G*#V+O*!DSP MAF ,%E_#8=,0=[P(/L3B(^=P>CZ$*3UD24)7 'K]\6+T)BS(=>)KJ=ZH?L0_ MLO.+)O6[[#X<%$;*[P+N'+C+Z/X[)2H:!8KK:TUW#DA$,L,OU M\KD,XQ2SUM(A,"/=27O*L*P,%I7BY7SCLZ@!I9'7-3%SLBJ9UP,X MDDF.A#(C;=(\OQI5@&.'7'T/-QPL8JB<6V.(!$JOD\I\HY)EQD>9G#84W1MP MI??T9U M\14;J'@I:*0*9&VPI5-YI>\CW9UT+% UV3WG5A$;DTYY;S705K%3 ML!@P*>ADZ&DA _1?-.=>=SYNK<-<5N0F?80"21$$@@[RP0NB:O,'?6P__?SI M7T^.K*1!D0HBSFK3@U:V$/4O,N=Y5V$.KU$AMN10^'[17WVZ)JDO,SHYFH]/ MT+1ET5@HO$YQJ%#W>*S2*-\I<$R#<7Z9,L?Z5>&I4*5;39/M.S9I&@8W].W6 MCN9,O3Q[>(5ZB@RIC?[C1P>U]8"UN-=,T4%Q%*"\^(0]BO5 M;,#M,$1$MM%+"O3?/RGHT-Q@DT;X!O%H8=?VVM-: =4X$^PQSIQSXTQ@,,[8 M;3-/BFTFD#0$]5HS$TP=UIX%0,@_%FE/[#O?[T%8!@3B]]8!2PUT?4$^Y6%$ M-F'^.\ 1XS_NPLU Q.FZ3SRM^,\ NYTLSWM4LC0_MY6V*9*NL,8]RUP\WWTF MV4L>;E_CU5E.PF*4NG[H\,91!/+D\RZH!PIPI!DJC[LEWE+,#YF1*,QP>HL9 M4#7O2/DMRW_'ZB+;N R3.K)^X-LL04A7]6B8!/'.Q@M6;$ E2\+M0^N6>KZ[ MCZ#ZA(G64OBBZ,]S4EHC>3M%?/^FXKS/#N[ND.A$H5<@N,\.V^Z0WL;U=? Z M.[N\ZE!?>L1HFX+_!^RUQZ:;\F!?WM-"_!"@#=AQHO-HM!BBERFA8]1)^4(;0F,."1^U.ZC*4.@Z%D1BW-.#T1#N5(=$QFD'91 M_*%93E::WT0YV&%I(NTZL@*6+YHPI,EKAJD9 (X*D[168:&&^8F)3P0/X/=B MJ J[-*VO8:=*#THH^3T)BIC7_$I:QWP:ICQ6VVW"(Z\X--_C*R%E+RU MH!.];DI6S,4KJ$$WZ=>T+D+P%'[G@#(%0-2'19;29=K=TPDB0W MP'@'G^21 M1-$9(1V)30=0O=0)89BCF!(43*@G%8A925TM6P?US,17?Q".J@?L2_@]WE2; MH%(9";BBSX*1:A#%,ZLDACR+P=E!WXL2T1B##<(Q.K4(/[UG3Z]955#A\.F= MWN@[)3+^@8@@0@ ^&@4>A@Y'I4HV'E!)!\18/@B=Q^"1G-2!BW10MRXMU\0+ M;SLE6HP3L($"-?4AJ,="B*EI &)<$]^ //VY2:5[:>BY@"(@:7GU1O_GB7YS MF6W"^.C,/ME?@!T&T&/P%];G1.'L$CY, 'T.@#7@<>PU(IGH7G,RR%-%W^K__6-0I5PE';CDV/7D90UN M4I ALOQ8U"ECO0;9Z>F0HS_=K),)T&R$JE@C4PC'P_D.Y+H!*9%_Z9Y\H*.#$3P%3!Z4FZZC.#X0@XC*/:VD2."@8(/B2D 8E#W\K9+ZE6A6[Z403U24 \%409R M,!YG[E[R=DE\4_SVB@.#<4RZ"D-< @X@22,XVAX7WA#3Q"OH#\=H8S)2F*85 M@DIPSNQBDK@MO=M*J!WAEM7R:2> %!B%!O%&FO*;W5^&HY!@S&F>C(X:GS]; MQ^7M0.\>5&.81O0Z?KYZT-,IS#BII\I%0%'!@OZ39_O>@QL9;OJRS./GJD3+ M2)EA[C@ VF1) LUN4KK='":8CK"=-!RGM,B2.,(0M'2RE9*/AQ*4PTO11DL( MZ*ER*G&\T$V:ZHT#[8__=NKT"'T*AUD$=85.;OF68QFP7F \]_!W^3:C4R+TKN99)8,\ MW+(_1 [YR+N<+.]F-')TH.60A=:C9L,'X"CC(=8T8J'YSFV5>O'ZZQR=T*L= M57MY$2J^80?@J"LP$E0?$R. @4,6NN*#G"JQZLHBQ;%"\5JE>"LHWDY#L7RL M\)8O;LD;23X-.HWJ"\XZI3<.=!M\FNQ(CDB5#56:Q:@O&\]D02551JLSG&#' MD";+NC+8735&S-4K"5+LJ 7PP[>X9;\ F_$=E?$/5EMM> M*;?'07JGQHTX.BL#><3:#;P)ZCC=#/<0#R"J,U9*>K*)5LX)%.')<47F8!4_ ML:84J]X95F?F#"M^8N=!J)F#EZV4QZG2?N!@([#J6%#>:F[79!"JQY.A/3O8 M@[]SU6]JQ++_"+<-ESJV4\S><%[VU44;ELULSN"T%8G3# 4393U/QY*&V75/ MU\3AD5&=,/\L7A0,-[';/V1CL@KM(HQ(7)1WEI0@HJ/R^ST[FNT3LX2 MK7" X$M5B.Q?7I6$,8:HC$G).T=L$]'O2:TQN*^;4*T@$(MN^312:MBJ5)T:/2"!JN6+VX4KK^=LL:)0]I;]3.T!9^7 ?6= MO\W)BCE[Z<\)01M;&HGT_0%%"M6N%X'LG!&O='^*).J.GKI_=I25CC$).RVF M\-\YH%*)@.J[FHXA#J!H]7V>1?0H+7/N&QV01L&[8@Y7#H+FONKV& 1H!6O: M5+C$!GV$*!(J%OSRZ1G+?1^;L"Y*A?_RZ>9Z]:DB0GH@6)RMJ)2 M1H5OR0@7^#Y($V6T22]TAPPPIN/L@;()%3:$$[(!,11NBJ(BT26*%2QX ?WA MXU<;+@(VU$+X_/>B;H9K>D<%5*=8D[B< &'5/3^LI3B#&(<-JC0"\STS+5,Z MW/LBW-.LR C;82)4)"8&YC?RO' 6B;<0U[W-IE!=1PRM&#\)BU.M2R(F"9% M0;=>F(A@ME&,IVK'0<%[=JLMCT=++7_6-(@>I[&RCD=+0Q1M$^26#I(C&&"Z M8I?=@UX!\RO4J1QGO]4#!2RP*3<6Q72\!9V1*[:D0B:[U.LA.)(4#C+1+G5& MKK9KZU%XS)J9YLG*"9]5Y6L&R@24E!H.OX3P#:++!=:IFA1_:0R*+-61&V2Y MIJ:.O->0!/3J2^F/*Y1ZB@&+IJ S<:2_4H(C^+?@9\F6%=@?)DGUGHT M=O'-;PR@EFAE6 9)&^9DZ=4]#I?VC7"R%&J10G2,/W=M=]<2TATI@2 JY +D M272^^UJ DP$PXPJ04L\ L(K%KS]3!3%<'1O@!9@'N$W%4 !?\P%&"^+TIT . M&-0C4MF?C^E<4'3/AE;5LC6]TXM@G6<;R@!!?"C'^;-SE4?QW"S7HU3E5+L$ M-R'+@2V*"FTK3NMPNJ!*73+(O\;3&7/<#1'G(&.7Z",4-NB?I_@J@0 T$IW1 MFS1\(0\$@+1%-CY$6!Z[@YNE2/DX0<@&HHS@(_%(-@B =/ON.B.5[V=)(A\@ MD"/P2$8,6'5_2[DE5JLCS ?YV+6HP8:>O*-K<;2/2_C!'*/F4M422@=7)R\=;8E>;F#E#(,3UIPW60% M7QS09JDSH1/H/"YJ]4JB*B'+M5I)&:ADK@<4' 879^2#P)6L%$@&/".HKR2< M.SA6,&6%1J?$ZS4:-QNHSDA)5HYK@P'/.[ZI+ZAB^#)!W0!Y/QV(P<>SG43* MJBSNLUPSZ_;5=RI[8$&WV_CH\B0FX,/=X@BLPX6:WKM02A%1]G/?0):C R G MKS#O&FC]+S4EP55*M5AF7)N@=*A>+&N "M.JDS61+F"I^G=)5E P!P##"_HF MT76\SK/-(RE+5L*T^!:7K[0]2(<\8"$FQ]J5K*43(2^#S2.0\V F-64FP3N= M2L#F$BB3^3$Y9PSH;G$#'(?A=*P0MG.>;(G6..X:OR/#$/8TZZ*$Z22SY]N70QH^ B. N>@L?@=IJ4C^'SUU,%)N*]8E*%9/QO(:1 MPF&LK>1#@X9$GG_=M^(>F"(^B*7D\,H%3QE']CROX@2<4,572']5$82&9ER) M6F@03,+&"I[%8#S95H,+H;"(G M2:LBP?==TXET2:6&N (^;F="T?SW\3==73E=&7G1!M+Y<5C0B9XS"20.F%B? M]Y>,>&Z6C%B*2JHD7\4%>!)M\:5"0ZW"!*),?QDCO-004*L,@V&U4*A6SHU> M%2R>?(7J4? OORR"3S]_^I=_L'?$@L'+ND*PG/4B.&#)W,JKKUF9I?%J)&@+ MT9MC!6K8I(62)'J9"(%BV*0U34=TY=P^AY"Z-VF=7G]5E/&&WLJ#8]98U^!> M4'+W1>_T4:?]3Q:]YH),31[?3ZO3K<>R\S%7^VC@I\9)9WGX*]&GV_,^QOSY MMN/X :*O:8[^&/-O5ZF1'4X"#O= MMSB<)]G+WFXD0\6#Z?Y'P#5$6V8#GOT MJXM(.75O 1]RH;R2]:AJPVDT^^D8HF&E*3X_>,:>"+SUW.?>;*WHFD-KELT+"M8\NZ2$B?Y.M\6 MM9:9+94RLPL%*;@P&%R0H H4K;\/U:N1_DT&(=$DXIJ@X$FT$G @%:EM";+ MXU".OTPL0!]'D.(?T05/'NH]B2MD.!V)?4U.9BUT0*5' F>-"AZ+8!VN1$5= MK?[2 CU9&;>;."_(!& X<&F\A0E<%U_"$HM*,%SW@<8?!-HA=>>+8,.[#YCD M=D*D"14(2%(Z#42O >OV= AJ(2(I"Q5D>4S5 GKJ&@LV62HE+Z^AE7#F:=G1 M,I79B[3!70:)7DK>Y2BYMN9L\$)-G(1CJ@X^0^;M_.PRHPB@NY"GXX:-\N%B M6HV<>U:07,U)=7J4GAX?)@-R9^\7&A=>LP0BKW)"3U4*9\H#A'>GK!!/>/ 8 M/ 1^0;T[I5N3*1\UTF=%?'\*OU_0PQ>SYS(3#L: M-=IRF4F:(,=A1<"CC_4@X^+WX:Y3M4=FEYG673H>18VH11-9;B4O<[%X12$O M'N"GY7I9E8!Y4."K=IN]#WP[J!J-X9C&,O*A,OPB*%_C(B LSQPE.7" M-"# 33M1%5\U,1X)C!@&'B2/B<6PZ8-.BEYS@[-2:/Z'6RMWY4J@RE=]JDS6Z"+VPV>+ZK M'CKAY(3FVJBF,,64&UEE'/8*0Y@T;':Z.S-1#QP< M&TSC'9AGQT?C*79-/'H<4I8]AT&##VS8GWX,;FA1> WBMT@\+QN*CAVG"L(U M_0NH!F2%.,;_684YS.XZ@UHV5'.X)$7\DF+=ZAI,:!1K)XR,NB(?.O@['SM8 MB\(ZN8AFYU2 GY(CP(0 GE"$#,68@!PWJ456\JFD,H!-R1(\,.)8M_I0A MF:X*R^G2K.&L -$5H]-8;V6&!V!%KZT*'>\\[EY!+F5:!^4-8)X6 'E*BG.R MSG(H.3;N(UE/0Q0M-$&H"MA5#8/U&6<$*9\_,ON:09YPB##M+0>+98*=__CT MJV&])@Z ._59QO)2@0,JA$Q=I$N 3:#J\VN61,_AX2[EACS!,B* (MT _4H2 MO#[!-,W!6G*X7<+@V5C3CL4-H;F;Q9Z<1B6[45C*;R!C%3L)$((C!&*(DZ33 M"//"$#%ANYPL7;H>R6Q'"E1=?Q=Q)=8$#E1<;SXV'O?F'N MG*%!@,I(P1J&XL&;].X55:Z@J? >.?!KVF>MG3H;^-0XE>+963$$K= M:3W;2<5WJ):C[%OUEHK.4'+L8$-30^!09<@6W%D0R?'<"AI.*6Y*R\OUGFL) M1L)Z;NYB,MU3K56"4A9Y=M(GR]H#R^R@])7)DRJ9Q==M;HS/[#="U$V6&VDQ M[LNZW*X=&G*@^1T:(]#<@-=QPG)Q7!'KASK*<"N3F7JZH),.G]9 MLHFA@3R^$C).0";O,, >IX_&'(\>K?Z4D2BG\N39T\U-&E60*445HZJD-,"8 M-^EJE%@5VGU0]Q_4 X#;U:U^,#9E?.-!Y8P.FJ8)+!F;-BVNRK9D"Z=KUAE( M!@6R'V2QR9O4YA >F$Y@C;+# MWU!$#BWAM*,&%ZP"P\:\3B52RX>954$6-0 MJ,1="+ %E5G@50_2K QV!+*I5-ZF4&9/>&RVW&,#$7U_GB;*_BG\+DJ3[N[" MS; D0;XI(.E1=KH(H-N)X>&+OA37F"V!#0Z[+T+(WP7PDS M,T1_HV_2AM5F7:Z/#Q/K$0360M5K&*\I/3M/H,2R< M=3Q0LWZ0%H$8'#DF6#IG@,LD+&J KFZSE,$-K1O"Z7F38O\:J% M6C!('ZO[#0RX!:ZU,6?4:=[A+A)=4_8;Q,#2'0D(G0-@3$0W"%4Z$7C)T*FK M:Z#-WZEN?TM5N>6:Y4==,PB['50KR".ZY-<$X,*&EF&$(3#>EX&P<*"\':AL M;)A@S<9Q:Z%Q02G?;DCAP^X/V?'('JIMR_CC7PR-HMO48\1_H/ MDK\1599*63!_+;6, ES/!UIHDA&\^TS:JD<[>?+U*)3TXPK<9.]4\28?L_6Z M4* M%8E[>OO3U?2M:PSL%W_@)3G_BX3YTVM.!NW]3S]_^M\_"EV=YD([Y[HSP8*-4V!.^00M6V)0U]L8DM0F#QF[NDZ5& MT6L/6KV)U%-Z08+-F5#Q[X4>#SRD@Y2-NL.@[G$R)6,\1%N8[K^<+6E$<-*IYHHF#NB\ZJ\R\K_(O16C8_'$,;N [7_0 P0/%6X>1=\K"OJ+N&)T*IT.;,1J8I?-6:<@6FBYE!$3'@F@L M G$Z-!J%[_V+.)',W0.V 3P00]ZI@Q ]IKK#7=+=D/3Z$ ]C348ZW)1U1 '/ M4!LO#&.:L(MQJ!!;%#J;(6UOI*50KA8;)8ZO$X:?E6<;Y@0OX9%5@*K&J1L! M_?-PA1+A7%2P-,=%(4:G34AW0!/OF)D&U:XGPCT;FS8MS*23P$DJ#K,B(P7+ M:AJN019*G_^$58)*YP'YP^G@^XU]O C.RC*/GZL2Q>@R"^[#? )_RW RFN!7 M$YX!=")"=^C0B##9?Z . %F# M195J_(;ENS!,!MPB/!_ MQJ0 ZP@Y.JL?JIL#F >:Q+^7)(4D%SYD(,8,^*"8*)5CQ@"X8^HY!&P2I\D* M#?H/\K)95@YJ@Q%(?&!& W4])V\D=5_!F>ZQVJPR#.\/MFN,?7D]Z>8)T^U< M9@%\"C7]:%@(#OYP]O*2H\&67DMYG!;Q"A&T1.#+4_8;*8:EIXD! CD" PU3 MHFLHQP TF=["L(!??ED$GW[^]"]_/ :*JP\&#O8 FIQS0)/ &@B M$$L"ZRK4B_"4!3#5/QZSFPA+R$Q6QG*E,CW4460*I=V6,SU$IF>BR9 M_H9,)XV=[Y3IA@Q5^@AMV"0!/^0B3%9@U8:BN:S1\CF)7WA:\YJ%3T+L]4#. MBAB[9QY%MP4@BK">"\-07]6SD2TS.1_*2CXA %MT'"0]'^>D@[ =E1@HAG%I%B_N*8/:'H[)+="93( MG'IU>BDFSO&+VCCZ"E9(!#E#:\QW8_8A87?D86FY M0MDX<%UP?BECT(>#C7[BM!OKZ8IXYI5V3K)ZE/_K__BW3[]\^O?HQV"!.$MH"GUX6)6UK[>:D]PB?)RE.(68(7 ME$\3 !CY/(,4(F?6S**$8;*EG.O4QN^96=UE$V\FZHO)!=KL@GIZ03V_ ":H M&>WJ.?ZQ.&S"#M=WW9E4"ROY%F(913#<8 ML G\>O"VU#P4S'.>+:ZC!1V/N-6$/IH&^GW7^B)$#,710CQU\T_C#43'K"?P@ M[#'FNGZ34%"+]L; 9#H.U;W-R5N<546RHPT0I\JY=FN^ZT&RB-.*/M<#DG,E2ZHUX/76BO:X#!1\B+ M-:3!97(DIW<:92^]_9S;FTZ%(,RBU5JI*8WA)*JU.NEPXUW67(8 +,6)DJI?Y1>6G5$$'X-;NJ0?Z4%S5JC<7%BBX6^1Z#KXQRI-67,@F20RK6W$HSK%/2^@PW\+H#"C.HQ K1)CR#_!*,$' MIK9/ 8GDA.QFGHVQ%-'TQ,GRC,43Y%R5H&FN! @6-W.ZJT;)Q@SJ01>*^?K' M8,8^T_."RN'(!)$T0'\,Y;C.3_G7 NREW/I]K(I,.T';L.B&KF*6Q*M=\!?^ MWPFMP,,(4E>K2=5D!;7J.MA#+?>*BJL6UYYP.<8DREPE[+3B+5D3O^)8SR:! MPIJ?BVV0')8=SP":\CDB<: @]:"L&O,CBW6NI\JO&9,JS4]#>YE#3U/"%HL' M^&FY7E8E7#<%AM'_2J7\H1AA66[5Z]5T3/J2EJ]Q$9"$A1_G9 MV=3"U*TYK M+'M&-?Q7.K&//- (_EW7Z< .@P]5&M%;&$P/)/I)M-('?W^-5Z_!)MR!16$; MQM$L5@$72[#/3*".&>"@@.0KAN6I)S#PC\(03=91=@;?+5"JD@^QH!OB>[RI MG.O3K9("5%,:7GZW74( %+!)*^F.1I4UTX(]9+F_$(U\%687*71ES#_ MG92CX"7R3C%"=I;P+J;!@QQ'"+4S=2FQ&T5*RH)$J)F M=!Y[(IIER+#C8,VS.-%6YKCBV&BD\$W%2= 242>XKD8FQI13RRR7;B^I\2AH MY'QK-$R2>3H 4$1):FB8I:^^DWP5%P1=>,.!(5MV>-$_\T\NU,R7J7%P/&+6CG"X/\U8W.,V3LE- M23;'VMNZ<6"#OT#_ 0XP9S67HZELO-"T_V!.4O'U?E!K72H8W&=IQ+%6L! % M\RL<;4ENR(S:H"I<.]I,;"Y)76U8O!9)]G4;B27M27 @$/CHY"/-&;-2AKYW>+8MNQXXG M?>C&)DX_X]/3?#/N(1IMPFGC@=:@\5V*_&./SR?)GV*/[7/ZDT425^_ M%<+EK-9R.=\I_QKSZ93.>76T!2CNJBPQY]/ICAV:3EUM-F&^0Z@D>5&A:M@S M("&0.?DLPKV.PG)^/-KEU3"/BNYF^B^&9'\/-2ZH(*H 8S]E6$0Y+2DO:+PN1?$=GA*CXO'P#GU0+LUR?5R F M-MG#?[Z3/_X:DSRDFWMW2R619$ >KB("R#Y97N+9;Q,EY;JA3[-)=! Y!];H M3D$:97@$.1ED?IP"-\49(;6-K =R[$0H*CB)QVJ[9?$R8<*+53V^$E(J$8B# ME,0FK'K]WA7*R,$S&SHH8&R ;(;\&X;OS6T)E$',F>3:/SD!4Z3K$MYM=3!1 M+RS X=0P5"8)31&,.AT;+(*0SH,;92\\U'MA&L!A>5=_H<-1>H$7USGY>T72 MU>XR@Y25HV,A9(>![#'X"^MSNN=H/+KT\ @#<<[3BP!6ILX64V3E04$K#&VY M[E<3PJ>*&AV;-MU9STB<$)-7O*A/&5=O[G/(M*1/+>VQ/$L1$7J[.3Z]40P M-P4?(A!CL*P: -F$2E)BH!,DV8@^(=1!U"&WDF3(ERF18G+"%!M4O\-7>B+# MBBI*"BV*&WG&$1Y%I\)T=$($-E3&7@3U MM +6A$7R:+_4OZB]"6+" 493#!0T1H6-H?LA %,'G+6 M &[Q(4'VM,"0IC]*0K"ES"FJG= 1)1M MG#)0 [RR$:XY9LX#%DA4(_@C5R$?.EO%^(OWN*17^?>XY/BF>1 )L8+>Y,]" MI@X!%I4Y06@3;<*(1UE48' NLR $*_1+'F[ LE$&E&BP1:=\(N). )RG7; ) MTU"6P,(,9WK0XS!)=D!I2ID0D)A;24A WS1FF@KK:6%QL3+\G:30'\ ^T-L* M+,$4$ MP6/5V:UJ-!?^)?OJ-7PC].8BK$A("N:BB*U]O8A_"AXK^<$J1!1:^MK3.RX/ MJ8J]*@4L6A$4T#"D[TF8_HY'*B$O8;(00.:8M@$B#7*2?1+%.9TK(E%+%VOW M_&G_[R0!5!@Z:;I,*8R A1^X*YMUC 682_+"<2-P[1EAE/' -]/(YB$7G&0\ M$\9M2P_1-D2^P8XO=@6\/ JMZDSJ#3QAELKHEPI_+W1[,Q\EH,-HFOPD:1E3 M/"'V3)19'@]I?P^_,]S%BS#/=W0+@F'T+MR083X%*@3P*@QJOU0RI#U/YUL8 MES;-P]!%X(RI@N>[+^'?LOPBH=?,D.C#[KQ(^DSA, &.,U4XHCNJVWF2/4EW M>B$]K@A51>)LF9)1<%A$?P <[?;]&#QSX;,2,Z8=30.[,GCFNDNAOMCQK:\+ M=^O(5)]S E(C\Z/1O77U]XH*(U2H^#__]>=@$U/UT[T5^&:S#>,YCAIJ_5,@!>7BB2/F-?L9 J@I]J2V#JKL!- MS=Y0LY1+-M-C!EZ#GA-AY:QBN8;?C(J(R+H//GQ-U_C33ZQ(%TKST.(4"=;> M)49?P8B:MN"H$]H4F\IQ*^K8(8#O 8"ZWV8A2TM_RY(WT VT8F6C/,TP3)!D MH5 ^$C!BHF8:SZ6VU?;%:U")P :H7_4\>0(0:OBW!3OO"M:-1VA'\%NR[HT M QJ%@YD4F/.%[ID:B/=;EH/UY2+LD>V^; M0E!.E93T'% ]4KV[L'4'DA1)4 T.&?59/7IBJ%RR0H2O)$O65J^&O?@L7UYP0@5P!_*,V>I4N;AJ?9W\^Q'$_T'=C'[ M";WDKR].C7M(MUE>-@^KK9T7ZW9T]HC,1T94&Y8P(L[M;UE"NX%M"S5^C6?= M_;#^L/=Y/YW/!^/@RNJ+$-T'$695F(#)Y9.5W=-.PPOVMRI3W*3W>;8B*!P1 M %R!4%O '#9(*L_$XBHW+Y"#1*(T5 IZFSHQ1IUE1*E MVBA]$E*61+?:H923X/ORF;X,H(A:;M4!/7K!E#,9F_D(;R.8F;YN([J,GW[^ MY7_]_/]T"+I]/O2"1'[SW0.6STG,4&W-Q_6HKKQ@ M@Q0Z-107!,R)EE#ED>Y42@! *!=?T^P9+B%X_F[2;55"$<@4?%VA!D%IXI&+ M<>9_JF2NA3[#K_2KO*1+3_]RGW&[4>OQ.N1C+_8*5IIC (TD$A#:RS6_TQZK MYR*.XC"G*VO: ?V_]H+8H]4X_!_ !&#G/LZB7T95$PW]>\$P(UHASS^7(@!= M;VP6AXG8VU??2X *I6?]ENX/X]TQ2L]>, EQ*)0KL$;1,A%N;^T%,;7>]$A> M-OC>@?$'P]XD3![=QNR/J#5UJU^]N_&"_!M(+Z%;\I*P_X+R3*#NJE"K.1X1 M%=YQ(9D$:.+ <3UYP80Z_1<+,J&>_/#XU2XA=G[@!4D=X>AG&]B8_Q.RVP77 M!$%8WS/+O75X1_,+-6W]A4KUU:;"W!70]M/C^SNPPO"I9R/@GN!8-*_V&^#CN:S.T&N M,%GSOJ(*V^HZR<*6]Z/5P(L5Z.MK@_OF.JN,RW)H'_-?6JJ,B&E\II/5W=(' M(HI5F+"'@')X)_XW:Q^@/NT](,B [/LM+E];&GZAZ\"Z/4#N/,70NUR?/=VT M&>)V/"_.MZDJ43_3B^D#/TC: W3?6RE4OO&",&GB:63\6)0 8ULO",',2(%D MBPF2+-/61(BMK1>$6&%_OQ9D726W\=JXVWI\Y@5YW!0MH''@68/[[Z(J2KJY MDP_\[^V9R68C=%V M"$9#NDU_W3WG<73_^-40F]3S$R_6U:0J0CC& RFK/%TJ#K9^BI3M:R^(%8B> MCU1@B:'(A0;.^R\K\(.D]>TOA_2&3BC;/!O& E'%1F M5QTLOUN20^H_[O2O]^IA?C'&'^BZB:9\R\)_> M54:1:-KAO=AG5+L!F+EO&)0.9H]57D$68L0V":@!ALUCT9..Z,D+)I@4G::W MV7(3[OW."P)-)5/X_EVF/2'R*2[CG;M(H?HLCNN]@21#:#?;> M:[Q]RIC)OFV[..)S+]84PF:PHEEY]8;B1F>)8C!ST7518&KO!4%]78XL55)U8B_7][15SM7(NLVA>H M!LB/F7FQ2!:W MW)Y0HGT?>4$:AH0\$('XH1T0%+J,%\/^K^87:H74*)4>W9=L7)[/_*"-&/,0K?D%%;2H6>UL.HJC6=__5LYBV;HJV?LK.G&[$0MM?UV(Z\6,GS M,(&)/[X24MYFJU#4[S,MI:VM%X2P:ZW#^*@U\&+*/#/)+H9J#>8_,0852< $ MW@-*X*]9$CV'J]^I*! S;]=E _AC0#?SD]^(]*7ZC_'%^1*"?M0%IC"\-R^V M;WVS"V78GL6A%B?H\50)C3)@_K G^@R<> MH\&47]=PIR8F#.MQ]E?W*0_A<#WN-L]9TGQFM3]ZL7ZMQV'/W>O=K=M.Q;"I MP>:67A!![_)-EJ(,R;QY-T51F:,N+4V]( -*! %\X"5Y+KD"%,/AW/)(4?13 MIZMX&R8W:4=6^3']>,$ =QZ)W] =<9,RER^&ITM3\+2^D:Z9>+$(][GJ-OLM M S7] 6 OC;>"O;4OQ !*AA$=H\-HUN,S+\C;8_MW *IS3.=>L(H^N'5A^"Y' MD;&A%R2TO8\BKT3>(*P>%]NH>]R_Q_& IR+%WV3*U=KIETU">$P.FH7C!WS" I_GSP0R45+[/G M:8)QYS_,"KJ74:12'(TH9+ 4PSKIKL9"W^-[<#60%WO4'IIR75$5@#3*25S' M;Z0&!RF>J'A#PG5I-8&.TKK!Q['!03K/5)4AMY,?5;>GZ6:[W*I,3^ M/<_R/'MGQ=WHWVS^LD-Z\(/H S"BGEYS8HY'.[03+TCO@5/7"9'=[V,O2#4( M*3V=B/V^]()(VSJ CHC6= M,2I_OO"!0M1EV&$8,S;R8O@DUGQ=,HB^; J)? M],!9.KHS+UC1X_: W7?;55[BT#Z\(%SQL2CJCQ67:8^;ID\7LWO+M+B3"_KC M,G_*WK6@NHYF7JR:_K(W"BS!RHO2&&_9 _OP@O"V4L5_["XET>,S M+\@SR6T/=*;OK$167U%/^<0+LN#AZQTC96SJ!1G6*ZV3HOU?S:\BCPSPR0)( M9!$*0UF>EGX]^0R\V%$-Z "[=F-LZ",)7>!&EJ9>D*'Z[:2C7VC*^QQ]K0^\ M(,GBC@?[+)R#U2LQ0B ?\;G/Y/:.4J17Q9K$8)D%A:5.*"A$V$%#1+KZ3N6B MF.X M.>+H)KT(MW$9)AU6KJX/O"#)XA;F#W']5ZI8"'=P&8>)B=@CN_*"#;7;# Y_ MEK(0,CEG'B3#=^XAM50/[LX+=HSIE+U)07K(HWSZ(QNF0COF0?$0Z7G2O-*6MS.!WSKQ;IIT9[[D25\W'H2 MCYK*&9=9]5RNJX37WU5"@+J2QP_IP N2Z:P@-8&^C"Q1GQVAO=X,3@*3K<_) MFLIEUL('(P[@!$'46466YC M> ;Z/ M9W//)UZ05D8[8P$D']H+%=?:V M@"8& Z8=D*.KO1<$61T3EG2\KO9>$-3V\A4B"^6>'MR$&VIO->O(;YBSF2W-1N?G6"6XJI< GW"IT9 M_0?]J8@C7NC#B#E^X*=>K!."@13,XM<4I"T7E+6]%P3)Q'K-=JE;-\_*:P++ MD8"@6(%U06MLHGN$;N??UE3* ITINDFC"C#13%;PSH9>K+#!D'3(*1W0C1?D MM\"_Z?MHT.MZZD=]NIB].L+CBJ0AU4^_IL66K*B&2R)S'01K0R]6#F33Y5IQ M3MJ<^,:&\U\?!V;;M&Z5 [_W8LUNPS0ZK^($$C9 $KVAIR1[PT4QI+'T_\H+ MX@S5!>M4LJ_@5 ^3%9B/ %7(6+- C6'L)[H.&<&3L-8+ KIF0A]'\OT_B/:X M6!MYL=[&Q/D.6U-7>R\(PF(:X:;#0J"WF'72N(WSW5\O_EN=:/W;^2]X'O)" MA0!111>!==:0B0?Q$&"02%_H@2:@K?&R),4#Q)M!KO17NM=S44=*&&1N"G,5 MSTD&]&*3HO%"L=CU@P7?_Y4?F_G,N)G/O."\.[ <)8VS$2$F4Q_%?JQ8D+@Y M6M.G"[%'K?#_=H^N;^4/AM6>Y!OV,U1=K/&GC"!8 M3@?R8C>8C1*U*0*#Z]EN%E< JVG(X>) UZ _V+ #1NS>"W;I(%^]TO#W?.(% M62,G:CR2LDR(/V6A>,+._G4^Y0XH'^&FYICL#+&'H/B6WV?LP0V*/ >:_ MR*_N'_M4T+ \P0=]/3^Q=9 F)) CL#U[8\]WGTGVDH?;UWA%]1"(>3?78#NX M!R\.Q468AE'(E:ZS%\C;LENSK(V](,50T*9?E'>KN1?DM(-&C0;&5BM/;&-/ MX7<1 <["T-J0YWL;>[$.-9@ !-*Q"[VB=SJ/OX("]!@LIZ!57WVG^E264S$B MS'<8@0"@E*!E90D=X44(4Z8%=3B<%^Q$_50&;?D)4RNB9D(^4<7O:[C=?F*8?!/65*3LUR+<$.=^VZKR-VZ\4!:=BH==1=Q3QS&2<5 M;::7@>Y$S1ZG9R^8U$#^M(#5M%MY,?F&%<"N;1H;>D&">A/;G"KX1V"ZL1#0 M83UX0;1PH-MBE=2_SW_3BI*N_.JS&:E,K;S@ML&6^$BV(;W/2;*K_=HJ\I\] M]N'HSKQ@A:F2WT-<_&[;B%WMYX]@)"\P']4B:(E@M#7T8DWL!>@]D"5$\,'7 M1U-(PM?'^6^GNEB+Y6)J-O!BT1NX=_!J+==?"Y:-9C3>='W@!4E]HOG-?N:K M[X!+7@/BG&U@?YFX,/88\V_?NRP%$ !A5^2 *&V5S=AL_NE_H;=H25 PS3_ M;1CG4'$LBZJ5U9_5YR,OMG2KD!_]0?R.+X$P,2($R2JOPJ3X%H)+$@#;[4;+ M<7KVQ#_Q0%YB4.G2$H16LUM";^/%ZC($TEMFJBQ6>;QEB2D=F91[/O&"K <" MA5_I-@KS%$/E:[P"B!Q?Q<:;=?]7\U\VYV&"&53756K30MI-O%B3QVJ[9?$; M80+W^'62O=^DZ-''&(:NO*)^G\Z_.L(*=)_'FS#?74&-D?QW4G+INVUJV_>! M%RO7/_542FAU/?0._\%Q'7K!DN95T65V,K7T@@CI-7P(W[_06P[R,0_P-5J_ M\H(X=R'0C1INQ@MKJL']8'4+"X>J)DD%UN][ &*##.8RCY^K$O$4LO[1"^/T M[ 63+("8%AC((S+)1QW "Y8)94#.3(E.VE-VW/+)[/:Z+W$:;ZI-^[EH_=&+ M%3C/TJCC;5/^[,5TH<8;QGS1VY2Y:_&B2*CH3HKNZ+U>7WI!I,D>#0KRKR1Z MT02E?OE@ [KS@AT6W++]]D,_T!<84F3XG868%/2E+R\ A^"X*4%\>04-43U[7C2R^( M- 8/]8XRFO_$&5R81T--Z]>*):;&]8#SL_1JBV;:[98^FD (.L'IL_)4Y$KF M!E7S&0J^-='CJ&Z\.!3[JVXLTXXJF =\[@6Y:)%71.W.Q )K8R](8;JEA.>W MASX8&WI!@L1>$C>-,"%:*_IT?> %21=@Z\@+C"Y4LBK9KTL2&4.A]G[D!6D MY-,-\^/106^#[6"*/YA=,(%DQ^.>>I92MWP\_PMV2^_>_#\KJ@-6F]MX$]L# MO:PM/5VO3CPL+"3]GO5;O#X]><&$NMA#\90)DQBY(V6=$?64@3,)D2T$PW8@4\OY[^9^M6XZ 5SZ?NW%BBG7BDRWH&(SX"> /P3J MHV6Y66/8%8# M/?:#ANSUH2?!4ESU>R!;<.*E+^B#TN[9?6V]6"OZHJ\(B3"S6HA ]!BARY;9 MO?9'0AS6A1=D@YN?-G]%!*PWDF182, 0M=GK@_F?EON$BZ U]:S85$V4+9OOI> M KPV_?PV+LJ[3 AP5$M+PI?6XL\SC?G9_Y ]TZ.[0O-R568L=M F,-K;>G$L MNN(<#HV+\((@8814)//[BKX9(:^)#(79&):+4+V$)0*CQB%J'G:>/6UBU &\ M8!E>U50NDE1 :M>&;M?7+ >O$INJ423N^:D79'*'V-YZA%[HJK7(PV"'.>8. MS MT+8$VT*-RV6$]>$&T7G;U)BW#]"66+DWCRG5^X0511X=RZH@ 9V]AG,#3 M2J5[1 H]P ,X>"PO& F3!CV[0X756G@QZ3;JQQWIKHW:]<'\,I!2BQS#9XH; M^=SU+CN]YTLOUJV>;:ND&9TX2X14*D,OU[R$!&:A]2_H/K#S^??#TWOV])I5 M19A&5P@;05)Z]6RRM"DA4 IL@6<'=^'%#E'FV,*#MK7Q8N)H&X) =\R%98J7 MU?1B;>P%*?A]_[YXMD-N_828$%',0HGKV&V8&DWP5%W#4>F+4FX5D;V;G MQ6)I/A2>ZF.Q]K7:S7_1M9*-9>%:6?(;).Z\,%03.>!;+U9*-2H_AO!.6YM_,1^L)Q=[\,OVNZGE!M85%SR;HQ3X= M,P08 DKX07RC1]2"P.]VQ-F=B=PU>!T7JS"!V*.K-+IL9,=UM?-B5_3WX7OH MG@?NGE517&:Y"?9"^9,7O)8A5W5LEE%H;C?S8OJ $J,"[YJE+[V-%Q,WV-Z- M96"6N:@"HQNTV%][6O6/Z-DK)O6HH6-45P[YW@N"6SXI/4.YEQM+_V1^R4PJ M!(8RYGL,;/T_]6+U#E@U'U>KN:-XX "& 7[.+0^#M;$7I%@ !CV7QW_U[E" MW9]Z0:8[;(VSB.64A4D= =OI>)QI*EXL0V=05R<*\[[/O"!O>(%IH:A"^2;0 M01](6>7I,K5[0UV/Z05CQ=1 ./T2@I40E$Q5;+W/8WH%;:'&=5?]@J,Z\H(% M7].\!DF6:)R%J!5":2BJ!!89HT+I(N=LJ6G;^XP)N<;],T:_7C"H?1#,VYT! M'NA!!-;PM&4.EW1.7B%(3:"GZC%K_0[E-'/Q8B'Z [7UC7<>TJ$7+%'@+XL> M83P=S;T@1PDZUQPW'8O7:CN_VJ6^!=S:UQ+B.QMZL187T 3LUFBHC8O?>?&9 M\,6$PEB6QXU%:_=;\OO2!26@OWRK[FEEX0(8[V&+EFQ_;E!2.H MNA6^O.3DA3_AW/O7JM':I[T7!!T=Q8#_ SXV<..#EZVHKY=1PR6Z!O*"A=>( MFH4E>)LAJA88PNXOO""J#F+CN!\RPTY!5J9+QO[8,Q[NH*Z\8(,"2',?QD8? M0Z.)%]/>$QT^)++W7W7,>1_=%9D'=2!%R0?[>[@3@VE*N8-0$#1Q5]98Z^=#>8'*Z7()&H&/I+\ M+5X1"]DR.1$T#&'C9:<$O9!6_<3)0%ZP\*K*LRA+DC"W:]S--EY,?,_SWB/: M^ BAH4>O7C#'XL,03X'NP^ 6O$'>D0-[]H))9HPMS.(_#)9+?N(%62)9)=/C M[WJDMYB_\(*H&G8;S0%4:HT(!$1:XC LC;T@Q8R?'H-:+*O&=TI^!WSO!<'R MT"A'!E3E%E1&H5^Z.K!&"SF#U3 !TY H"M1Y8ET/[@6KF[;QSK@;:V,O2+%F MRW21M/K,1C1>]$0!@MK]X0P[JS MFJ"Y[?P&I"8>@#KP@N2YE#K7P5O:* M \:&7I PU+2%F"Y4D&/:J35:W<$P7K"/+2RK)Z$H$1W%)[J_\((HHS58U8O6 M5#["*-;8G'9_4 =>D*R*0_O$)2\F+'+*P ML3>8X* .O6!)1WR&*BMQ];(K"OVXGDZ0"7=4\WIZ)\D;^4*EA%>S MR6)0C_/+WP]50G[Y^?Q??Z&/Y)Q!4+5UM"+=97R_1ZH,E,[+P@8*K@< M#+S#_\* 0%V(4L-FY,6BU'5";^.4W)1D8XG>:#7S8OJUKLNN(PWB@EM8HV5M M/*4-J-:0-VRI'82/.H 7+&.I"Y:BJ8>(ID=UY D+Z%3![[W?EFEIZ@49[1PF M(:?"A"U!6!U?>$(4IH_2NY2L7M,LR5YV+'K8'@ZPYQ,OR!)^FF5JP-[JQ.WJ M]Z471,)%MURSE+GK<(47P9?P.U0_/\_R/'L'"*=P2_]BKBI[R/=>$-P*OZ"S MB\LP@?6",LV[-:MCO"\BLOMC+TB%"V*Y!FQ8> 1YM%'QF"46Z#5;Z_G5 5-T M]%4:?0GSWXFA1FC?;[Q8)07.-RQ>KY/L_;':;A,49C70@4/@< _JR@LV"!_X M/6%)25WZDJWM_!L5LC&7ZV]9GM@*5K9:>,%]R,)L*#Y"S+#%QN_Y9/ZUZ*A M<[9:59L*D^)LML\CNYB?[#JZ%!8%4(S8LXR0#'6%/6$9["K6=WQ7GFQJ4_[" MGG?=-P,I-^C2ZPZ3UO?50+6V]H(8GGAFK^JM-?!BRD>8E>U^H2-Z\H()"G;" M)2E6>8S&-&NH>T=S+\CI2GQY(*LD+(IX';/H^SHB ^(2SI87-_?P"<8-83_W M]-;+21GS.-Y:3X?XA#M2"F60A2_0&\;J%YUM1MXO"IMIDQ$R2>E0CN[I;OXW M_'%Y_7";T04[2S 8#ZRX(MN._3Z-;DE9 GPFT[W-]5P&=^;%SK!KIOOB_/I] M.?]Z"RA4"Q3/69I6@)U54"TN:4$''M>#%RN[+U2"E[$_)LJ"?SHKF45.3Y] MG'IUON^URT0SOU0OFG(^)ZLY"H-0_Z*$<)CY..H$? MCN66R*&1A_"";5@Y"6!_2"X+.T#V"2J*.1Z^LLSCYZI$RV &<9I@/\V2A*7M MHEVG,Y9[U!&\8-H#>+:>)!+VV.6:AV1#8'\CV6I^E4J! M6UBO"2"7$H[3TZRF;I!3C^O!BQ7KR",Q:\C6YEZ08Q#&.@W@7>U])4@IF:*Z M57J29_G:"V+9W2:UV^X86&-3+\@P,YM'#=HT9 'F/:L[(\ M4.GJ#"NA]5S:88-XP3JA'74X/SHM!8=\[P7!AM(!+23R EY[JV3<]W,OR#7L M6IL)LK;N% _PTW*]K$HX](B 0WZ-7UY[GHL!(WC!-"K5XX%..?A31Z"DI:D7 M9.AQQ+8 UG:K^85#42^]Y8=-L6 '7C/L-QW \L-Z\F(%OX5P9,J=4C;=OA6M MC;T@Q0XJQ=+%[TD:)FB92R-A;>K ,QK0G1?LD/MRLPW1.EFKH.Q7<$O:RB[V M_M@+4H][( 0N,;]/W<"W*UNAKP M:N&DL8:Z#=EMSR=>D.4H?T[!^&2>Z%&]?@>./;O/%X7/]D/:^),7^^&.E! K M3C7--WKQ1.>[KP@W(X6V[B)"_;^>7^;[LGW]0J)X%2:7A(6!Y)DE8L;>U(LU MH^Q>$1(A4 X6TZ5?V.L0VUM[00P' U%@?;K!9+K:S[_)N!,=@D\NZ*,&HI.T MS%@VV_Y/9HV]6#?=HB-B[O;;?D1+ M+XAHI7+2'\3ON"+/97L @UEP>RY9"-5.IZR<.-356TM_:"F&;XR66<0(!-GT@5WG3^ MFY?' (E(=Y$.O->BV_.[V24;NFE>H@>WMO*K.AEYLM1HKH<'X&K]&JAP7+0:>3'UEHA0"TM'05'8/Y__+KZ'_.@"%=HH7M'==@9 M#&FU#KFP8]&->W[GQ7I:/$8'.)>\((/.AZDD-F*1:6+L'K= MA/GO]N3D?=]X0=AYF "3H^LJC3KN1$,S+Z:_IR1FEX>IYZ?SWX9W=/?TQ;?L M:.O%>G7%,_=.2SXBA?>0OKU@%!C<:R$22@G9+QI;6R\(07YKEHJ..NN6MEX0 M8BKK4\A?_AI3<8IJYSO[,AW4@1B6075\&.L4\6,[7SWUXL[=8[U;_W82*:'4^(QV\6)/M_-OU&^D.C_ M$R%^*UN$2;N-%RLC8$0>R#;+,5.;(W*9PW^LK;T@1H/H:Z95%#6,DGW#'=:# M%T0_0B@*CVM?6"D#IQ]DL(6A_(,S[Q@JS[G$\2S\I==A^R5]A$CZVM%X0T!$_%H]4+I.^ S[T@5ZAL M=-YUJ &D&W3>EON_FE_$:I;1U'.O)/", O_6A18W4I?SLX6^WFNJD.)3QX( MBRH!K?*:F/RC?;_Q8C/7#T)'[%]AA20]X',OR.W(=_X2_BW++P"ZLMN*?& 7 M7I -<@T3J9_H.'68UU5:;7A:E$T'$I(@UU\IURS^TW[_3]U@M"FR'N.OS;(86*S%_.GM]WE9;P$$41E38*"*4) MD_^.MQ=9U$KRL[?TA C$X@@1K(^>F-#@N]W7=O[K33B6E430>YDH$J\(1%*R MD@4"J.,N*^4- HE&8,-';<^L3HP]@!>GU!)42R_9\EM6)8A!-;\AK[?.<%@9TUO1$?':-_(.]X!6]^2R08U)$7 M+*AONJY'2\3?%?=A3E5^0_A>S^MTI$'\8-VQ&JRH\2#3(ILJ+6JMQ4W*3)E& MCDXTMB>JR3>2)/^19N_I(SU964HW#QA\M8=M;^/YW^BGUSB/T'2+H:Q@$$3W M&4I29R]4 C2'5!W\\?RDHJ/I\YP6!EABC&@ZS.X^YY\?SGR[P;RRKO6*?N9D'TQD%FG[SQ MOI"+Q_8U_\:_SJJ\?#TV>.> C[U8$&8P2T)40^\UA'[A7Q#.O'X^_7@!='NC& ,+MVB%'<'MW@WN=G5]MN, MJ@?WKU20;B,)F/[NQ=["=U?9^M9"$UT%N [LPPO"[R$^,2]W('Q %0;8CELL M6M)%ZOZOO"!N1,"*T6UUXPP]OX#D[N+[BJD*)/H2?H\WU4:D4',?XUL8)ZP^ M-NA,X\4;CCHM+TY!6^D0 4K7%56=R=5FFV0[+#K,ZD,#E7=4!*_C!OKI,@=W MZP5[1."6B4;Q-R\F>FM .;_(J 1.[V!(]37>U'L_\H(T!<$:3-O72?;>:?CI M:C\[W/ E51I65"LRE[71_SK__7V?DRWF^LLJ(5BG3?ZKMA?:T'T.[L&3+:<% M[4>RTI8AK\B\!?M_/_\JNWL.E;*;^'$-]3%ADH#+67JQ6Y?Y2YAREQ%H$UD2 M1\*=1,]?00GA^=BR H"\(SMOTE$Z]H)%"@)-%QSF':&/A@6VX, NO"#;JHKU M\";W_=8+0CE@$D-00IQY6>J[4U?M\YT7!*)Y$4 &8N-)5?[LQ725PX+X'@F[ M-@[#BNKXT@LBVT#6.PEE;?,J[_MF=@N=J#]VEJ95F+"#T;32F=IXL2(B_::N MK7Q9T;L9%,NG=Y*\D2]4WWPU6ZWZ?3J_M&:*+P9EC(/Q%CFTD_G75:DPHN:>%_8B1'T_]&+CL]"'Y?KJ^PHA+2'P89F"":,1T5<'QO*(/_T72DN) MMW09%]NL"!,J)U1;"*>%+ 18^$J"YM+5-YVD^6?EQ>*T#9H(.ZR\K](60-[,TH1' ]_!>V,L0C3SL +IELU[_,=X'+95(L>GWE! MWM&&O(8W3282CNIBM0WB!^MD\MSQZ1X]L/T&=C[_)6T%>L/[%JEI>BX/^6YV M+Q)W+YN=2-H?YU^+9N0+W3O[U8_6)AW8U?QLJ$^7FO#!I1R[!M/OL_G)8XAF M9T4K>!W;$/LM[68_49I[ \V^YBJPMG9>/ \6;5]*G4:Q8>]'7I VR!75 M,Q!][#'F/Y58EK"]D9M_\V*%ZYO. AP$UKIK]AP?@MIR:&]^,(,7D@ Q'F!X M(]*L*<&+W9O U)G+1("I6T)DQNI^_DTNB!%39XK=,A4%N]MOZIX/YB>IODP@ MA@G+;&!("2*+UQ*YBKG=DL<[S*+C=N_%@9$1&3?IMBJ+6_)&DG_I40*IW=P+ M"!.(A<&$;6[%QF'-4G ]IA>,?V"CF] H#OW6"T+E#N>(.EJY/%[XB]YYLNP7;7"7P5/)_DF/>FPO S!:YUZP MROSTB7O.8FKK^,(+H@9Y:-@!;N>)<[^-Z@MB_B%CJ,.D,_""Z6U'#K\1X7KH MY_E1/O""))G&^2W+?[])$5V/1[G1Q:.3-4? ]OAL?C'K2X8@, *MXC[,T7B4 M;VWP%MWMYR?(HLM_?40]50F[[ALHT/[2DTVIX\5A^!N]$]CET)6TT>]++XC< MET,C_L!?'2PGG%5'I>-8NII_0S?12>\H&8"WWQ/,5&_NQ:H.S?VC&OF:Q+!H M;D ![<-XP3Y3[=IOX5D!H9+I=/I%]J#)GG4Y;J.8T2GRNAQX_@-W M5D(< FX0V!FU?(9*C^78]?G(F\#6ZSA]+#?E59YG.7V[(>$*,&62\$6EJ]\7 M7AP)Z;0458,[4-3,3>??=GNO*_YF<2?L92.0ZM@^O%B_VE0MA6:>"W>(F;O[ M6S\(;21;]'3+]/AL]LOE O"ZZ15NPIU4_^;'.E2;39COM-)PH8@$-YN-#_S4 M"S+EB;#&&]9_]V+"=!Y@!:&Z\EL<46E]!Z&?-VD=OMP+]^[P7CQTOC=CW.RM MYG^[+F-@="H=(Z(\79W_:X/+[/VE%]O3;/MOJQ3/!R?@GKV\Y.0%[0Q4<$R+ M>,50[Z@P#:XZNFFM*LY,\_%B00PP7;==R8Y=[;T@J&VFN$ K[TW:BGI7W/?] M#!Y]>IK_+H&@#+J]8+MU97.9FWFQADK^IAJQ1G]."(^E42&.K4'+1@_E2'W/ MRJ@5@QO_Z_][KY)8_]:+57PD20+V4'I8^D;,I? M_;[P@B@N(Y((@CI@(1[@,N!!T2::.C_P8FM:1'H>A3A0,>CHQ0OBP5U(F[]B M$9 WDF1XA?,+A&%1F*CM\9D7Y)D2LR])L0+C#J+6<7H1M MM4A+(/E"Y1;3TS%*K_,SYX'>CFE%SG?R*;?OD%X?>'%,+-4?(*P&_O^&E_[C;>KKMKHU/619@X%%>&X'7#\"+-[F&IG-(2XB.3U5:5)0IT-O5CWSNJH MP@Y^:0Y0[_OM_">W+A:E>7W'IP52$P!P=>(C #^9EY3KKC+F#YC@/ ^II/Y25="UHW[RMIH_JDSI9H) MK$5EK;5I:N7%@;Z.OQ..\8Y)YAUIF,:67A!Q1G=[%$.FQQMY!!LA6L99I@") MF'2PV58"$0". #T=A<@!/-N .&1T8H[1L1J+MU\.'% M*UMBG_RC%U-]K.@Y^7L%#K"WO8*6I>W\YZ6VZ.C'G%Z2QJJQ9A7[J%Z\6,5V M4-,=*9F!)U[QWZ)Y&G%[9%*;DE&JE,9A-"Y-90P0$J0 R^%MW#=M=8J9>+H( M/0I# 'N9?=I[L&U7KRD!Q?]$ M'J]8/OC7QS-Z]"Q:6H]OO%@I>I-LN%?,+I&U&GDQ==T/WRG;6)K.O[4P,"N, M 8Z8*7@<)!VT8\V(9XGQ.KH33U:P]=!MQ#W D=MNTCU%EP0>V:$OZO"!O&"A M#>6. $X-4X6+*@$#'E@8;L-M >6\Z7L:K^":!7&L@@K?M_$F+NW5 !P,,__A M:[VK9OMY;/"@]/_4BUW"47<:6#MG)4(=\X0"HP6FUX?SKV17V1=C-:FVL?O0 M'KQ8UV:]2;7*I+TJ_;Z/_"!-BK^]*@' ^JVX/M_$^D=_7T]9>^3!YC\:MUGZ M @6?0 3Z$I;<[$R7GSL%EVNJ-J:K>!LF1A'JZ$[\V$7'Y@JV*Z[K.8'&T$%W MH\V_C\X>/E\]?MX\_VKSM>M_GSUNZBHML:JUU%Q:^3C- *K]7\R_"KHBPX_B M#DO4T6?:6-M@_R=>G%03L( UG-7:>/X5>HSI:["F8B\]VDQ^@,<5\DZ$J:9M M*]C[B0=D#<25:B3)/1# '\=8'!9J584)/#!V&^"TX\_/<)%'0,E]YCM<458C M2A[=,J'$LY.PM)II$,-:N/T=_$' M=FE;S#-]/O6"S-HF)")%X[2B%TE=MY 9B)00HTOZ0U&:DX<'=.<%.]J6M4;I M !6QEV$Q%"THAGXFNR,Z]H)%JB/G^2!LKW;[^=\E61_F@/):/;Z975^ /+[< M)'ZT_NC'INJ%LV#<7KV^](+(W^">2U]LA0^5/WLQ711 :\,:?:Y?\G#3+L/3 MI_WLYT%/)V+(P'NSCF0S+];#C-9_D81%084NJDG8'=(]/_6"3%,P2%9VOS'[ MOO&",(O328I"]R0-$Y2/TT@4$>9!ZP?XL/ITYP4[#*H$W:;7$ >CA,.(N.%E M#D+EGVC+*6//++QQ5E*E;;3.#^M?Y)_N5[DAT M-8#9(]]F.3 RC?#AB+B+PI8G<,"W7FSO=LT/M"34N26FV"[-'/(&C*F@L-$&4 #9!?#-XY%_C;4?*=D=S+\BIO28=EX8='ZWWUUX0:_4$8UD[BT&S MXXOY=:$FZIYB/1( ?/00O9!B3_&8P9UYL;X/(& OUU\+MO.6SU!G"S:D$(ZN ML]P"]F*4;X_O;OZ=T8F*<&L-6>WWF1>KW39@@&4*=;#[C.YD4L8,^T!M46]= M^ZTV2L?S[X#Z($B+XCAWIA>Z97C].C%OC% S0H+O%W7W?N1!^L],-;/ M4L;%66SAGO&\V"L,[9U8@<'NZ,Y^>B?)&\'(8*,,<6@?LYL=6$3W%95:7R#B M(<_>RU=8XC#5GLD]3><_$**DA)#! 36(D(A$3P2T?["5AB\(;($0AJT-?N#W M7FQ8PSVE3O6W#&05X::5<9,];[P>/T1LE MPJ@20W56[8_SKU+-2JI'J?%MA8PQ;V."'?:E%^=1$9EJK&2H)')(0&/GIUZ0 M:0Q5M(.Z=32??VNZ\P?1^Q.#0"#,0V;$6FJ6S3*+^9G?<)*!5@6[ J*5K8)H MCV^\."1MO?(<#4OX?%S0V;YD.<116>(V#_A\_G5\>HWA1-,W![,RP+2$!B0\ M]6=4\,<]3/_R]$JNX[PHY?MDBJ'L)]ZFS'IUZ0 M*42HK,L_P<*=CG*TCMF_%PPSZSU=P1/=7\S_$)D@WNV84)VMYR<&K/9]GH&% M#),R;\%ZM%PS *Y49\70GI]XL4+V^\_35_&DE7 #J#^;OY'S'5-] ZJ MIW&L=S?S7RNF:G-LWRD1%7M0N/=\.;L1FGF$KN.$5_0V>XSJOWNQ*64(MB+" M\N()T;)1\[9514''1;=&%8P]QOS;65@:E:2#IW?Z,]5U;1+J_D_F)\MRM?#8 MI_,=#Q?O'2MQ0"_S$U\G)+-UN4+3JG4]NYM[<;9;.H,UV,_MJEO^]0< 28D77$F0 E&[(Z[J@ 0>)!(9";R0DK4GV9(7 G*;,%B M]N]6-R.6]S&*O&]^$.3QT)3+FB6!2PV@GV5U#$'VK/#!A8R^I #J% MG_08RXB]KQI'&<]2A2,%S[S*'\&(15?3G)(+X[%;ZB=A87=&6A9/N?[Z%UQF MSOH2^RB_^&ZS>T:*+W+Z_1PZN1(,O/)"S&FR+ ':-IKV&,P( KYR5:0R7NV' ME1KV22N/H<>$IER7^LRP?"Z4FNF=0D-\1$C**4LH0$9"KI#!$J MU5L:L8AZ6AVZ5UNSE1&3+ZO";G87N^WE'U?ACN[O)-/?B 4/YV\*%;UW?/8, MR\XB/B\C-JAEG413N]15P45XA(R:[6Y&+.]B^2F5:-)B6HV,F+I$F9=U*")N M]AI0^PO@*O/\-(H?BUH_S0? QI^-V,'.Z60N+*(2HE&J!F@'U=:[X7[-"#!9 M!0&?T2^P8Q8GG/H:F? $TLV.4J!PH$\9 :-LT>B<#%X 9!?X+417\6H5\S!B M ^K):*@""J&9?O7K6H\-R30HTB>$W,,MK$Q5*R3MH5YR .VW3NY7\GIT@J"T MS9%=3VI-3)GV 00!,\2ZVD(_>167$JJ2BM,"1Q^L?6 M3W./+,]_][W,"9HZ+K61$?P-29=(TDQ1 2>4X3B*4_3OW*0-&.&;8CV-6.0C MG$_I5USPK_/G,$.REW."/^>5ZWQ\_3\ <+4H$>7RKH/I/[',8FF/U'1 8MV, MV.D\6UQ1T!L*<5_\]'"( E2 $/Z";$:@2N>2XY@#@&9+R4L4! ]Y.+>IQIS* M%(W8MDKES*?HV:%;PH@-C5@"]64")Y1'^^4$2%;<[/(<:I4"@E(/'?SAC("# M5&:3R&*%.NB_.QH^5\_PWZ!,"=>Z,5B-C=B=YZ)NT+7C%YVJM":9W&:^/_I,TW/U'2:9VL0Y&J.I7 M6[S3.Q\C*&T;.QXX.O%7Y+:'?T IU%FI#%@=C%@2TLUP>%O^XG-S_@A0C;33 MP7=7J+ +/[!=;@3]!XO@CO4$TB]1_!7[$I]\*#)<[;RMCR_R#!J/:LPFQHQ'E\=0)D,\52+:0K.FLA-C1B"<@?'[([ M]!_$^]_A1"'7)[@T$#47T?^,$Z+7I M]0! 6DVIS8P%E^AOQ((9"0BHP8F\/D8LK&(NSFN+KT-:^5!XS3E)%$)"/C_# MZ>/5X&<#))>@+K%W>70F;OHPG](OVVV_1=M#E"4.5"YP3&W%[E>I>AS0LP!) M#F &Y61O"?+1#=/[=Q06#3_&J !-:VS$4G)KWL7MH71THCG ,IKK)T:&'@@U M(J0)$N4[].]$.1&,(.7"AXM03O(/B1OFN,YOJOB>%>>#=PK:D3(K^X=J:_L;^M'VB59EN\7$IE MHH&^8\3!P]2 /8:H0AW^JQ&3)6Q$AQ3/_4LE)1+*RUOQJ!?_U^Q565B!6T1-H;L2"1VKO$PHJDU78>3#\A"M1D MIKXV=QK B-V_ Z<8N+DB _\=@"*;/Z\VB4@_[6%#4+?UX(9LXN+UGQ0U1&JC MW1OG%>F?\%1\^/$-1S4UG7":?S>"E%C)WETW.V;X# @4O9$_-13V M@'>'&4"N;F%M12(B1GH4(Q:?:Q$%41)S-[);ZF?^I$Q&%)&$WM2 973/!SNQ M]*^7EXA5EAXBQ N1:S#[Y9?4VHC%7!U>$R@?/8%OE0C . KA/UV0IZVDK$]J M ".6_!R#D^/3\KCR:MR)]]9^E=?\96_S-'G-ZYS41C\SN3[VU@![:O)OS9UPI4K * M4_=1C%A\57;<[.@^_"+M]1-N(PKW4ID;J]?H#5NTF"^]IQ&[=@*A9T<-]-S*"-@*-*4K])N.1XENINQW#@Z M@3C%1:-1I62D]IR.7&]+@6Y&+.]:<:<:.7&ID"T0]28W@A&+OJ8UD',.* R< MI=V]E:2+GQ=LG"\; 7+3WYC&ZDGMC%@ Q3/^#K@QKO8(U>HL0,(1*N/P"M(T M#Z=(4.X3V!YQ[D)%I>2"5_H!(R"K1T1B5]\R3@E*F.2+GM7#B$65*D'E$8#] MYLKL8,22<$X02&(EJ>62/G+DI98M8'0P8DGM9!/$:[G5RHC)EYE8T,DN\ZPS M'^>8'?1K,FOT N\[MZOMZR/%2-EN8L1.%&](7QSD<(/X:B4>CJ5 B_33OR^E MP]\V*EQ<;C(?)^E*<(K_ZG-NVZHLWM>(G2Q2L.*3XK]EZ*SC&B1Y%'&,]B?& M3YU.?*XV8KW_]QG1"%#H5?+6QQ.436D*JT@_(Q98B5"IN&XQB@,V?V8)*9T' M-0*:SAFT-Z5+/XA=/T'R.5%Y+F1.H3^3=?1H&,-Y#E$:A[U*?[.I_-X)> MZ%%1;-.'2#_].U)D04B 4I#29[\9.O#S% :=$ M7&LZ2@0;Z:/3AI8;(? 0Q3O@H]I\B6%EAV1F9L0FU>O7T]XCVZWT7XR-A%-% MS.PY=U]KW9#,UD;L1/5L(\_#6DP'(4X0-GB*D&6V8I_GOX*H_XI^2MB^OO3P M0I/J;02E0/4N3U./7?MW>;IKFBQ!;6S$4FY1$Z0$89=U>)-Q1'9Z<_UD2 GI MJ5PKR0OZUV8'A2#T&);DT<#1MS:WZCR4$;O:5W46S_?.,G6./PLCP*>D'*(? M*F8'(Y;$E=<2FL!6;"7>LF0=YM=]8S\+0PTG-G&Y XN]#'+YR?>2E"$(]QC*"&L1]0TD4(-[;B,42"/8:JD2KG C7B#QS M$N2: Y(; *5!0"F^J')\_<>$X"W]?#$BPB/]6Q1X;TY=8Y+J: 1-7#W@\ M6R"YO1$+JF>(O#KUT7*-LMJ;L2 *&:$)-J3W+;S7$U0V$Z>]P3\%^8U_B;R# M=]QF1U'IA_F2$2!6)4>TI-ST<"'F._1"DOHN*G.?+U1&(^XTI!&P7'/RMQ[. MZ(&/W$Y&+*U,U8^\76A/G\TV^N_A1T*-<>1^&'LHG3E 3@F$S. "G8S8DYJ7 M"/P!Q.^@RCN*E!GLD&/I08Q8>EMB*!.+/V1H?\H_%+$)S"H-7<YW5U8AEHKJS2.6&C&4/H<<;06>I]-9&+*:H@8E3VWBY\]HZ+ZOKW63I M4Y3^"T!J\XDF"-&^1BRTXNI$6DOEST9,]RJ"T*/TJ='*@GV-6"@C =_5N;OR M'IN;I(@NXAV',@(&4HSQM<"U1&!RK9,12Q-X/$1J")6<9?J;L>!ZS%G^TD3. M]4-LJ5]61<'\180[$C$J;_XT3TIN#R-V!KMT'J+ W&2V\&)_+/5RHC)EQG? M&6RNX5[T.0&[+'CT=Y1SU7T\[:;ETA\)21QE<0WOYOR"."* /8GZO51'(_:\ MN2&0I]]_=X,,Q="P:LV*]#-B@?68=*3;QID37$/4\^RTQ&TBWT-2E5V&_T.DG:"N%&^JA]< MP@/#-: +/4O>.H&+Q!T4[W!;2#"]3/+01QZ8T>-T&40)GS"K4 M0VAHQA((Q0<@;ZH4M6*]18GW-F*QG9WNN2X)E*,]2 1 W\D8L14$W\7.Q83( MF26(S^"#?]4(<"N9[0H'$B=XCG)MATF2 OT,62"Q+D >Q=V[O !K&".63\Q\ MNMG1O6,@_RC++E;@M,"U3Q^*P:&;<5GMC;UA M>7E9?H-WB^B5*S*6*3M;=]>#MPDGJ(+:7O_.%E6?[T/ODQ-_!2F[.'2CF?[I M/T+. 4#UK8!:@XG>U BRZOL"6+&H*<_SHN;31L#,,@.UR6F_.EW_^YD-1(G8/YT?(CP*:F5VLIQF+)'BV MG"M^+'.^H41/,?7['3*RZ(Y03530,7H0;V(NX]BQCZ7=%BD%T;3?XAQ M*3WW3 ]%%^AFQ/*P:]#5/EY+ITRS!QW[9'_/[1@!>29""8ML(+@R-M" @N?\.=6J4FP%5 MU\/V K*>P5+61_BL0?#6GO[XL!";ZY?RZR52\B!.2-P5-E(U&;)-C=SN1NP> M,3T#.[T4IXL1RV)8N&_.GYQ_1_%MX,#[@:: BW?73[2O+H#\PH\V(: \>+5: M&+%'UW#I35Q>)YO=8Q3N,?!E<8^"=\11:]ZGM$I @AWU+Y%0XSB76D&" M;9]8%KMZB'R)XJ]H+7FNEFOJI/8UI&I@(\C\ZN$')2EN^B%Z:_W[+>96G-,J MFCZ4)K( K07)C]6G@M:&*QNY"=+__>L5HT?XK\I?\!].4!I%=LSQ@X2_U_/Q+0H($ZS_?:1)Y9SO!>Q]Q"_"%*E8A+D1 MFXTZQ5N<7S180T;[_7_ F3K'9KMQ)YE;,E_ "3TCP[W$XBY]KN3FHT[Y]RB M-[@3YUG5Z7-MMAMUDM@FY>!0(<@'G8:5N3572O.1IEQ\[LH2Z5R>VG14=(DI M]UN@UEN-.L$O( C^)XR^A:_ 22*H5^(P\9@Z55K[42?]G+U!??XAB!PZH5;; MC,NH!*JSM]D5J].HTW\]P!U&#VU.2"?86J-QIW=T@J#4A^GSJ[4:=8+W1Q#O M47*O./J6'GA DEN/SJ+RM A,_E0T&?EN*C/#^>APX !6>%/&\+AX=%&*W6O4 M!2#WMR)J*(]MXP!-:S_JI%>>%Z.WU_P_4"<''Z@3)K75,=E;^,]-O(7W$F^J ME98Z)HKI<1/C^D>A2R=B2G,MV.:GAPMLT4S'%)\C>%D&_Y]_8C(&8N.Q)%?T M_1@XE G6_CS2E%!]I.#Y (4X*E=J-1G9^+ *P\P)H-1O;*H?*(A1O MPYQIMIJ.--6UNXM7F>?#<59I"I+O#CX]JC3ZGX^[B3*FNTT:=U:3'2Q%Z!FZ&26Q]^ M?-NB%PK"S%I-1I[:_7?W@'P?*21&;#;RV17.!DTXPOR^A,54GY&4O :>'&0^ M^B_WX >70W/->DU\*&IFMLX?;*+8 _%__^7OO_[PM[_\GQ,J80_WYK__\N-? M_D^6P(E$I[QZ+/I;$9S]F&-"G2*>'_S^6Y0 W-9T0!K/104B/_]-+2(IB">" M!^6EJL3E@^VXM!['2F1^7)!IO<:5V/QD*S:-Q[\2C[_;B@?YW;&$Y6>[86F] M=9:X_&(Y+I3GU1*>?]@-3^LIM\3EGW;C0GL]+N%1+/1.!Q[Z2W4!S2_62K_$ ME_$2%6ME7\YS?(F/M1(PX>6_Q,1:R5?$X: $R7)QN.[64()BN3#<<*8H4;%< M%*9X<)3H6"X)5]U%2DBL%X*9;BHE2M;*PAQ?F *??U@N$!/=;DIL+!>+"5X^ M)3*6"\0TMZ(2'LMEXZ8+4PF+Y=(PV6VJ!,=:J;CNI%7"8:TXW'80*R&Q5@8F M.Z:5L%@K!].=X4IHK!5^65&&3MURJ8E]NWEZW3RN[U;;^[N;U>/JZ?;^];?[^^WK!<#1$[?LG.0-8U>D M"%:'MT+\/^#G[$ 60\29E M'F?Y.A*:0ITU<=*BN1TS\X99Z9C7DV4QMHG?\VL]P0XMRNSB\9C3RGF M "='/?^,+OHNW:L'$_-^;38S0BYK%_1FB&:5QCKI/\Y08N1+WG(N\5/::UO" M.GR'WX_B,YW2:TVT3;1>W_P%U:/<[#XG>7)BRLS9??21C>?YN9[[[/B0&HI\ MLY5#2:,??D=#]N=2PXI[IOG]3%L2^XQS.G5=#,IN^U^EU0'/,D]P'(,3)H4+ M1X%74>6G2LY;XJP[#J)M2\JJRY?976HO4[:#T4';(EY ZJ#$XV7]47@M9,<, MET- *5/2" MASN?:-5>1-=RN3TU[U%^GKG7#+&M3LFQ/+EX9H2JGR@]>5GYDRY/2HUBD*#, MW3!F%Q,,+1PKLD''7^2@&W*DFT5'(.G>?R\,B1^CR/OF!\VLU%)=#;+""EM2 M-3/8ZHTLQ&7)';0M@D,V^DFC@A>?F>CF(DSVH=?NY>>U6M"[$2XQMP>A2\>4 MU<,$4B :XCO:[S4[$-#O1%9Y/.*+;>$_,$]'"^)=S()(\(G5(M!8:%%@M0*= M81Z!:P6R22^G5F K^_A:8W(,EF@%>#(/N^W#;!E8[!]!FV#3\1A@GY=_*P4I@@J MTR;!)/[60[P8; "';:D3\;D,>W_@N$ MOPY_XHU-Q_:,M^ 4M]U+F$BT\C--M^\.$$0?8.3 @]1?!=E;^DN"]JN>IR8 M-JDQ#,DY]11!!#@8RZ.T)=35@8]]R3VYHP=8%#0FMMSO3YQX/9 MQ0Q1L7,TA=QM:T6P15Y%>ZT:F!K"Q%6.)NI!*_DQU8X6:@$CE3T==[O MC%W1$Y/+K+#0*X"0<%7,VXBOC.P:K&[>]E=EJ)'XW B65)/,@*];^+^?[I^V MKYN'S?/]RVJ[AG^=E@GPXG)>>,'Q\M+3VVM,B)@ > !0+HL[\ Z"",>6%O.C M+(/=1]M22H?A9Q#C4\;9#&IS8Q9PXR2^*SC[O*W&Y&'(5>QRT#G0TUIK/ 7O M(,S ^3VZ%T13>:+GQYNLR2%$XTO/CGHK1;^GT?/"]AE)'V9T0!^W/L(0LB7 M GB<5][1#WVT&ZG_#MA<0+"S,:?IS@\RNK&2UEJCE2R!8@;R+<'/AR!^]UV0 MO$8!WF(GI;_Q/?W9M?T=J.]';$[ZYT=P]XX*^#J[& M^M'Q0P3Z#=C!-O1K7&8$O3E"JZ#7=H-&@>Q.FB5(A&PI._EA!J=7G)@H+!"O M!"7R!M2>H2H>G]=0EDS(3DM,*728+VJ&$4ZVV- ;*)[1+RQ::YW5@.#W M&0RTTD#;)+\ E#T">*MW2"C[HJ[\9MC&B M6(&4Q$%EF6NLP$KJ//+L0E9XG$A05\WT- @XI@4*"9%3)\N8%4XY$K3%0-H* MJ*08%\$X.8B;DFG'L0L]58VA"TBMP'\!TZL5[EL2J$G9=:WPXY(YEQQKL14> M7%)'=$"#]" ^7Y/FAQ2S]2 QLA.FRJJ!O-0KU1IZ)DQ%=,M&"=6\=7 )J"3? M,$K\%HV\Z\-(B> (RI2I;KZWFT_/+_>_W3^]KG^_7S_!'^^GY>];\?_.207G M(6EE&Q2/_A<:97F,Y3I!<%(^POO CU ZPQBE!K\#^7]YSMK]!S82%+H2!>D0 M_Q3D/-?[=Y:D1:4A5BGL@3YF)'C/Z!=X\KC5'=S+>6DNF0R0MML&0HX?D#ZW"S$M;5 3Z>5&DJYWG=;F[_Y[?- MX]W]R^O]_WY>;_\U65[#SZ!+YS",OOH"J,OI;9%\PEM#WDA?0#0W**(2S MN8N.CA]2YDQN:T+*P$\ O;30K4*-=OI)HP%ELOKNT^SI[#[ZEP*9"\!N#;SY M7QMJG+2*?.?4A2H97%]&C.PA.KM_Z M.PVEE^Q?P"F+W0.:5>N6;TV%-14<3SNDVHDA->(YO3=IZ 7G, M$BCB!_/UO WVH=X%-8V#_Y9(ZUW SV1+SI*,?@?'S[H9O4=9/L_/OQHGBU5 MMEY7W;1DQ>LZTT1%R:A;BO!6 "1D5:JYQ),1M0NLFG66>,C(<-J%4LNZI[Y\ MX#"0GG*Q+W7BU"1@A9D9QQIGA:^/Q%FMT*E=T+ /*#WD9#EK7'.J'1E'Q"BI M8>$= AD#?6W%N;6X5=F*_!D2\H.DH7J!KY>AVK("2DS\>MG.E:;AF(!CKX"< M(6M^5YJ,8_(0\@WY2I-QS!FO\I5 :4*-J0,V_ N$%6DYQ,"6YD8)J]'KN/>AQ,\^<27D&&R=]!1,M61^G;U^MO#X^;+Q*K,-:-YUN$EQ5[! MR_GEMD0'T%FWH#''=A%LX>41NNI[P\Q.IP"3I1/<.LGA(8B^K<-=%!]S[L'Q M?Q?LK;V&#)(M^.5BRE9F^&8@L29T_0#4+%[;" ']'$?O/CSU-^?/4$2JG)B5 MF_KO4!3B%GL MA/!#/M77E]U'?Z6UW!I.GWRME<;IYIB=OT#U']Q%WVAR&Z&AQDBI4T'4S,ND MU4SQ%=(Z63=9XH>HX%)NX4,\IOB+!\_9ERC^6M&MKWH Z:)1-K9!9_HYAAOB M>W>%.:G(Z5P&_#.+_W8)@A5G[=P30H-:C>P >I*#:#XM3N=SO@0DSO MO[L'!Q+B"Z2[38CN,?3_2 A]=X+<$P/*W+Z+2C.A2R[TZK^HM+R\#]WYR2E* MG.!C'&4G5&O33]R\,@/PKH49*$ 9,#'35"J"F:>WG4@_ZU<4'MMY.".DD5=( MH9N=M!(I,8)!=T7YXE/P]%(ZO$HHOO/F!RSZ[C>F1KM\+A;+U?WF]=)HVNK! MC,G)#R\LNLKV\ZN :B ;=1*ZV27D8Q29L:3P,\'FS.:9'<L D+HKK(WUJ-MQ.&T E%7B-B'A:N/=C(*=I\DZU0C8=HC2 MI5@(>=S5*17IW9>09(X\R>BH;5&EU1%.Y@TR9@0QA8&OXAA=8'@EM_@N@Z+2 M$4E*5-O#A>=_H" SUM>7PSG.%/[X9003O(^UL.1S"#84BKZ3ND$?IIA1MBN4%"QI0<1?&&XG>QS6ZW MV7T.G1QV<'F>N'R?9'"6[FZ:/"R^1Q(#J/?WN,6>&[G+X:6^+=''@]12;YZC MB^.)6RW.2WY_H;8WPV5=WG&Y41)6P"-8:3X)@^-^Y+R(2:7&+QZZ5F0U&=+1 MMXHNTR_6"J1%7&H;Z06D<;<"R.XNO9:72>ON<=L CNK".FOZD_22K:5A$_9$ MG36"\D9@)B%*.():(OZHEB1K3J>VU&WK(T(V7%VMR+LUE@A)\LRU F!%DB.3 MO5H!I!K)<1AZMWD#)"70MK>[)5=3/[E)L8N^)9BK%JG$?/Z5)A,T%]P>LA8[ MH,"*-)5C"5[LD VQ0H(LN9+4R5B]@Y%3V6R42\6<$5AO*Z$@JMLR+E_'B^19S8/BO0EA4_Q@XA'&039GTG M=@TX5(KTW"]&F8A&*TA8];TH&CMI2?60L2Y%T1A.2V ?]7;LJH:KV02S*]"I MU1I9L:664/98#&6TR%>E-9 6:;U35.H@FV!DO9!^_$@^YM:2"E]#_N%U MKKAN8P<)^55M]P++Z 7SJI/,4VBXWC5S!OSAC]:L'YL%$HNT&9S&BM.0O&0! M^/"WFY\_P(]\BCQ_Y\-;.7#VC4FQVZI/C2(S+59SO2Q ;-\O;)*^Z/( __2# MTLCDP V*8D1DS9*F/X^,$R:*H"0LU>Q5Z-T[B)^B-X?H] M?:RP4[W#W'D#5]8-?%>@:B&]@[Z\2)5-0=95.#&OW*'JUFQVA;CI!!=5(+GN M[1;NQDU 3\^H_#.&B$E<$J@).\JQ'B_S@W;N\9H=CTY\WNQ>_7T(V:>+/-!: M\"\<9/1%,/>#QQ<$.T_QM(OB8M$9?@'O(,S M YI,6EDA44/D6B[D:_Q+=2/ MH;H:"8$^0=8.'N9AQAR=,,[N8 ME&5<7#X7[&S&(1;9,HX7BNW2-)1(LF.&HV>P"19%R<3@ ,+$?P?5LH33.,3( M;R4]@L8@T71[1/P$$_:WXM['(P+DNXKHHG7#.[:#OAI%GQ#C2[CQGG M5V2#JL>5@X--IS.*@;\/;W&$DGLN30(3.Z!W(/;?X>20( 9W/<,\!O+BWX"W MKSEQ"%_9?4;46.E3>M*\T]]K2#.8@P+BJ(=<]P'9(M9R[\0AB@1XQGHY"DY" MV2RFQ5@J:\"SY^GFM.;Z*JTW9L0[[_3V9AQFWH;4L@S1UV[1,:S$-,3G&R= M 3FO!X!\("^!#=,ZE+T<$#@G6,W8^EZQ*P$LU;V6D/>EAC"#*2@E"%H\$!]. MBYA*GGM\2DP#S5A"^B*4CE[%37U774618A*'>N)UOJ%UEN&XO-NPWZ"*CW9M-GE6)KR= M< >9D[NI3H[) !1_P0PVH88R+FQ%]2Y8Q'SNCZ<@.H,R1R/*2C6Q"[ZZPSCY M2NKG[WK" K;,"/I*T2/?#CP_[%ST#(DXODRTV#T)4WKGXL#%-G;"!)(&#OX./?QCD,>"BVU.]_'TZ6=YSOYF72VAY8KUU9B&I"RO M*[@>1@>-5O B2[S8$JC-]3WH[BBU(N+MB"R"GHT%R9SHPWQ)5-3'XGR(:E!M"TV=V?+?=?$5L;J MH7'/$@ 5$G25W4'D@PCSER)I=#Y+^OL+MZ<^39#H0K MF,OL,I*V9:^\=WA?^$E93$&,,'F]!GT_N[[W7-^-!.;>9R3]K_JB\@REN>(- MH85>"^R :%=MD#^!;Q5U,8Y"^$\WC[>1N:>EAS'#@"2785-4-Q_/GC09Z)J: M?YF$?(%(@7V@1//'!4U)\T.)W$\+7Y.3'67ZY [M$ 8L*RK,R=XE^/+A@MP M1."$!-;Q/#JUV^"XI8&G:)";5('@*]-D[D7^L'C9$7'MMMNH9IQO?GGAWNA9 M9&^7J3X\Q6,_G1K$=&M*0- M%WBW%.FF+XL&0PP_HG18>3&HPCU/Z&+I-:1VRHM8FLE#EJ+#W1$8I9\PX_KM M7.];EIM985[H73V=R3ZMT/=4$22#PUL1S=>;%/M=+%;$_2D[[FKNK/&"![7K M.9>R]9^ @W[.B^A,4*&Y+*122).COS"[Z)-#RUE=P^9\Y\T/\3?@" MW"PN4JT_16%<_HA#_\6D4_4?T@\:>PEXSI_#Z"T!,0X<7H>G+(5_CD(7]A+R MA1CD4_J!ZT$$J'^Q'O<0^O_).+K@N-\VXX8384\UH6$ +F"%YM 9:*6<&Z); M%\7X^D&6 D_R24IN-#,8 V\SR88:2=PL>HQZS4ZG *MF3GR^<0(4'O-Z *!: M.62*AWX3[YVP4,5OHS") M\KBT$^5Z:.?63@HGU4$;9PKN$I=VK&-H"=7-+V MY,&?J23_X'0W+Z%RYU3*([QVW0%XHER_9CL2>_!B]AQLOBO7C3/@%1],RDJI M!2E4I"^9M[NN@QIPEB#M>)F;?G'B&!+/N9SK6?),"0ZC;<%X/Z#H[,KMLW1W M,Z0-I;<(633A\6 K-.O!\ M%0E"!\-;7,(8+[>H=C7]#KRE4U3#T;R%G3XIC0T0[B_PBPORA"X&+.23@]*+ MH<.49_K<@OC887&"PYC!J=@T2&;U)$RLD,2[@"5*5.,)VMKY=9ZJ=(H<.Y\Y MAU,W&FFLKP3G@;(B"O$O6FO%-C+\F8I=/:B:U2MEC[EVL6X#&7#+H((##T'T MK3KWRD.NY&4C-YKRS429ASMSFS&"B,4E_1ZL;/Q+$G:);C7%*[X$ 5PP4D1 M_QIZY.S@4Q3SD$'\R3FRTZ8U&BF^6G-4:QG5M]_@O\];$-)S5@GTTO?P7.#% M2(!8:V)8YG\\!=$9@%<0 MHZ1%E$4%>!K8Q(F<-?>A_R=<$X",,4_4+N&(I?A[!D#()82$1@G,I*?*QM<& MT?6&@0),9>K5%/]XXF^5B?/T\9Z#&DLON"2"[\(EX.OX<^C#6:--7+F0^AWA=^>2[H=-IT,$Y.G=I0AKH(V8HDV0EX:), MB@CP5MA[2')_S0NI@:,5H*C3,2@^_:J%=#MV1;6$3J)SBW(*JQ'GR13>>X>L MV(&A^8PBS<0*Z_V@W$7%1MNQ"P.?B&[*IQ7/+VJA'U@CML(O6,_U(*)H6^$F M/![\?51ZBSR)2[7I!H1@YZ>XCO$4'S!KY(0JY*9^GF)*V-U89@0#C%=/("WV M+%=<)6V[S-X&+*]R.C\GTJD,V+T-6%X!_N8M\/>8XI)U>/_=!4FRV5V2EVQV MZ#CF*4PD >@[O@$0H< FI%"5G*G0E6636@B-8L!RJZ:ISMLN-(@9DD 'ADU1 M/]B,T JCAS(P.6S7"GU9&9B]F;P5.K(RN 4O#"O47'4,0>A:LBB-;5ZS9.M\ MGV8\SV7ZPGH1JXX(W&JT=$N=;@\KE,K.H':X@ZQ0+#L#VN4VLT)W[(RH MY+5HA<[8&4SY2]:*MTY9/$7O:XM>)[%;5>:BZ%, MPCO Y^;<$.\_6$B&V.[(!%YT&G&<]1456&_.KV!_J4;?95F<@0Q0FFK3A3^ M^!WL;J?""HU".;R\0VF%6M$)U5ZGWJ*Z M)P5A3;S\0;&*%W!"%0DAE;!E"VIS RZGYMPJ.W-E ^+1>5*C:5O^"W@'808> MX+F_A[04P_-UFR4I5!-BR/P^@F@?.Z>#[ZYBX(C9=/N,J"^_6Q3N<;W-7&?O MMG+)011+EP7N-^?[T/ODQ%^!@"#)[6/&/<1C,A2/7;GS;(6<)(-D+]9@A7PD M@Z8LA['"RBH"H"!SLREC6&G/>_7WH;_S751RPG6C+$08/D>![R+9W//\?-D5 MQG<'4LX?LR-U8O6_CX\8(?M:_6_F%2;+U6Y6VCB!GN8M"TV-G6!0 MH.>8K.&1DMY.IJ?B^:(DIPB6=R= #^QE9LX\A05IFNP.VHCD)H/B1FZO*O^Y M/I[BZ#V/!B=R$[F^XS)!/V0SP=K?S3N:GQ.PRX)'?T=+M2?24]NR/CE0>@U! M?*Y.C$E"K!YF"-U\<>IJ'!<0;V:M-U.D(P0004*Q XIF\JD61K.&H8.()58G ML"+"S!I 2;VI1F$6Y'OJ(#M>V#5'A)LU;AUTA.JY%)0:9PTA[[*K2Z*SMO!V M8%)2%X/EX!%9F)0J,6L >_(RIM(R:^ Z'%LI8K7(/>7V@&Z"9(TSFWY#2;\> MHO@NRMY2> 8+D))I/B?CI8Y3 WR59@+@1>H:O.'P2#RZB^0H8)HMT,A,T\@S1,IOT/E!?18+6O0$5>YC9TP"?([T/MWEJ3']DGK M.(@]7.6/GPT1S#I?(54Q31*^(53/$[8,O*9.G)H@OBF%EWT1S%H,5H*CZNO* M"H>FL1!G7I5*7:%^S9$.P1ZY_MN#->7"5AI?.E-LN][M@\2?YE?]CL+\40L$+9!7:8W:9O4O71/WR-+JD<*8&A3XO8! ME)!#V4D8]IOZ$D04 EEQ;99,^0XD;NQCP9-R0 0ZJ@XY*KY8?BK?E$U8JHRD MC>/VT:U@/B-2\%TG0'D^/1^G3''SE/-.@-+';':;MQ0*6RAK3T$Y;*6STXCF MP?#@(], GF.1%55VV801S%OF"SCF6U&I/WB5B&27S!E-GR)",(*4:4//- V$ MVL(&_0OI"5C6K4".99&OO?>+&<"MP$S&8E[%4,P@/6L(>:;L\L9D MW"&SQJ>7Y;Q*:^1S;05V,N\^5<@8)GPK2NH@55<^D>2;_^=9FW*BT1Y63K:@%UX7-]7I9MQE5*@WR=V&\ MVGKFP=:-&$G^#0N*LBCRW"<*1']9$&V*TFR/C *W?RRXR>!&.X"- MR*]QQ(BIIK MQ=>U!P^PO_.1])$7=BM/[BKT2JD755A(DNP(4*H><2QZ?44[7)7S?^>DR,^D MPA"@2H'-3#S*$!Q$7[))YXRMVMNHV)!RXB#Y&$<)->$DKYOVW1,XDBBS<'J^ MW%AK2'N8'M$_&#*]RB]HAZE"CL3);N)RKD\9NF,VN]<#5+J+OXH3?Y?!30(' M3^PYAO>M^)HK?;0OI4ZL2%*#Q[=&MKQ8G2XC*1:4"%.X*XPJJ'!$;1(DT4FJ M_P2V;(5>V?;YLR3VBMGL-EGJ1D>0_.X$&7B,OO7>3)%OS "JW_S]87"L\$=T MYI5V ? 2%!2 =--DL\O%<=H=3VT__+%^SF+WX"0Y]_PM"KPWAUS_6[BOICG? M?S_Y.7$@\:_/"AHCF73F.LOY4!Z Q\2_--ZD!Q!O#T[X,8J\;WX0C*!K\.>@ M#6H."OHG2#()56D7Y<]T\?:4FX*O*WS_0X@GQ ,_!%YVDB8G;I_0SM4 MU6,>1P_HD:3R5E*\+A5J(E0/7WT4-EA7(E=NFCD21Z/G=PR'[-Z)T>-PLHE1 M^N;!D>OP.=5)^H^HU/R?Q8/F.H0[";N>'QP_QE)&Q9,-,KSRK+3X'.DN4C7T M0)>M. MXBE)Q3C/,-\QX_^[ZCBGCGC;OB R1E\6:!ZXTXE; R'K7;+@!L9X1 MK&O"VX3M=#!$A,\_SW61!J_IQE1"N:A!0YDZ!%RCRDV8=RX!V4UHXS/OS J'@M[^&R5("^: M$8<3]/7V*H%>%"=YH+OXB)5X*U6T)HNW6L^STH2_:%#,38ZRVZW7H09$B]IU@ ME:51SK/7H4M/C\'MHQUVT_--T$ISNH<0H"_=!U#F@"+)IPA]\O/KBKD?(MU4 M5X^E/^(_@72S0X\J%=O+ERC^BOR-G9.?0I*YRK"DY2@;6SL9+NDMYI/>8J+Q M_-334:9\Q^^?+\ %_HD8M",WP 0VK?IL=LF$C_4YR%HXNR-W::C_NDGP+A') M2T3R$I&\1"1K@6R)2)Y$1/)\0A"6:-PE&G>),#4+3DZ$*=^T92L=+F&4AH2Q M+4Z92T"E8JXG9$.V%3LB^2DV:"^QDTOLY!([:11LG2SZ5E01D^*1DF\)5A0- M&XX4>[Y3+-&48NB/$#V@U)TXF##\+606Q]\1P@;FK:L;%#:PJ%/CA@TL$9J# MA0V,$SQ"8;>4$&?\?7<"0D3E2!_5#J;QZBJKWDE;366TU@ZU$A+*)=R\)?88 M>$<]1Z%>VJ>7R/K1 @"+YXE1 OW*;\T_5M^H37Z.HQ.(T_-S &7NXK8XH0>H M$3:=_NWA2Q1WGO3FA+UXPOTC@*H"/5QK\&_.@OR6(&.M0<9CG!>$YDC'I/*I M69P.(FP#?F@6H!6"8_4/KHMPS,4"!8M,DB01;!&,(EJ)Y &;LAT?JU 6,IZI8:8]:OY M<-Y6)H8!32VHB/1NPY"H:GOW0/$J6K$7#"S-$P!=5DS4T*V9*)E<5ZF&T\)X:(>JLHK_4&I CB#!/%RCDVD_*,;G(YEG>HJ) M)FD2N 2^ $3?D)U!4=_9@\\)V&7!H[^C24"]AM07^P*)*SJ"&*>)1'?\P3^Q M.0&KQY+R@POX-G8\<'3BKR@O//X!70ILR-E]5/.IEX_WKQ^/;[\QV%*CB38P M-T@IW<3/<81K<43AC>-^A7<3$TU.)]5IJ(#W_Y;5A!@T2VJF>"9K9"7QG=O5 M]O61/A%"*S/,&TJTUJK]0TKWLRK:0#ZNJ-.66(%I%XU5OU?-/]9@9,"LB%B1++CCA9)J+Q^[E:0&ZK\:V;2QG,]S+Q_IIWA^/1UFAD\GZ@D\KRMI0:0N-!AQ-$+L:- M \%RIV3WT??0S$#Y!NRB&+P %\F(_L[/:\WE/M1;YSOM%;K'B":0+E2HPB2W MGESC%D3Y"*NSML4U\<[#6K@'K8BQ?090_/+RG:/ONMIOF$ '=V '10HXJ1#^ M(T7Y91)Y>A 99(KRRA\_&:)K=!4R:Z_]!!R&>"(Y82J'%T&QXF!.1GJH84@C4"K"ZR-1UWL8$>\%0\([H)2=;\7C4 MY1IARMI6H-;W?,O3]@*KX)%7K#99\=S4A0D(*5I6H#>,,@-UM4'>G7)UYC[T MS'M0>D=A&8KDQ9EM.5-U>%*XM M=UGLA_N$'Y^S"_MMQS123["'DWXC><90D,H'V1G"488\[J M=-*9R6YML& I0XU\J*V0F)5A*,)/K)#FE"%JH0!7+OWF_ ).49PB]?<5[)%& M,&D)KB6Z4RZD1_W>+.54/L9\$2!OH^\AZ^*W7$Y(+*-3O;5^=X+2<:Z@="%W M F(??4LISBC+BZC>1G$L^',,7#^!3 "75X/(0.[[R0FS'>2Q^%*G!XB+=M5^ M(BU2 ]?'DX.C?J^6D?Q7B(($=!-^?_59$5!5O]


-U5PU*SE$:13";S%81J.)XAG\7K CVN=K?Q^,D4;L M'2$W-$L$9UI,&X*.%4^B'(F)^(),ED[L@$M$0JN!5I>#[ "))/M=0CR$!3,K ML.IM&Z >8*O@$^+K C*D4@O?KSEH(=BC3YD$FP37)R!LA1F4S<1HTKT5T$@= MNH%LO*95EV"3"U.WL<(&SI$)FAJ6%>&Q;$SJ.I\5]51%!<>(<'S4%J\Q,SQX M%K49+$M&?LV==^,DA,DRL^(*]56?DKB0#>D*">E51;*SBRNX4Z:5O,4X3/=!?JN8 MHRV5$?HO90UUB-T5_^O$*,N@M]>X!,*U>?_=#3(/$@[G%5RPLS&+@[RKZ]*( M7J!K5#!&L=V2)*'U;8>;KC2;O0 UA MG#)(]U?S+*+BR(]G'] N9MPGJ7]$=K2'+"5+'9.4,:[R*$/-%$O\P1U XP,^ MRO)XB3=]C/+/LM4K*!Y5A36CK\,NW^[CK:A);_$&4TLNXXV)06#]NJ6SP:;"*+7^V@XJL4 M@?J()L*@TA5?:RH%466D;AEG2/F+844N 0I_ ZQ 5$!S%"!!JYSXA%2WMFVT MIB!9 92,EB7J5R:BQ%@!;K^K1&QK9NT#V?DXT]1**] :YTQ?U-D%4[68YGJR M%4F$QD,U5[]M=]53#2I6:F?M>C8NJ USP:P]T09$MNHV;H/WV24?9I/"PDH^ MS-N#$^]!LO(\/U_\.MQ%<9ZY;I*OQA:]1-*G>=U?Z156NIK!"=05>V+"-)[J MJ9TQ/,!%_^X$&=1_'/0SC@DI,UW?1L(PL3WL/*$*O?. MA5=<-?%R];@@6(*7E]R<*S^)^9D(#J.-8Q#FQ_ TH;4V:?HM88"_AL?>C_T4 M3]4[)X4T4$6KC+@B>: R6IL$<%$BCYVFD=]/M5/P=KT.O0PR?=\)KKEVUZ%+ M+US![:/OV:QDR%<>G7!$%&87[?3#OT0>?>?-#^ MRZ$HF9%4T]C+Q_O7C\>W MWQ@DU6@R >!7<8Q*).,[_P7]:[/;9"DRI":8GAZC;[VW1.0;BC=KC6;A.[>K M[>LC?;\(K6:P9;_Y^\/@>X8_H@VL9^>,9O80Q3PN\ "7&;HH*M=-_7=X%5%S ME?4;'SV'TEH#X'2D)Z_"4 MH1AS-X*4%_AXZO"G+$:U,H0 MK][L:+PK##.DC2:I$P28@Y$H0WX0,PP@7;74J@V$JOA9\>(NHC=>@H]86IRM M:)&5P&N\%E<;LP(X$36.[-(F>K"M@)%CI.*QM0:I6@'90%=$A4E:XD_T M,G?8BB3O#FE:6VS%21'%"=EYK' GDJ=%DC')5JA&(L?6%-%;V2K8(']/Q;LH\Z&P1+$?]KJ+83= MIRK@SMY5:%KE+"EF]-_AQD2O_A[NQW,)!BYUQ#_T_(SSPX8W_G M.Y4*(]CXYD&!H9P\E!+@W[)CF_UMT@.(MPC!$$/F=B*5\6N@O/B2J%(,%Y*+ZIPM^B]&7:@N50--)"#=C=-SO/= M? #&*K]'LT98&>DN?@F&(FS14WMOB/LH]Y8\O/?!6),%P8K'^X'V1=C<,-X; MOSE/I G4=LL<*Q7*+%Y.O55Z:;EI/-M/\E$T7RM!#^,\"_#[Z2N)X"0'N'GH M/_?PZ+P[ ;I&"5.E+$V\OSX;HA,XH0M>#P"(U!NA-C=J >ST!/0.VA9180_R M!TBP\SAO.!Q+LU17_8^;-^>*G\M##/Z3@= ]L]YN!7KJ7Q9I:FQ7%8&>^I?% MNFTK5RQL\!2%<<-1CE,N1NDW]$-5==^Z_/(W'Y[$V#W(TP)]#/U+S;TD'\$[ M"#XP2\>P>NA?1@_"8Z6K4C>^OAP(,3@YOE?DQT1+P%I><8L49F?6QDL,H)\. MIIX5J')#MID&/G-BURNKL_[%57GCY>R(<1]65WT+BV+@[\/\2+AG),$A,L)G M0UP?DAW%M.5>_>E[KYD]E'X"KMR!/TK?FC_V)%>:G:O47-T24Y MA%X_90E3 [W]R'H?E [<[JI?I;=19^ GZ3/PDVX*PH1]Q9-W/(2[&6HDZ60< M,P;-DUIXR&$9#*\"2,SCR'IFI[SWS!E'"3,@+[6R9 MX>P"4*7EKN7.PZ9PNX"6L?L1:99D3;,+0E6&."*\+$YB!\*PT29T.L MACFI6U[ZU6L(' T,]1CDLOG)J@RK@UXV]/<0*["5,R3Q'TLM.=7=M2#>\^P@ M,8:F72_CB(]JE*GQ@C[-BJS^@';-8^Q?VWJ65)&XXB'LT,=A%)H9V\-&[, M0L?#8TDPR/[?T@^=F=D]%2='K\3%;W:K[9KDN#KT)_5OM9J%?80"P&.40*G* M#3(/)6"X=^(0-N/RG,&_KQ]B20[:6-(K%#$Q/)L=7%UT!/=(M$Q0 MRV$_;O8)OVI.WK^S)*5F_!WCLT,A->C^/D5IP=>!]Q X>R9XX\Y$_[%60RRO M((7J)(DT1_B@VE=0E(A3(W=*UCU7V5&RZT L M7KIFL1<^/U?*PJQP QJ:^X]C<5NVRH"+NH--SPI?DM'W;6!#X1 O_X%%^S6> MB7*(M-'6'2^M=M(ATDO;=-;&L+9:48%ZBDQ1Q/!K10EKTT\9S[@[2(WLW,AS M'WH&.AQ20@+G4P/[#H+_#B?W#LK%;>'7F%Z$S"ZZ<_W=?W>Q/RC\\9L3>VRO M0587;0NYPHMJ0,49.KLO?O*5X?O&[&+40I"W\V_ VR.W9A?^"7- X13I?48T M :6%V>SE0'3;=TPU"D_ZO<2O$X&RNZ8,Z^.448MD4IMKG8!29Q6)@]_NDX< M_O 'KN1$9%'-OXXZK4_.=_^8':D3J_]]?,0(G+#^-VU4F.N2%^52H!('JX=I MRV!*!>P^NL6"4H(K]7\1N8#21]M2RGELPL8$B=,D5$Y"ID;(BMA4Q2&"FNJ %: )WF+*U8U9^P;Q+K^Z8C)K* 186.-^M!T.H7O2"AH"03_)A\@FD M^7% =Q#G78C<5F,EPVCGIV@NE/E6&FB;Y!=XI1_07?T.8F MD-L:,_6Z,X[D3E ZFW6&B@/?.@17;UF9TR0PFC%[6\Q5<#/+UF;MWF9'0UR. M!U)'T5>G,4Q]#\T*BI6OR <.V\+OO^>1$@]01JV)72TNR/(U4#.V&?(Y4RJK MEW2YRD!#6%4,S+FI5J*J@BDICEAAQ>+)+57\*"*"E3BQ98PJ:I2S;@5J(Y]E M$;'("B-9GU-]D;"L1$K\7*NB;2M@'OU2ITO85A1VZ$[6BD1X*\SLW5&F,^@Y MF^"OQYIL89]//)!NFBD( MDX(KQ>BQ%LFA-^=KDV?GC'ZU0OZGJ'9]>JZ\]^-2'-N#$V[PV4^>HO =)/!F MRR\Z"CV-]WUM$-]D"=QGJ%%=DZ?@?\: '7;'[Z>8RA\AQO'_9I W9L='_^A# M[(B.U9S&1@%-#\2@M39I^B61PVL1DG*R3I(,>)L8_1>QN;IPFO]5?+5=!E=, M<:OM>AUZ4..-?2=896F47Z3KT*43'K>//ILRXDO(T9Q!=?4VYK+]A,9WKPL( MO>? "9^<(YN-#?(IU=+&\RN\D[$@%[KY1%X HC 7:69IY'[]'/HI.8BHPP"* M9]]OZOKFO4JAO!SB2QY]& 4GG-]BWWM^_?YG&3BTZLT5CRKS0F7 M-PKWMTYR> BB;_W(H,]PX])S9U(>A3J$)RO43]L%(;(,=ELS#1_42J$4A7/6 MCQ\==-NJ:6A$W7'6VR"M*%Z(EJ&QS1HQOHFH5E&5IA?.&B-!K9@'5(, 9PU9 M3WZH2H&WXIU-GMGQC06S!DZ.YS5L$;-&AFE_D1)8.ED]R@?$'V;,%+ET)\4Z MK7AR'=+$=M5:Y Q795KBF9+JJ-!WP/WG!??^N(M8#RO&N6C_+%+X+ MS/UA[F7.+;/T+ALQ.%]O0/[K KER%L-&_,/?%LA[0OP M'0X,UPB22;KOE?,_"^=49O70F("TF-2+\^V3 VG%=X+D":2;':12$+\#>CI5 M;D?]B_H2Q5_7X7,&SBUF_5/3%C<61K+ 5=P6.Q?.L,&M* L?D MJN-%D$P'L#K_'J2.'#$$3+LD#IG1"<3I&2DN*51@T-/I":DV$(A)BN;4!7$$ M='X_?6[#+F1]60 V.^HD635/A+OKS.1%GMZAC%J?\G_CUU@V@A(JJ&UP;0)P?*0R&( MS]7I,+>;U<.\,TE7K9E=S)!'A<62FN>,\,5OA=HM+B8T4F0Q[V&[H6O?WT+8 M65?814)2J (H2DU$CY:PYR"/9H9I. F7W8 MF0*8%?;=04[Y8\N%==X@*A9SJA;-$9)::;=HOF;'HQ.?-[LJK[O_CEPZP(;. MW-8ARF"%4HR!8X3=O!!;3!*0)I]#"-Z#'R+GI$?@)!-U6MC$>R/QM%"91 MX'M.P?^?*U/?[/*U^DYPJ9'!RT2O9FR-98VOI$)98:V)&8Q"Z8;6:W]4X1A/ MLM+..Z"D%&? *[@%X@#X)2TOR03YK_/F!WGYQDDR +26ZB)$G9<$.NI+ '\\ M!=$9@!> !=S*+(M=HZR)WT]?,>7*55/.Z\Q>#;.+MH6496"_^.GA-DO2Z'@E M(\Z"A+KJM%%Z&9R<@]Q#TS-F&TYP&SA)XN]\X+'7)MI;KU.6\$FBM=8[_8*5 MRZV"WLF0&U^8@]>2B?)9I!76DV[HL;FQ%1II-^#$N+\5[EO= !2^9:SPZ.J& M(?4J&\3':T:8,>[/,J[6 F-2@4)Y!">I]M792(T*>&8=H:Z+%#[F\JY[P D*M&:K'@,,C0NR]8'7FJ MC?KF6_BW),!,LZR!3G-@5?@%P_9<,;/ZXV=#! ^9.Z>/R*M483T!.)0'J2U. M31+BU&+9OC^L4&'5@LB_IZQ0:]6">KW_E.JS1KN9=()/Z8UKA1X\\'4$K]U! ME.+\0KH/VU2K73'.+0M1N-^"^+@\C!KX,$JT6S]%H2O_D%CII3J->VY?0:9B M/]S##R _!M_#29G@OQ"'<^(0U>>CSKS[.'H?J%ZST(O/%>+A[@VWFS$/AF)+ M$5[$9"RGW#.WO+.1ZP!TXP-6:"X];/A,%F.%AJ+FT8@ F]JW-C,?/^[ VS1S M *")7^MO'3!\?%UP8CIIK04*/K+"0247F9TM@0Q)D!W\2F MBJ5AK$M%3D@O7]1HH777K^?FD9.F@=9:=27-0AU%GRLT;VU2W7"'WWD9)6KH)T*.U.9TT%M\2WQ^Q/OH20+2I MF[( 4DM#N,JM$\=G"&U9,EZ M32Z&'4NKD*DW-&H]S."I+CJ/:6Q5L)"1AZ7Q 0ZFZ'P,$3?FF\F0=2TPC;!%E?K05 $)*W MB"457RPV35G5"F0X8N^U0B!5$K4")KHB2^=!5F43$>325'*SPO IQ8;X^I45 MF DP*%'=S9)<'SPJ$]0.K;"F2U 740,=+PO%-$!BZ[M61/7T9%@-I5JI,Y.Y M/*OC.20\8XT0PS,-G$0M!&6-.TN>_TI'5R=8A[@^5YXX;()O@M5*3G"#X5EP MKK_!GI&.BWT-F/9>V5$4OR8\1%F,/". FZ7^._C?S(D11W^(@B#ZAG,7)?X^ M1.RJXHQ,?V#H,YPA1N+)/.[6)\-XW"4T5#OI)$XK$X8_72<+?_CCU060J/WH M!F5^$6C TGMUT>](4)MLQI M5>X_ 6MZNU&G^H*VF$C S;^..JU/?N@?LR-U8O6_CX\894.O?S.$J[Z6Y:J^#@Q]#D15+7-@REB#:]W+3Q6H? T#-#2_??_'>*80S/TY2#!H"1]K; M0Z:[(?3>TJ@&]OOI_X@-I[#9-2!UOB/F=A/%,19Z;YT3_$MZICUMRPRA+R@; M5:I] :#+T\@ MS!D:72"L_7U,X47 :U*B^^*_FYM&X*S$;"BHH;9)H\KKZ! SV5.CD6$W,./, M,SIHT0[@7[8'4)=*^VH,C#$7MU^JL%0[@I^<-$//#I^B,#U //\%'+*4Q.^E MVD:W>7A!O"U9!2F(0P>9E,O4 _GO0^\1H%>54GZF'N;^XPU@>(? =5?N9/HK MGOLZ=&,4D.JM0Y+R0IHNKXMRS7G7"UR)[JI#3@CHK%PWBCT_"A\ .G7-UPGQ M?H9(!_!&]9/7$R0(;Q-6A>D/0C(#H[M1=H#/808)OE3=;Z/CT4_1_!\ > :Q MBYXV][27IN[C*:;':QD( 'GC.XCA-U[0DVPAL9-HD=MGT/OL-GH'H8..[7\R M'P)(R*94BP4O;-'\*Z_KP$819;D()'C3!$=^OP&)[,'_#HD #*O0;F@CZ67,8C6G?P"_/T!^6GD9V@=0JD8JF#HFF5L(:N7OCK/E5*$ ME\I%$&?D[D?SRF%U,2H(D%7[G=Y>>9QT@A,7?H$:(:3P'>1*"#^$W>?0R;%$ MI2*KTZ'L0/_QS/ 4[.@==@E#Z.68M82\,+V?YHV/D,O5A((+C6@E+PWG,#BA(]%'#:-8PB'J_7:,T MI?S1K,!.*+I5RJ7,"MAD0I^DG+VL0$_$+>Q"?!).6E: 1W?JJA5;;'E160<. M338G 6@%.$L^##7& 4;6HGFF=>")WG4WO5E#H5;FM#(Y2)^\3O-&IG/.AMQS MT@J,Q,2?IH^F%= (7E]M&GX,NO1598Q6W@PM4:/Q0&%%"C$Q2[J4 [\5 MN(DR>F[\@(5H$0\>Y179B@J;@L]9$G$>5L FG%!:*,[$0LBHRC9+ZQPD^:'9 M.$G8M%CQ/A8B1Z4PBD_:(!DBS8:(25PDUB48:V4AE)USP?_#(I#H]R0__FV! MBVK#Z1R*5V#Z3]LQE8CD*R#[U7;(Y ,*RQP#J29"MS$,R92I/;7S:(D=^V]^B]%U)(#K.$:4 M'.;,=AT^0::Q_0:"=X!=4*C)WQP8MP Y'N+GL/VLG?[T(YPK&K+V4 ME0(L60M9[0N5F;60'Y$#?#*?:LB?G']'\7,Q'ST8CS0=G<\(NJ>&^>1Z8 MAX?>:X;%]@9!^@6$X!O4-.GUXWB]E-\'[<^A[_@A9O*YAQ_Y7A#IJ'BV96:] M;81=K&-PDT')'GX^P:X4A>L.G@MISC+=S;"=\<3.FII7D?!F;3<3DQ:KT-!A MM (H0BT%;9+)U'HH(A#)A0D,C"*@,8[W_?@)A MRW ITD/;,LID1SSHV^WTTC9CJLPICNV@PN6354%,F"E9HEWS+! DQC%K:/J1 M5(M-6:)%TLB(AZ;E\#"N"$L40KX%M(F(6C7/3,? BY)RXP3HZ+P> $@KWH$O M($!9C;91#J!!2DLC^PA:$G+KQ,4I&.J+2#=#A&?&5(LL@T*BM< P(W@Q,'5* M=@=#MJ,AQ EAW^QCA0XI=F OZ98NQC:)8\OH; BU<"?\H#'VJR O$ME41^QAA<>C,YR4',>1D/$(!-$\IB2N(B#'25B<3=T[\ MD$L.,MY16KEN=LRPS'<'H%SG^B33:==13*/ IRATNQ!AI9\1="@FFK!ZF+8S MIFZG&&VN]/X9D$DLUP3[.X2UB/Z(X6(X#[_)PPA:P\=Q);L,@1B M<(/>(C,P$WS*X* Z#53SH5( ?\T!#,$>U\DR"\+^ M;*ZJ/5ONG"%[TF<-E\0Y%3(2#P(6T@R9Q#LCP\ZQ 9M2=0QIBX MP$J'E:H?*(TR,DW^58=7!SJ<9YDJ5;@2!#BEM:IF2(K=GEAF70Q7%;0#U;!+0W"OS9OG?"?;4]EC8$'DV;Q#S$'AK M>)3= \J0\!#%%T'YV? ]^,<\IG*Q#-\@\-)O:EWVV^W.G<8QX M_RVCD(H8\$TH\R#,Z&R%G_0HATOFM;[[>(:XCY6I"(2\QRZ-C3A)E]3FG#6P M^Q@@LLA3^;Y%HM7;V<"JLR[%9Q))9Q9EEAYG&@OUW%5N,AS%^P:L=% 04K;H^EO%+[[E:0Q<(Q:3" MJP1X4"&$39DUQ[N-99@0,LE8UTX2E,0 1BVR@]PD/8RQ"V;+2:*]S5X>0RX2 M[V_T$AERD'!WLQ=(EP"$NQN[0!$Y1VX,8Y?:<76&+4A2CI$;PZRERBS)> MQ M-W/1K-][Q$'K;GJ:M:U=/8 7D6S6X2X#X9;+>K/VIQ\&N5R$'*^ QWR PT+; MK#WGU0/7$'F'<*.?,7H#N<9/)V"MI[51J<>\>>'*?07AJS/.KY8?2!F;:"GE MVJXGR)M82^1L5Q"$;;4E8+9K!A+6WQ(RVU4"<6MRB9CMNH"X>;I$S'8E0-+> M7<)FN_3/MYV72-DN]DL:Y4O8%GF?XWH_@KBOW8GW-8W<2$WQYDWB=/*LP[\Z?JD@\J0;]',-KLU M/!;OOI @:3C'Y."?MM%]"*=_OHM0QJ7&0T^7$=2^7'&6=^?'P(5# MU6NP5V;?:*"O;"=(D(9-1)G<1MM4*)<1M"WS.7#" M)^<(F%O2:*0XMCSG/.L0Y0B%0A#Z&-2)P_2\!2$18-%>VD%=??=I7E.U)J81 M>1RC\#0D:]V+3] M9'<:]3IX02!3[X+J7T>=5A$L1)U8_>_C(T8XK?6_Z3NF\*[P,B1_<,]50CM8 M6U0+E79:E8VOEY.]@%,6NP<@ M"L?T#N-*+,YWML12^_MP;"Q7;/HQ,;$QM-%(3K+P XS+K][&M%,K("-=%Q!Z M0HKW()\RA _D.M(Z23(II:KH,+S,L$)G1ND1[#.R49NVR=(DA5.';%EBYZJ] M]!W>!L*%V'_1U/-W$EHQ6]'>BJGS!4K]L>^F!9R?0Q\*6J%W5\48_Y).AK)# M:-N@VRA\!W$"V1S41J_$D_\:3I^V-?Q^^I(7$K!_>?W,%.S8?4PY/AXDH1>0 M^I""[K(8'NQG$/M1_H1$5;QEAE!\D&1.C'E'H]2Q'J+XBA]6SLJK@\:-^1T5 M [U*4;(S;.C%DDF2,9"F-]8&]38&#E1]SQB[52_F;ZP5[;=/EHA8:4/&6_'9^BWW.;K3:F*O; MT/2-IPQ-O# @\Y]+U']']:/D\RL\I-C3(73S:9"N9,;[I-0 BF?/A1=I%O?? M3WZ<^W$X:9.3=1Y&M6+V^M)O'^0&F/S!>W?\ +W$P*O^(^Q+,^X.]CG%VR^R M==MHM5W?'T]!= : 00F=Q])G% OPN(#BDP5/'OPG3081[*QXPRY1-&55BGZG MM\]PVK:MI)]7$+_[+B#C_X04TP35&$/'"A)>Z@35OR,Q\2E*_P72%^!&^Y!Q MF0[W/7VJSG6;=' ;ERC/4X_"O4CB8#CSP)_6 C!K#!'KI,:J&W MG][MC_^G< K(MX6J$:G\Q-CB*FUNI1,@O ,R;.'8I <0;P].F.]KU>:<2RZ= MQ%R%GY\>B7$7^3OF'^LP)P[,01X& M7%Z=/1-;Y=^:'MT6!('5DJ0DB(]QE"CW665\:7H4=U7G\W6HIK+6^*;<)=5= MO'(0&B<;]EMZ8ZAZ1,R@ "M21(H5><.(T2W5D#.IF!(K("-[P5PJF(B$AEB% M4]4[JDI931RM $5=]$H-2D[XQZRAI82/E&R]$<)A!Q3-,]?":-8P#!:#TKH8 M*=$;5J!+B/RHXM.0+*R 1"3*Y"(H=(GYL )%-:$AM;.JCA',>@>X<2GE72*M M:LT:-H7*5"5XQHJTRV/(P_7HG5G#RI.%Z\%!LX9B%"&PKN/:@6='&4V4>*0=T^#B5A,@^(* M=J< 27N0'85IUB(QK:CT,0@;8.CJ=H Z",$*Q]I:46EER+0!%S8M'2E<0K\( M#]VX1N6%:*'BSIQ"(.C;BJ)"0_,(P8CT$NN%*737*&HO>@OQJA(B.!D'K"B> M-8HDP149?EFX0T^'AYYG9:'U[JJT0":-0%:R$D0RD!'GNO&00*A9/ M4J*TR-]D059!RY0,*R7 "QTKLQ.)97^QHCCC*)3=3E138KL0=1>B5I])QXZJ MFJ,0NV1ZGPORRU&0. K=4Q'9405U%$J73*!T07ZA=(U,OYW%R8XRMZ.)_BE)T.PH.3[6H6!D5;L O1R+,74$8JXW.PK&Z[!+J,PY-TBQ M^BF*M..>F)ZIZ\I=L_S9K/N>J<]X5VZ)Y>\]XQXC5B:],IYCD01&/"/M''WE M-EAN,!]1#."F"RRW9 2+[?_]:VM'X(J_5AH0_UY@T=H>" Q26X1IT4-:&L0"8G0Q1JU#.#:X ZGC!]<]00$X__V7 MYBS_4J,L\#T%(1SL+_IK<0OIMX71$WNV-S58G'Q%K"ZWRF]IRTF:[_HKW%I\ MLAZ+R3(J?K)Z+-66!ZNVK#K3/96BAXCGF]FA5MV'WWIDT$ MA]M_!"&\L8)5Z*V\HQ_ZZ+2A1*0%U.RJ%')CZ*Q.": (=L!A@N\@B$YH(XK9 M\6I4 !#)/4A MI:2J#L64*:Q(E#9DAC^EFV?%;@PD#_7PHY@WW@(ZA0"[L"JSHI"85N,'(LN3@<^=PE!U403&2SRDW7PLG+4F MSQ$(_U1Y8Y^F%7FP)^V+0Q7$.'B(8M2)9J 8=Q+3*R$FODYB<<'QOZ^O7BO1 MGZR!0Z.1ZHKM K6"VL85@5[:064\D-2:S/" K3S/SZ^ZZVW!>TK1-9L9PE^Y M9K\ G/:SS"]PB2I!B?!7CXH-/GBWV.$="TU2ZNWR^ ]FF*-8*Z@M-_'8 ]7N887 MKQ\FOHN7*B*X:9F//5M02QANQBY4IS1#)E5WFQZ=$34^;TJU[80[<61[1R;! M;82B 01%>Y**;]P<]7F?D4KE-)W,:FUF?Q[-DQQDYV?*B>[*_NMG2.D!5C2E M&1Z">N#;Z#3>^+RY /<(II8%L\NGS 5.$6F8QYYEYS?#+7J(XAWP=?*/]@SF M"S-Z8S#O&$A-;H:;8]C+[Q]_'\1M7::2$,5Q76*(.9.)>2=8?&KJB6NX5=5% M=^+AU#$#4_"3,F!PB53O7,SP =3CR35.>I36)3>$:_1%8[P)"4S,I^OW31V;-605;[JO-$* M/(>,1NV]0U;L@ D:HWZ)54"5L4B8U>[IHR;MF0J?EX4'3%PI;?K36!&4:8!" M8:8OS;+]1BL4S62\A&)3W+4YL&*JT+F[]IWH?3XLXJBB=+^\"7\"_:XWR9K)3?_'(@AV>T6B(* MBGVUO-:POG.N.0QBO.V?=G+>9TQC!Y#ZKA-,,E/ODMETR6RJP@@PIWR-:&+/ MD"?LG;M&14Z4Q_39%)@A39 M76<9][\$?!JK%"X!G^,^%A6"EATP+M%X2S3>K'9 +6,0D&GM\/=%.XI9:JL5,L/+^G24I:D4\D1HG8B[!S]1]Q6!.84,)>)U< '>^GL!Q:P , M.M$9'H:E;MO *^R4U'SD7>@RQQENU5(ISO@MFE.EN*4"LKHYZGL2N(H3>,5D M+V9>Z_F>U*78H(F;8]@SZ1\_:P;YC;_(-^E%"F;V)(&N93YSIG/S6)!$UH?N MIV.IEJC9#6/TTUPK36$&@ZE.R11"GGG92C.9@V""Z3&YA=B4)N(-.Y_,8U;5 M4EKB1)_5%- M02-;6+:97OB#%*>:WOGLF96.&UJP%(6;_]78J?*FY>=NPO=B.R!BD(I@\RKT MQU=F],1U+*7\YLZ=I8(WEI,\^8*;Y4BD71?4-2*C(+[O# M]/)@X/]!TC\4<%^09H<!MA M-@TEWVT25V9P&X6Y@RRCMG/'D;1MQ_WQ%$1GD)^N7+1A;@B]O1EV@B7[P))] MP XCDYQJ9,?^+0D)EH0$L]J! 9^K"BW/CA#&)4QX"1R<#KH#R"$D6WY.(#_^%(4IN'7@T&@4/,%/D0>F MZ0TR1W\ .]X;ET?T.3W)+N_]*IC2A;6ODB0[UCU7?X^0P!' 2^T%+EXUUY+X MLKFPSO39WRQZ?/&3KP\Q0%ZX ,H&Z5C42/SN/" M#]J=_^Y[4)X:^X#7OCL] M2)>RW_W\-'X[O\6^]YQD# ^,5IN)J)VJ7G*6K//*WW+F;1!97GEU[\" O&%H MV=Z*U\ZI/!S->Q>6-V?+>1!9GUL>34J;'__'<2NGR"1:KIO@5V\ M5S#]DJ%@ %"7# 63]$B8_6._ M\N+C.5L3S*I+>4C7,H7IQ0]W3D#_XT "09>9&$:XW 28Z@F5]\GI70EMO1Z;0ZN&ZW*^5(NL_$ 3I*W%K;D7H\DKB^&'CVH* M87/N&843G(9UH)G+>30;0>/#$^0%#7ZF]:J1FX2Y8'.662F_=*U4-XC*0?K2 M'&#+69L?XQ$&)=E!YS39K=#V./O'WV>:G'%R^VZN+4HGC?1=8D5$&_1@M;\S M!\@TT*3HUR<++T67&.L&$/[\W #62]8])V60 ^DH?GU*'(7ILM4085=YC;_7 MU(E3DYQ^EXS12\9H$SW_!V8C=FS/DA!:"9XZ'015'HQ.?G,SCZL?TX=N(*FE MZ6HV\QU3ZVFV!.X;(.]+N[<-=)+8BI]%6L$T-3FB:]D0R0$,Y(:&B^(2)]R* M; Y+20:3Y#<#9/-.SBS+S@XEF0_DAVG3962^8*C2%W361U&S6-C!V51I6IQ? M\^T(,2/Q3-J0)2G4=&1J/9**'?FA)I*A;IZ[,!<17*6;^;+A"B7S,3W99[UQ M,Y//)7WHEZTUUG)+]-!?DB?JD3&YG-F>C3&?1PX;P['LM+$LDQ2J,4BFTOR) M\CXTRO QC%VCO4O\,H96%.V!Y2::])--68<:: M4S)M-+&EO+?NC-]+3EN58$PMD>5 1J)9)VP;-//*$N1LK!JS!#D/_D)'D@WL M@'$)1E["'V>U TL,CV) %V_FR9+KXB2[/%R;8:@5L=&V+/47\SH\'!5S+3:_ M ^\^2?TCNE0_)WZXOPD<]VOBPH%!@OK@ 3Y%'ECLMHO==K';SL5NV^4UCU48 M?)#\\_P/+G9E<^W*$S*E+B9P%4R3=5Q_C^"B_0!>:2]P\:JYJL27S85U,=>/ M0(\O?O+U(0;(^1] R34=BQJ)WYT'I.5!N_/??0]*^V,?\-IWET>EY5')ND>E MP" \!GQ/&DAGL8),-5CS9TOBUKU-F03^@/QE:)W'BE>N\1_"E>)I$JG/ZL'0 M)& GP$/(>JH=;X@VON0NQT.!S<&>>/[EB7VT6*@2AQL0@IV?(N"2E>?Y^2+7 MX2Z*C_BSDWP?K]$0/$<@]6-,15< .,\<,B/H>^"!6Q>B$X-ROKQE:*YH(XN] MC=%48X!W-#Y7&ZV.4192'WCZ#:K8S> APX%W%Y\-8B5@5DO=FU,Y8"5[?\C2 MZPF,JQ@F3_#H/$"$G>!?P*$9656,K'B;.DUI'4)*7DIU)AO^H&7=C!VY6O?+Z<@DK+(D=,6;R*"LL(VJ(LQ^7M$*![$.A([#G M\;04[;+S$TCS(^Z[SW!'X/C(.#Y)0;E-&)7%%;]%B^,Y!2Q>%CE"2O\/CA16UVD*=%1[")T;IC<$"G M]QWDO[Q'9S'QWP+PZ$M0P@A3,0CX^HHV6)!<)0E(::Z04D,8M%#VMKI!AB2^ M5Q"_^RY ?]%(8XHF8Q#X4/.(4_]/S)4VNX^.'R;H\ !Q(J./8- R6=O:7H!6 M3J9P.@9M0'U5STANK9RB?.4=28XRF$&+%]]N\EH,H46%DS-^2O4J\A;H>J/L>\$%1_,SPE*H8ZH+DOG]-)G[5M18V]OG<#-4 1+N">? +0: MY/C""/A5_)$)@U4J3X]1N$>!AZ42)?DFI/BS9K!MY>:9?I1LA?%&.^:\ S&> M3YCYMVL!V^8M\/?X^\ERL\[C9FWMK.)+E3W^X+[-$A-;A[L@#Z-NKUSUZ-:Q M8 Z9+3>>M%MH=\JVZ&)[ 6X4NG[@%[:,]CU6A*+EE_YF]_E_T$^3O-S:)')[ M0"%YZVKZU>M:7]H5[+AL7GA @ZX^XER%5TSNO;B1ZB+EU@'N0\;,P0Q:?&N> MPBMM]S1H67G44H)X]#[T_P3>.MRD!T"R(TL[M7<9VR1H7#<[9CB;#VW:4*FM M/ ;>@%T4@ZWS71RA[I\P"BBHN08]?)RI QBUR,M6=6<%S$$,6NR$@SQZL2%T MR(H#A_[9X4 K^)9!T-4"W&[.9=R;^"5/Z6_0$B]FMW(CY+A6K:=1RQ*Y6'5]#OP]LLCD'HGKW9S2W<=!/&;2Y QCX_OC9J 5RMZ.[5MAE M;(.@,=I.8A85*30B_O&+(2]J_9\\V.^9%-8RQ&OE"3NH0%DV3F?P9MG7D&_% M>W"_5PXVS(33;A'5*GUKX+@\]+B!K-X1M9R:_@ZPI';KY,G#?'*P M,AV3,Q M!-XV.(?CR2I>72S=%+5LF?J(L^2![",\\S?'"GR'Y-"$MSEK4PQH%IZY+X76 M;HQ:9LUYL%*:OL%16VAUL&8M>[G74=#EO5D ])/^OO>A;BF9/3C^L*X*E>S+"^^,?/P^35"I_.;@/ M#9=OU/&03GX50R _ ;HV\/UL.0=#Z5)__#),:C4ZLMH#A>M%=DIPBLKI$,U[ MQSUL=GE-G7> *NHL&3 F%4#*W&"TK]MO('@'GZ(P/C367Y:++7LG$)M:RG M\N%'+G/:F)>8[SQ["#,DQ8&K/')O3BM<-\<%^7(?6^&3H@';_+JWPF=B?'1S M6<**]QP-X&))Q0ICZ[C@,N0@*TR 0]8P;LE>@^3Q-S.1^6MV/#KQ>;,CVO9O MSOB_MTX*]E%\GJ2)Z;*PZZ+7*3@6%N2[Z.CXM-@SH:[:-*EG5!4!GH;T,DW" M?#^!XQM569(9P2"%,>'[<6R=MP!L(>W=P$E]A52)-T[?MBQ>KR5UHH&G][J _)2I/+:ML?43=(4PD\LO?_-! M#,6CPUGLAA(:0_]2U^$I2Y-'\ Z"#\RKB=7#(&*^.5]88R$D^8#%CF1&T"=8 MM"?$)$)Z>VU+N''@G%PDX(=>PB0T4DO]Y^3FW#[$^ R(776LSMH6=Y^D_A%2 M2$77D!58I8;0OXL5WO6C-+?[4?LR_._(KP9[V'&/$:6Q?N4(BP/;0T6<[:PE MR0QE%/'])$U\/^E>!L'!R$D.S'4PNYAAQ9*Q152-A5*J?J\7K]9>Q9>:AG]U MX/4!07:RP-R"\/UM \:DX#'.!BNH@5P B8YTP*1&8IQ4[O0 ME!3DY6P@5OA7#7)9_V@5A(-=UER)WPIXI6X8FM7,"J1ZVS?^?_;>;;EQ'$L7 M?I=]/S-=U><_8BYD6\[R'J?EL9U5?]=-!9."+'9)I)H'9ZJ??@,D)9$4CB1 M+)"(F.G*3!$D\&%A89V7DK5N%@&21MCC'V<%X1CLD2M3S0)E)2[)-^_. J\1 M->PA1M'Q J7=BH5\+C=XB\$,@YV3@9$^L$X2J(?X U7UI-[P5Y9DW[((SW$9 M%WO,[*M"#-3URXST$6@ R=R)"#1&JF&I=E #=JY^GF5L 0,V4>IGF M\]PT]5,W@/64O0"Y?Q58O'Y%88'%;$R[_% X^L.:02ROLG+GV!!>/0.(BJ<0 M-&0ZR$5*O#7AU=D!TL9]=(9QJ%G"J8+U?,+ ,,3/I6B6H;]PP,D)D"*+W\._F-B0TAB$I^SVERZTU0%PJN_OP7?X;B*LS1O&-7P MWRX&-?R7WTB'J))O?$+)>QH?/Q72"+?TF,UZ_HOETG7__#;[:(SP\8/%MW>-S.VL:DT94^E!RM)I9V+K'(+F++N4A'5ED,>2!@%G-_]H# M@;%Z3I./*,/?JCTTW@/A/1"C>" 8%C0JD9*.''%V:L7!LM&KC[>775>V<P>Z%[DWL2G9>18PG#9VW^1KA84+QR@2$'RC]FK@%(CT& M7PW]25.C-_^.<5Q%QU0O=#!MCB\H3.(PVD7ENU<;(DP46#LZW@9QL(Z"&,/S M@N6+MV2YV: PCSY0_2\V#)$,C?$UW*)UL4.K37>2[>5Q#5/J+[%7:N(TP3,% M7T]SD=\C3,7![KRCK8<9>JF.-VLV!USVI4NK],DRC5[]7F3?H+ H\FW)A)Z" M/>(4!>(, +8(;AD@[A![!F'"#H,7]('B BW>41P>N95)V,_;WPLX)M5!RVB? M8L9EWH\-ZOT&-*CJ$(K6).\BS .)M!41T48%%.';--\'C&E\>2WM( T?,^T. MD!\,;=.J7,;U/XNJV(_P$A",'F=3WM(@SC"WP'^\3;*^\X:SV'<+TE+R@OTKC?U<=]#>@;XW4;I.@FR-JWW/([GGB& M!YS$Z*%WBM)G-&^]U)U726^C::LHD Y+Y*1=K<-MF%27!<4H.&D8Y:VB8KAF$::D8H%MQ>&P#9WS MPDLBFJ3GL9XTCOKN%LV&WDD'#.BY9?KNW9R@U4_08G/\]$,Y!N&KZA88KZB= MDW J.R)J//_D\50F3VD'28WQGSW&RABSG#0UI'_QD Y6\9LNH1K6OVJ!]>\5 MK#%ZQ]]<3PM8"?=3C>7?/);]L&3YO6I<_^Z/OKI 1??$G50 K]0.(E0IS]\) M:Z]OJ9.OHM_Q!+57O=2AYKL]3\CJT<*F?+?I][">L/<:&X>J!WET3PCKT=>F M3-W"7#F]^ADU"\=I %7.)W4AGN-DC3XR9)OP7IFM/57/H-]H.6=+V_V12$UQ/I"&D<#2\'$+O2"=1JL MJ&XQ^[I#'VB72,K3P'(( D?T[!GE"I#?@%\TFLQ!Y//VG=W:N7PP&G M##^25B#+A^%,_E.*%5G9R5!F*[3JV2NTQJD[_YY5C8.3CK)8?A9 MIA+R+##3=9IE++9:,T'M>343)LZ&-7O2J4BZ&23% M=JXU]6C"),5^SIXM&*L0,DV=,B6[F(M"9/3A:LVB5E)"-R M6EXWG'25B.[^IW$68O54:14<6ZW54K>TAQMK7OBI, ";7P+=RIC\[Z;ZQ M @1?2$8RM<=%]]=1I_4YBJ-]L6=.K/W[^(@QCL7E-U,UAQ'6$#GMC:C/F8ZU MO[XO26%!+$*M:5-4&6X.16;_H*MG+.>@G#GM(_D(04G4&X@^ MHR)+H#L<98 M6PK5OLK9#_;SL)8@[-8D&F5M.71S8ZUL?H9@XN>B>%M&^2_1+L= M!BTB'6_E=^C2FRS@A=W@;Q#2+<+D+K^XK?/6"-;(/ESASMZ%WA>K_& I%_ MNF$0.?[!&B4IYQ(;2!UF4 ?[2Y?]I)*WZNC1YOV"R-6-?^DS[>[@L69=7A4E ME_@'OKV5YMP9"BEI#)9?Z\$:;XO!I=R0RS!OB7>!UA M82_Z6N1HO0Q2C+U-6BT M<]:UGU$<[,I(BC(U Z4HRTNW_I7E4\<;G8*A-J1HA.'T1@CWCWMYGI;;GEF4 M.Z436F5'VW742WEJB8=>X!^== J>E&^8@-3TQTX>$8JO]T0H'7_K/*"@G9@6 M1I.&0>A79N=/\AR^)C##[_Z:P$3MJKN6@#]/FJ04/-?7Q8&9'F(3D.T H27T M*C>Q$OIOYTQ@['Z74G[BB;,NQ>QO!J>;!7U)1DF<85)SB4\:0F71F[C;)UU! M0"1ZM[W\DX9"2N;L'U=@ CM #%Q*]FQH-I,FI<&L6B7,8])(*G-L$CLRZ7H: M2FQ*HC+8/%"Z8D<2"LZL &);6%2BBR9=3$2:IK@F!A,00; 8Z""HJ["O21<' M$=(3!])9 =.#E+HQ4Y,N\:$D$BB$^$VZ_(02:-R@P4F71) _BU*QBY.NB*!$ M4BJ!?M-O%MV#>XT79SF#SM+R5,L(N)Q!1^B!& FC.F?0Z5D60F.QH7I[/CN- M\: TAGT;S:)XSD"56^79J=Q%-2%TMR%V4F(K#=:!NQP4M??>*6T1E!0K!>' M:G?X7FW*&H?5W9FU!>@&6X-3,"H"FE[L!SC-A36:@8;T:&C!WR!@P:J^&!LP+6A=EOX[V]!^# M0X96F\7AL,-J%5:2B'NJR/$_/4;[*.>FUYCX$C38Z)O^BG)\OQ$G7O9+E&_Q M\\0Y5>1;(AGP,I9U?@,:5&J+_NTO0()Q%!L+B2Q=6HV!AY*OX(.2YA!D:[V0 M*5_PDXYH&@-;YC4XZ9 6O<@J"A@SZ3RD!]MA,LI,.NZ8)&.Q7&.PP\ST0,8R MCI%@B4HL6,;7D%DW'ETLD"@OTCA[2VY(HF6$OA%_*Q0;D:\J/L.JXGT,@\OO MP3Z*2]JD55\6/P]J"5>V<(EE/ XNR:VCQ")&\SNERAGM"?N(P[$F RLB"ZS< MI]IT[I:,Z> ?;&S6KZS-^M7*=)Y8TWFR,9W_^\R8#OX!0.:2KX6C.;UK\K5P MI"437\]#0?[IY,1=I(QY022GY')(;])P^>H @YB1Y(&<-& ^77DP(D3\GG0: MJ3J;^77B^7[JB#Q-/*-/&1&B!XV7KF?=^OP:;M&ZV*'5IM4XN^Q<_*\BJKQR M+VA'W VW2>9HV&*[*3A>!EY?W8E99.&3&FJS,U9[=M++L#CIFR+#R&79;;+_ M6HLU5UW*.]/G#K%7>)UY>)HGAF<&5WD##")[W@6\YH3T9^%,G=L C_6TYMXD M]YC[!CNB-K]]PTSS>/K?A-UO2C0$TEEF7!SR)YOU@E&V074/!FX 8VYM=KT- MTO XGZZ9S28/Y8KV.JG4_Q)LDW5<]+"Q8T65,#>QET*R8ZN/A& +=L6%2 M)+-7A$]T0&J77^JUO:5!G 55,A#7RMG_?9J-,,]ILL'S*,\&)IQ;_*$ZL0:A MC&V)D1EFSR5P"B([H5P['S,.O?''V%M*-0LN+;6?T4T?VR1/XBCDT4+G$4B' MU$V?%D?^E&69E%'VFH7B=W?T-RY!LY\?-3F)TDFFD8[4_'74:74:2%Y-K/W[ M^(@Q,LXNOT'B#Z)+EW/<^KYMU!TA%W.RB];E]$J]E9E?QWS4VG[=)NDA(7@^ M$6C+2XY*]>+G+6/..!*,!V%<.]Y1KUEYN[(<]5#@'H%%.[7-L'[?O#+CDB]$J:[)(:BEQ^PWI:,WV1>MZK(E^\IP@Q>2#O2A][%JW?QQ6-V@W^KD6CUN]3#&5Q,IB11??=XX49QGU 2GR2HAY-ML@Y$:KO MT&Y>06%U')*<>VCH#\(@@S:C)O__$(=%6=TXN]Q#3YT/<=SVN5 M;U&J2DCR;X.D[[@2%W@QV%_S&?8F28RRMAF/Z#W8$>LH ^O+[P J4??Q1_B( M(DVN@K.?3\HV/PM,I2SZK1C!MMU\'B#1? 478NH:\F>!B6QL:0^N-PO\)#T1 MK>X$;&O_I"$3-9]OF^WG 06M.DP+HTG#H,GO((@0E14N)@VUC*^CB2/'M3!# MG&C'E(WFI 'R>0&FE,4K_P=38>1X%2:-IL^R4())&%;2:C;&\NR8@ I0'H5^ M\D@JE)(>> M/FA/?"QIHF,5FD5*E\ F3X\.F#0R8ZB,U! %$ZA.B[YSJGP<+'?!^FQRZ0;\(="BEUW,Y??UZ>V4MO%YT7[O&B?%^U( 7,.7SN9 M<7-&>Q>DUU17C5LW!E/^OQ3$2DTM^\L!*XV54^N58HO>JQ[ M;%&<11]U"^\ET3:R"%^%R[C8HS2034;7]2G=M062KTD>A64AR2)/JL)U[#WE M/:YY9E^P&EP^3S"K[Q?\V5>L/*+U*U:1HI!70$QEN+LEK6QFT(^6D6P[3@1@ MC7V W@&?0J?172_0MV>!E6_; *FV^4R2K'V>C\_S 11Q.I<\'Y^9,KYXRK.# M3#K(5$X88YE?Y@%-/\E!(G)EVKCY_()Q>9@V YZ)>-,=(+3YO(YK!9QT**XF M54DNAFKB$'))3,F<.^G84!/:N:CSV,21[%68:IHAH0.R8*<9XJDC4VI6L9J+ M,$R+8+<(\^BC3-:Y.1(Y*HG)?5:SIK>$_%,0'U]ID9T^C!-L&&<]+9F%G![U M(7H^1,]W%;+154A0>+K>>G%-Z?:#0.BCNBJDB*)^U-K$Z[S5XRV^*5E1S_QG MK4W].3B6>NA]DK8P9^;BU!92IP:VY<.%G/@Z#ZFO&5B;E[BKIM\Y^7JS_ M660Y 5_A;N:_!]22%5;UVY^ J Q:3)3G]9OP3!T0?M7Z-0_2')*NY4,W?%WD M"=G39A#W(BWT7E7WZ$BA,XEVU!,@>I*!9^'P&]/>/6TDE0J3,I27F51BZWM. MV7J35E_>WRO@8O1>6E6=)C2VIC8+]Z=.94&@'\["J:<33ZQ1&O'Z5>K7,EY/ MVIWS7.[5%N4D'L[[=B#Y=A99AO('O'512E@#WZC*>-C[=[Q_Q_MW;/AW!B_! M6#MIA^Y[%@NM_CW#4T+1!\6VH.VU,*2 7@R]Y=*AL,E9 MR$\&D&/PZEEX7TW!V;P;9N$Q,P5DXT::A:=L,([4BW 667*]H=-W9X^7?&== M\:Q3\!JJY73TS8N1HEYEU=R@K%%P7MG-L?Y1SA"/FV_R@KO^S)"48T]\1O0(Z[TDX%'"#;[3M M'L]-C0RZP^S10K C+0,_4%R@)\9.\)^U3<8T%OXHB#R1&FIM82?9YZJ'#VLY MG & 3LKQ3/1J?+\]# RY"0SC[I1\%[Z>(K6;>4+5/P"CALY3*['V192G,(#%UY M@(:C7BIKZA99H:K1+C+,$>EG 9@O+J^KGNF5/C,+:&15HA8)T;6.6>"EHK8T M,>-I!;, 3E:CX++W*^*QZH@B\P"10GS7XOV1/K6+$#3)-J*#_\L M'.2^KKJV>U52O9\'=L8.Z47WFD75H>RUT'9,@&?WT?\V\WQ2DWSH1>60R^F MVN)Z0G$BUB,3GF7;1%Z[4&2'V@9W>O[RFBG?X\N.A!D2P\8O4;X]B5-8FMH5 M:V+UR#),Z5BL"KXSUMGG39:9%/6LF V_W"SC:3#G9^P &@> M\\& -J0H!H;-)RRZG)E]2!G^9M;STVLPKX\G7&1G$3]H/.F[RQN1?1SN+C_0 M:B#197'BYGH?#>!;S4,P.O42ZB>-J&K_=*:X/4.4?/=TX<'T,0'@(SIGS1.-KVK$_=7^S;@1G@8U4(T)\04>R_/(H9!I??R MM,ML#.F]/(?"&'?H0#"HM@0SWSWA/O\N_[K\?D!QAGRP!L!@#1__X.,?-(/+ MX00"5Z[,2!#+PG_>(6+(7\I!'T020^B,0'D4!#T7C0 MZL2=V3YRQ,=#P-"7?#R$CX?PWGWOW??>?09PY'=]WOWKKA^8H3S$'_AK27JD M./8S[]GWGGT;2QG-LS]XJM=GZ@GE C<4?PRLI=P6*6&[*BLY#;'83[%F:>*M MH#X*8N(2$_;Q+%.-C_ N\/GXC^L=(:F9] X)[0>\]]H(Q_/>:^^]]MYK*9"D M1-XF2'S!T@1FK)*(%E'C":7M'JA-&7 FX/B "//N?,&QG25VW@/KBOMGX@XU M[Y/5S>[H]^V<(//.1)UUYSMJNA&@DCS8 03*>UV]U]5[7?MZ7=_(J:[8QF1< MK-5R1&ZN]D-NFDV=M\\/3PD+LBV6%KV_,G;GR!5SNC\"$,>I\MF CUVX@9+!;-O%[Y9 M ,2F&44I9^&^N5LR[AO\ QR:?T8I^8?@ M'?T@2^_-(;KS'%&6KS;+@E@'.>F-UT]9V-_;)\;^XA^,P++(HN Y"*--%(JP MN7Y4\XQ*B])MN> (<;(OJ<_9+Y!70^C],( M 5X;)%N.*[%N.0O8-*6_=+1>M*'DVEN,@$/Q)-JH0K"-(,>E>\#8C@T@0@@*NMS#"GFS4G'@:IA1#>X MSB@1^;78XSOLN-H\)O'[8_2!UE7DE0\XFFK $2MU^GQS=2CAYMA"*T5!1@LB MZOD2'[$"P\G,H KQ-EXI($UZ4!GNZ90Q]^%I/O7? M&A.J_^6WVU__ISNEYD\V_-R_LOSD%,T:'Y0TXI$P\UD@=HQA\2&R;''Z.KD"U^VVS)A77&J? MM@8BCC9IY-1$#[E3.0OKOX_#!W13](HDG*;)L?=]P98[QL-K?!6Y&1OV-4/_ M*O![EZ1MDIL*<7L-@A)!K*?M2>37$^)6L&$_#V4)H@8AS,>A+(!K-*$]"F7B M0MV9];BU!9P:[B["?Q51%A$6L]QL4)A''^@NR/'=V/B%56A#\260%EO^,47\ M(R\>I]N,5#9M.C<>?"XOWMLD/7 ,2X(A4(X(MQP._5E0],*^V5A/6Y_^;;+_ M&L6E^(!EM"Q:HRK)ZBT-XJP2GT0G6^H50*1ZOCC2DMS95[\)!6@'0%*7%1EX M,)E3$0$C1#7E]+U%9Z%>2]^V%^NAZ-J;!6Y"A81S-F<-%-- P[H1IL["!/*+ M@(-U#^O4T>K#\.5$JXD'UZF>1R99FL ),(7),JQK*[+6D,0KA"0-HFNTB>*H M8P[MV"0'&$G+.*)SHL+MZNEU]?APMWA;WKV^X?_]O'QZ>UW=O[ZM;O_GI]7C MW?+E=?F_7Q[>_F'/#GJ:J] *=/V@/>W\-!>NS:W]D+7)DJCX_(AY[B&)4;?U M=6?.]&$M$LB#KEDMRM]DEAZ1QG3(Z#G MY?:ZA*[7477Y/9<= &^#0Y0S8ICDQMC;YRT6([)5D6=Y$),-8&W9U7,6J_#G M^(B@]3)(8SP1>E%EP\BR JWOBI2P'X3EW'79Y;2D^)L@0VLR<3SK4C+E M<32U%T%;='7"=:R:^R:+3/N?198382%[0255OB5OP7<2/D*N(CS[^R156OZ0 M-UIF^.0.PI,;MOY>K[)+]B_H4*3AELSJZISRB)P[#N22JLWIL:9Z((1S^I8P MI*9RCE^[M/6"*@,/>D7I1Q2B:CTO*$S>*\,!;YN-?]8:H*S+ET@76-18;=AM MBJ2&4A9VL=5035T7PQM9U#K__TAX&EK_]__)TW)_ZG_$(C_ZGB]WI8;WW_\G MJP(?69:RLZDIBO/_6D?[LZ$L($TXJ?8QI@6E91WKF"PXEK#>2/SA"HE-L,N0 M\E+7I?;X'_N66-9>-%5\V""C(,$=9%FB'N.0";"N+Q7[ MK%1@+W(,7B96/,? >ZY@O',<4@4K@Q% M2YL)8/[D"#!\:YP)9/X,#9E!!CL3"/T%&D+];'DFH/DK.&C$UCX3./S-)1Q. M)D(30/P=&A#FS8I&Q'APNI^<-5$.BSKRJQW992/NZY(A2XFTK"I 9C[0:[*! M7HXG7ET*"U"FEMT<&W][PT?F!L_B=]:.]'D5J'V#F6!YV-:E:NX0N4*RUS3A MY%:RGYX>U !"W]7I TH?QR/!KWA/S9 MTO4=W56YWAXNA3$619Y4547P_G_O42#1R'ID(WCP7-\Z M 3'K (?GQM,O+#F.FSJW$L3Y1A=V'9/99 M[@^[Y(A._AW&(=R5T\!_(A642]_/O_$1+'U!MTF69_+F']W? P A?0VD%0F^ MRW.T+F_ +_C&S4INM2"EBO"Y*[F6/'!ZO@( KJSK-Z+^4^YKFKR M_=#I]5)C/:?IUU1C:N5FE?^8$0=J1?195NP/%Z<;:_%FOP6 0.B47BYC5#$H4)K;W)R[,B$9^HB[IF1M\C^C)OQ0 1JT]4FL&=,EI;,:+"/#@D9 MRAY)DVM;W4D[(#FR8I[%46W);B35R-@4#;,3[9([9+SEG6*Z[14T2C7G1!O3 MYFWENE-6BQPW!YM&N9\VY7K:A590#2MOKF=R6&$3,MJ>ZXD@HP$[1&-TU^]4 M[/=!>L0X1%CHV40A'K\(R\[)9:KN+@HCE%V"X1NMI$ZM@32;AWCS8+F05$;J M-F?QODISZ"!+ITAAH!?)]2Y0Y;;3*EL .+)& MFC]!=I&.>!#DW$7RXF3+4"TCUSB"#M>U9 P>-XA(Z!91U.1;I\GI5*$A%Z) MP'84D1XZ3SL91$I:=]0I)A(4VK(]Y$6:8 E*[!8R./H9AI):Y2@T SD'5S5S MUK_P@CY07" 3#H3!RC">9?#^GJ+W<^1'.=F6E9[)066263.E\,ZR-&/?_CA3W_XNZA3D\18>\T,MX09/\27:2ZS M/,)B!A(Z%*6& ER8T/X>JM8W^O?@E(S%Y^7'W=196VP?==LY_7+)\\ MHY0DTP3OZ*S^8$+ >[_!4E*ILY[(GI1Y+:.(OV M.;W%9)/L2:73.$^#,'_( M+JD#-)'&R'= B9^V"V*"B"9C41EEG]GB+^=I_=0?)>M?MBBFTR2Q1L7O>/,0 MJ0JM[228_:;-FK:E<%S?F2<>=H>R,(U*=LPX(!(#=0>NUE\\?:K:E%5\NNYI M&R<<8['C;TE(SX042)&VY?<#6D>8W3[$85K>W\&.9'*M-JNOI-4*IJL3Y3!V M9,@;X<%P'Q$[1CG'NC&)ZK(I;X"WS!>TK[:BD8AR$2!4ERQXFSW=J:8STLSA MQ VINJP:+J5^#X!R$YZZ616&;?' M=$(V[/O@?;">MHT4VF$N]6>EG!B.0J'LTSC#(N%<3<@U MTXQ1C**P#!DC$WQ*[&J&7/W-&-6,VG=NQ%IX?5C+(/^]XR7NM.)%<_2;P.;:8X M_/31?KJF2N=5J=Y@DJ_Q,<,]8Y52?(7D]T%8L@%^B@KM49OAY,F'->GM MLXF"ZV[)\?HDAI*JW*0>.5H_(58LM^ZO6(>KP<#N@IRXEQL<#K2J0Y^])?6&G":.LD]IDC$+(XN&6=\]B2-YZFY57[D/F/9*>B1_X(C M.K]@':8&.5(GNTI/^]5F5>1A MLD=E'Q'TF'P;O)DRWY@ 5#]%[UOC6)4?L5EE/$1HG9$H=F*0RE:;2C!GW?', MY\T?Z^)I'+D>G]-\]6!*3O/HW[6'\2'& M.XF''N^#*"VEC$9\$&9XI[-RQ>=H=Y&N5QNZ;.59P%.2RW,:,]]P-O%;QN5) M;V\HZUF$'#??HZNQFD/56E#6F!DK'-] )W"&YRMT' 75@]37W3@]F 1YV#R/ M'V@PY%*.F=[ 5M00]8@YLGIN0G'OY3N2\.<3L^Q=N#3B@@R.P5M&SNWM>.*) M!G"&N>.)Q^HPB/VMCN>76"0&8F]]8YG'F@X:[U<^(XG(6B MK>G<=SP!0<\!%,0'F,#H[_ PZA%S8$26=,!DH2E6P0A\SLGB_>,7C. '6%SG MA#08@0*@Y*T806$$%H 2]Z @#2,@N26%FPSI, (O8$'=\,K=DK6'Q(<8@<\M MX7QHS(@1" '*[N9C2(Q81@&*^GIC3HR@!E#"-Q2WXD[N?ZE4;!;%'E2<:V'.&2GH O'6(<=>DHTJ\M8 MN(T1^=)RAZ]0?,-^3L@GO[PNN/LA,TQW(SRV(_ )Y:L-,2TWU.Q?DO1W$B47 M'*(3@:VHRFGS--QJM):>H%>4(BB S6N7.T%#FQ: MTQ-Q+EY;JB>8M0AV1^W2T/]U2/#ZI#F?-.>3YGS2G!7(?-*<$TES/F',)XS- M(F%,AV/1ITI14J7$]BG0D/A<&4 1V(;B]>V"(S@_4B;%F23):+9<^M08GQKC M4V/@1^8#C*SK8YJ=:9J+<8.N3YAQ+586<+B>X5!9QS1::*&R;JDQ($-E 8KU M;H;*@LW%&3E4UI%8SP9TI+.>C_7TL9Z&=\[%6,_&B6G,[07M2FV&G!MY-QSK M!=87"3ZF\[9(4\R>_X&"]+:\6AI?9D<12HSR'C[OX?,>OM[2*),E3@\:@5=" MAD.!!@6L7P^".,V7I%^+_3Y(CZO-6:,@6IC8V,2P)GB9V\O<7N8>:,@MG9YQ M6:+L(]A1$C-&^JAU,,'+]NXW"]5*0I4<43U9>LH^R,A1J)?U:9^@-UH>06V: M'&&W+]^:?LH?J$U^3A.LO.;'YQV6.NO;XM T#AC<=/:WS3?CZCWIU:'T<=WO38+@QJ6RR<%7]C8Q#AOYBC6XFHDLI+YTPT3)6#IOA'F&@L%B M1<1+L@C>&R!1K0/59$Q6!;I*LV*L5^D5/C3%AZ;XT)3Q4T!HGL/IP2D(9YEV M/T\;82PN96"/=]:8WL[I@0JR+(1;R2\Z'*O30Q%JO02 Z4 C^W-G4C!@)(^O MKS;@6EHSP#H%UW[>F50A,.MF]B4'!KN<9U978&0']%R*%UCP3<^EL,&8KFM? MZ4"_YWI6-0_,^K?GTK/4N)_;]S4=Z/&>6^=2K@]\+LU,>SG 2 Y63S?F^/G MX)])>KL+LDPN4[G/.ZU!P=FHYBPYJ$:GJ LU/ 5[?BJTZENL M+?<.?:!=K1U@Y\[]A M.2XH=A:C<26DG5\0.=:8BW]@@?\=?94^ITE9-SJ);X+P=WPE<]$4#-)=J 6M__]3-7H.S=(>TSR3 M!V+#B(+;Q=OK(WLBE*>I@6)3D\_1PZ@EBMM * [*Q M@\[XL"=CC)KA-V+0U5!Y8IC9PW'P-(@'7&N)X_ XE",S8DB>!J(16'P1J6!1$1V+,<14J<1JM5L>HEA A1H%CMWHFDZW;0685CLB[+=16EZ MN$WVAQ1MB5SX@4@/-OM!-)P)8C+$%S^9YI6 =>4'4GR-12>8U$QYL3-*K[ 7 M-90GX>_;9(=/?$8239FE=2@/6IMT]7T":!*C..?Z7^G/0B8LKH=&?KQ%DL*S M(]Z*#O2\>"O^&'M.-,[!O4&;)$4O*"0R3+2)JEXK593G6_"=Y6$;\$8(1(N% M]#BK-+Q+++0LQ?(&6UM<%^\J"%YXRNILM6>$A8YUM7/L7=?[#0AT<$<$)(0G M%>,_Y*140:9.#S(O<=C#VD]F:ANE5,00T+9B&0O><,!HXHSCL'"%'45BF8Y? M2DK(:*+#@!$R$M).@C[:2OO4<,%TW'JK@Z\,$@0=QZ\/ ^**B8Z;=770DV:A MTW%$^U"8E #JK$7P%'AT=^K214V[; T]1$QK[KYP"DQITF)9?T MUG[:>@NA3REF*P*TJV?LVWY.%OV::*5L/]0Q]I92'S>><;']C#M3'9QEPHBC M?DY1&!$YM:SUBS=S$:\_!W&Q"<*\2*.8'GVN--3Z*7S8'X(RDO1R%U7_1.!] M%)]0\7C]8?:D[O)KLBM*P90;:4][TCKD D1U _:2?$WR*"0Q"9>H3C9JO,=U MGZ]MDBT3R#G^LSROI\ZW=CW"7A[PC]06:*=& \ZOE;S%78G<\0E3 M\;H:@>.1H/S5MK4/Q^OWRUYEB3HQ [1H:ZX+QRZ+40O-5]\[S^2*878*9"B\ M0']1#^'':99KQ<'SJJACL9[).5'Z)L@HD^76-9$:"W$GIU1ACS-)GC-&.&SF M-8U,[DM#RUGLDS2/_EU.6WVG6"_R%7T,[R"[\;1@D+7%/"4D.N. $?*LX B#OR@LA%&L7OS8-0!:'\H+Y5W+?YXF/#E_(0UZ)]A?]E8HQEL)^W MN 3*M;G\'NZ*-28<@5]0U7=IU*'..;KZJV[-A'M9UF[5V(:=/'DU"30\LRG\Y"O*V(;'^'ECJK^.^W\.N2C?K7XT D!ZRXE@Q''7\ZL)%SC3B:/]U M,R#132S..M.761[MB8QW7^2D?E2#NRZ_'[ V@VQGB0UHM^9*FS7./.72RX0O ML&BA)-FFYY#3QZ3*4N6X]D7FK/'WWJ-E_/C.^'IC_LR$[^ P7IV[=$ MRP:>WN72TO&76==9W[@H]W5*L!D!V?O5(1Y35>]KZ.$>A@(R/G'-00E^20&-"V8HZ M 9E,[J*4#M?R@%YK2(Y#T)?=#E6\''47]Z8E4;IJ'O/ ERE!N:HUV]M<&^QW!.1%CDY_E-&&I'5M5C74;7.AWB3I%6>O&U7XU8([A# +@&*?/+;HZ-O\DY""5?8VW!E/EQ7(2LIS4G4=]A(;GNEEE_Y!2N MU9F7Z&E0L%*[84D W!ZG&6IQ ^1KP(5CK,,N9J.G#N*L7DE]WJ1[:[J=!"D[ MT7G$ > 7:4H:WY6WW@OYTVJS*G*B&V?EK?B8?!N\)3+?T+Q9M&9VU_M%>6H" M6_93]+XUOF?E1ZR!]1P+ MRJGCOQ4IJ<%W$V11=EY(%0V.K_\4OP[=H>J_+"_D*-_63!)/!>'5JPV+=\5Q M0?2Q+ ]VNY*#T2A#_27.NF1E]$&Z*U96[8+L1.GAD%73-IO0,14XR CUZR=, M)2&APC@]'$0=R(4J'6A(I+SU K.%Z(!T '3W!>E?MD5!E8G#T2CKM9E<1E%0N' M"5S^"@^7D4TC)E#]&SQ4^QI/IN7<+Z,6&E"YY-F7G/O5[G<[QJN^1KX!;X.8,@*P<#>S==D:):_1.SXCSVD28@Y$;O&R04Q028_GNG@1 M(R6U_WM\D(.3%<3!F_2'K$*;DWWHVV"LB^*)'OPZ8]Y%Z3M1RMNH_#9(@0=$ MEGZ/HW]C-K#&,XXV4= HAU>:6=:8/9\FCWDR_JW87W.-LNOZVS:(!45XQYT# M)*A%=%'WI]<7%G5ZH;/.S+XB\,62/$#X!.VJ,5I@;8# YSAH@PG.57>H7$7H MX;K<-$M$^QK( (^B,>,76$_98,B@>1E'=+#9PFX2[K7!X U1S1QWM@W!SI)> MY[C#SA#BTNJ=^RZ6#(NX%26U**CVO*P7^?G)5<<]9]NI,'GI(X M[;@8!258M7[#?JCZ@&7P,C7UO=\:1-7,SPNYG)3%URQ/@Y!ERQ&/LU=7-,BV M&&GRGR7FD!_!CD@NE*DREB8_WIYI+M@%<8A>MPC)%.=E/@YJ ?S<5O: *2S" M?C7>!N=2YP:2@\?Q\PBLT4I#[5]=-\=&-,A]BOY5H#@\\MRB$B/M+XLV-7[P M@,3(:2[+/F^@!B:=__&G")^>--RJ+Y3]#OM+K>+T'M$'VOW K6S-&V$OSS9% MAR!:UT6!B&1:*L$U6VNW>:2N2N$%]O?JYGA-2.4^R+%)WF#[BQOKS %E,V?E M2>X0\H;:6UB2HN@]K@Y/>"3"!Y&'RE,DKY>HO@7:/YH)&5R$85H@%D=O&2Z8%6,47P'/JJ%JS1A;92%-!OMK+8W1H,[ 'Y7/ MP!]M4U!)V!<\1<=#>AA0_;Z77N]N5)81&SHU$VBXY1ETV(BDJTK&I-0J?"YO MP@4-CUPY H$QM^6TXY@<'4&"US9 #Q23:1B@9I,5Q7'T=>-:IQA>1)J\F524 MJ'EEKW,$'=YY,@?/9,Z8<5% X@*<"H0JIBHJO=&,KI#!D2[6I3T2@0H?[Y1# MAE$F:5SH:VV5LY"1U":6 M]O._32&52Y7GHN1)Q(]5\M5F\/=""$TU_TCGB8BSL$^9FCTF&Y8IP5ZQ)M8)ED,;X,>'A M,_Y]^Q K"@Z=);WF05["L]K@U25[M"2B8D8J03Q&&2MY<:2/PS[A%\UR_<\B MRYE%2\?XK"FDC.[O4Y+7^@1:W^^"=RYXX\[$_K'60RRO*,^KD."16&7S@["/ M[W*S02&FAX[/["T-XFQ7#ASA,$M,POV(<0.J-=6&J4T3G6 FRKL+W@,LW6 M"RC^/!O4-M8QUZNP@D9_^K%L-N(;#!'J.%8$QQU+T+E%#PN$X[ZMT7?$L,'" M\:JJ+G(INB7$\1*MXV[$R(86QXNY.GJ+M*PQCC=Z=)%/R9A\W W(8,1^@VQS M>(?2Z //Y -=;7['/DE[TIIU]C(97LQ"]RD TSU1PQO^&C?"@#O$=GFDY?>P M###"?_T6I&M^1 %O"( =(3THTH(PM)._72:.__);V5N">@RZOXXZK<_!]VA?[)D3:_\^ M/F*4T];^S1H55M+[69R7*%3-&P%M&5SVP!]C^^HYB54GC4OF[F&,L;:4TSQ6 M<6>"M"LF(THCRD@KN!RM%]E/:/V.!>K& XS%Z_[*N)P+"^Q)6&>5$5HHZ;0,L1,T&%*>(QEIE$X/-/PI'053I&-KD;@>)2$)+?7KDLX"IOHDFCK$Y 7J8-A=*X2R+$J M.ODC]U9QQZ%T\26=@EN>47J;[/=)_+H-4F3"D\0L^KX_%'E0Q3TU9E/.XXHQ MM0N^2XW4')O>_1#-/<1YT%[5?Z+0$IV%8V%L/V-MJB5<-P$^\F2+\8F]ZK1\ M<[P\4_<6+N=^64"\?MX%<;-?.G7%1C[E@>OWJ<&N(=:1?7[%A[#D8W%83>@% M88$D"K&,\IHGX>]?,*_EM/90>P'<[6=M"2DCGQ\;0MJY*?2JO,"P5!=_X 6C M]5/!,8:/]WU[72WKOM"-:-VZVS;_N(C'::;Y1XQQ^K\%%@2*_6.TCS!V;/IF M/PP*:$X/5\;3FD$=QD5<8"$4($^',TQ'L%D6>5-(NEO0YO9Y$8W3/,<>B=URR4$(Y^.;\ MZ?@UC=;/KU]X':G$H\S.\SDKY*?7>%CSK%:'L@91_$Y:IMSODF_#SO&0UXW+ MD'KSHE&H0WJR4N.LL4R99?"?=. M ,?SQ5I!;C).6Y-*_^74JJG0CD+:DZ]9T+\=!5A9C3X3($>?A8R%T/<@MBFW MJM"RM&+(&$@V^N,K_"(4.M0#V?T&A:?;9N@CX#F0H>NRACB*7G]N+;:I0(9$ M,]/NB+>07>506).,OG8H!SVF"65E^)"O/,0)$BCT0;)Y0;KM '-N5Z)Y MQY@N,=!>*$:X1>MBAU8;YBQY=06DAUM;('->G](D4]ZQ:A"\Q=P59E@37*8*'__X<>4:QWT%FB^Q M4D1RU@9SA[Y:M[60.5S"3$0&%M;3%BNW-2?$+\QX_:2U:=^F:!WE]T%8%7IG M6Q,H#P*9--=:0'U4<^SP&TKWCTD0LZ.$.T_HSJ=)XG?R!4)8=5=ZFJ6+_ZPA M3#"/?$$?R>Z#>*I:>R%&2SC6XF'?((S=^CZ*B7_H-LGRK$:3K2L+!ED,$I?? M'[DQ]LQOU]3-LK=1G@1R=]P&:7HD/>#YE3\Y0T"=BTM'=K6CT1X'@J0N4Y*@ MJL;#5@F+S"G'<\+<]'6+E1WRY]MD_Q6+3&LAB4D,=M;*)Q XVZ6'*,+=) P/ M'+&U"0!-3(2\?@D%D"=$GB,7NJ*=XVN6('F!1 D: "DK+5OC81/\1$*WE4A> M++D[CH82_^?+^X[;PD1T(:DI.(Z" CU0]0S'@WY[BT-=?<7QZ-V!;*&C[C@> M:=OS3#05)<<#9!6/A8RVY;2; &@C)^\[&'_:S=AF3._XT >7?RG;F05AF2+, M-26JOD6SH?H^*=);_'84%J2ZYO\608K/;':?[';)-WRK-2K&7E+,V+;K(:\# M0G_<+E!7#X[:&.,U1)@ZHN1+G!U0&&TBM*9Z?_C/:J:@TX=6,;T)$N,A:[M- M?/ZK3>/8<3:<_NR\.(ZAKF B4C_5\3U1#J-=%/TY]TZE'92AMBX;V@#(,&)P M6Y>5&58OZ%"DX3;(2'+1>QKL.1R.,P#8(L0U;UE#IK(0"/T9FP*0L!(Q\W'= MT1;;*,7J9:GOE7;;C-P*Z\I,MWA/$6)F)*B/]V$_M>80I5E>@D; 48YR41EN MS_N-E>/5IC.GJN7039*FI4IS&QSP+_F1Y1-7>87F+;J+/J(U1KC.MB727IDT M>^$OG%J:\H.M;<_/6)0B-H 7?%JYYX'RH+5)+XLT66-].$BY4OK58ZXS??NW M5Y,*."+1U6,@)JQ(W_;1AA-:"Z)1%9RYF7RH+UR M[_B")<>9>TET'K(B5N-?WK:H+ M_T !7>H4-!9A&&2KJ,D MOD?DU%$[E4F- W*QXLLHREX/F"#6J[@ID?X@==URAH/2_[_$!2ER5:OLI#-? ME)/YWR/TC-(0_REX9_FO^[]/,ST2'VVRB];D[GU$'RC%WW@AL0RUL$NC1>$8 MH_?9;?*!XH MU2:'C=*L57D2?5\.8(-KRN9*7 <:3S& M)2!A\"3!1W# '%D]C42&+]\1(N!S3TI@YVGAG>!*T(L44OI5..9IE2T W%VC M?%SG5;<[9MRA(VCP+@!]<#A_VF6C="X)[DK!DHZC(I7RKQ3)Z#@@*AFM2L&/ MCN,B$ZI])AB%N$K'86%'H#4IY3JD$?2RI6Y<=E(@6^F>6//G81 X)5<<"4QX/ M:D6PZY!JQU"O10'(JQ_?9L*+A'<<*5\B3Y)!2D?B.PX% MGUMJB/.'7$Y0%V/M># @+UF;K54I0<)Q1&3YA3#S G)-29V'@>&YA;Q\?4X( MA=P6QP&1KL,ME34#N<:H;A&KV3;HS @TL;4Z?=HSVN5G@.M&46_=P"IPV>];*P[9>,4MO@A?L+'_^T; MVGV@TLW'K,$QZ)U :,B1-NE*6!.G[-NW1,>VG5[ET,+QAYDEB_J]S)W%$X^D MKK67[[):X,.W.^Z481@LO5"[PLJ)#:!CGQV*@1QAS5K(1)/D !E"H=-JD(3M M=,_M62<3@#Q:9Z'.T6 [R\A54J&C,5AVL:N$2D?#=+1"-_FNL(\D_L0Q&MNV?O& X!0YIBM& \#FGPO$AG\]"TOA]X*JT,9FQ6_=YD]]V9@CYI@!R(C2+^@&'W#6CR[J8YH ME';>=/TY\ITH+AE.%8%#YU$R S7/]E1!YBTI8PU3=%-$.^+CS4K?;NWR+^=" MF[/*<.LGKO3E>'JFW=/$M2-=7&]^Q MQ&AXL37;TVNX1>MBAU8;X2HRUC)XGB)][Q_5<.HR[O#/"K$KV):1CL/6"//GU%&[AFNEZ;]C+V3 M1*?ODH QC>-ST&BDH\)'J&^PMLSG71!?5W3KK*3SD&;C;G7Y/,2DRD#T@UGH)&Y!!N_+"!>2U&1D4]9/SB<+6X] M8F^B:9WO5PI\)<#9HLBW6&K]-^JZ>"0'>5?T6*YH!L\DI373*,SK#?J"U092 M)_"NN6OE/[(9J.HKO#.]PS6YC75HO(\^ -@BQ"R<-<2V5,F!O_F$[6G*"[^F MXI+>OB5OVZ3(@GB]+(LHH)A4?$KB3G<69X;:6> M#N.TG5IG'_L%BZ>*#N2_GU9=B6J+W VI:\D5X*17HL9U0'.IRJ*9**<'@- M)V',4TFV0;>]WR;=AIW#(ZZ!91<2A)T\%F7@=E2%V[^C_CKV;Y;*MU:2X MNC_K:8VUC3CQR/(TK43'LNJ)6;L<_8"'W;E>Q$CCA"3*OXC2Z*0'&R?P%'Z$=7\XVJ63T0O MRTA=:K)16'K(@UWS=R(:/27Y/U#^@L+D/>8P:7/?FQZ$E8Y6*@GE/Y'G6"+/ MR)-PCYN5_U-[(JLU,:5'G9\8^PYFS>T467:JMYVM\BU*W[9!7-U239-BQ8E[ MW=T:/^\>B0D7^7-Y^![J%(3R^-T'4?ISL"N8L^'# M'M1_SI*42=L C8!4,15J*H<$10Q,H' ?.%I^1!,WIU8L/BQF[BA1[H:CH$VH M^H@&RAB0875FQLKY(*!!!5S295PF*LXS$7<]=X'!2E=ST9[?;K-K_+BT1,F2 M:2Z^(_HZLEY> 3B5!4^FU)M,4M>E*4V/1"#0^ @O#FY2T.D24=:)'<&$=EA, M@6+V0(U86$V#2:"1R>0X&&-H.>TD*4-63H[)]6 MPQ7B_PR(QGJ=4(DD]ZGCIN-L7J?@0T8-AGK0\O:8@.LO@(A,Q_4I*)4P=0AU MG%/%Z@TF(/TK($C[J5\2E2&F#IP.6E0L6V$"TK\!@K07+Y#JH_8L27!BE(M1_)ZB]G,GF@-?G*F651C ( M*=A B5+[5VN9/(Z:")%3%L8(A)!15Z MH6>P*(X1P"&9BF$!SBBA8V07(!D"QV72U-HZ1C"&9. R()/IK-YC!'](YIQQ M:7Q@<1\CNP')6M%_-_17^S$21@=)GQZ7]'GU@8Q #4EC')>NKVL*&0'867W2 M<.$B=_N>\]0\(OOBC<<+/IN#'V+\;F2[V[F4V%^KLF7X35>P)R)_=D4H?4IC M*GP%0!]T/4N2ZXFN\UO6H*OH_34/\I)!/-:3Y717Y(WPI8A'W"-N:TG^&'LG M%>WPZ]X_H1CSV]TB7B_6>WP;8-TA(&6E:JCY5=W5WF&S61W"XL"V+,SR@7;) M@6Q$/3M1RSKA2(N=C;)\M7D-=H)=NG[.1%/D(LS+:#9"!22"(RL%BS)1'57\ M5= 26?H%SM93-"1+T(LK:KU_(1=:Z!$&:T V:6X"]R:'#*6$KC0"#=MT#(U; M&DA"Y).@*R>JH8@I2TJV:O$Z-0G&\;1[97BDI!['LWF50:'(3)#S)'5"T$=4 M<];8)%V7L:JB@']JN*=LVYSTV2-U%<4'95G2E,3$M"8-?;][W16$CL-S7 ,^ M9KO[)"6#=--8OTE,&6QJDYOQOV^OQ2 UR+';6;#]D.X^P1+%UJ_M&1*C[-EG M:875NV;8UC-PC]B 4%G5T]3G4]8/#F>+6X_ W>'>3&RQ7D>5I'H1"K/%5Z(< MAMK[0@Z,4%B.PLLG6TL@RA(UL@Y? *$^*HTRUEO%^ ]G]/T3M>Y0/F M>E&<16&Y5)E;T\I\YK,%K;IX,':A.:4),JEV).GHC*CS>2AM%3/AQ(E_@0@C M;PD)?9:4JVAR#;@Y3I[(X5W'JO.#"&+*7-) M2GS57'=+S"CMR#QSW8\IL$JUN#K(/9UA[#1C(ZV$ZOG=,G4N+4<.SK.VU#/& M,L;0Y5&(979?:(KY8E]H"FZA*5^8QQ?F,149XPOS@"G,\XQO.6X>2O7 ?&NB MR*V@1.G2PEXXW?;SQN;6!41AFORA/@_#YV%PH[-];+^/[?>Q_?8,K/6]/G6 M?'@VR) <\^'9+D3D4$^IA/0(&2\8]#5"R)<++G 9 A.H .Y8:"_&63S[39+N M RQ%EDY"&@/W-?^]*78JIE@[WD!?\]_7_/>N!>]:\*X%[UI0GNA%0BO1Y3VRIOL-;GF:K["OV4/VN@D,]'F=+[5P@0L9E-JM.63*'P2Q;3+ MI/AF%C[AQ2>\^(07)TJO^9X'/9)JA$% D/&#D=_@VQM,I6R5[?8&+N1).2"U M^J+X,.YA7SM=[T7C:Z=/YJ8!43O=A:Q)Z#42N1& <]TT2Q>/K[UMB5\"CO?S M983ARNECM"IP8:LLL4LP?5Q=V*,I")T@&AC\:5*;;;O"NFGVZ<)N4=DGS!C' MV>[1%-BG;VJ@1YBQ$\UI8C_^XL!^0#>@C-=DPH7=@G5ZC'>!=F%+H)M/1NK[ MH;:Q?W5@8PW(C>/VUYQ&H3_?@,57_7.^ZI^ODN:KI)D*T_-5TC1421L]T>5+ M+11^#KY'^V)?*38UA\L6'_B6(QSK+5D&:7>G('M;UG:@.DVB2MO.:=M3\\W:5Y/7^L$N.J)I3 M=1:Y-,U^WKU4UO)_B&Z#!?X7HI$2ISZ1.;!.RCL@VK_ET_A\&A\57Y\:YE/# M?&K8%&UN:I+XU'?&YXO9#N/W_9;D/%T&NZ)! DA'5[2^*A]D;&$7^L]\I+[KD'<-SL$U MZ!UC+NK^!HW#D #281R^%E8AHS8;LR\D'\2XE0E4U(JIVX_M(T_7/+S5>2R* M;ZLG5_F^PP1=35#;#D0 >VX81J%HG!SR^_X[LYRLBM MZ3T#WC/@HF>@M^>0WA+A%$[(?=,S)=^.0S!KW;S[O] M &8,3B#?1WO'M(J+2E:[8G12M#(%9\4-]2*-/QJ2/_K,!!CAJK7\'.63<.\? M>5&JO33SHEOG>\Z>;?G"0:::TO:?R!3HMK/:VK@A#BD:X>O.PMLVJ'U*DTR[ MG87S)6=90<.P)GFY_F"(%_29R11@;U\J(Z#;_2#<(\]4#V6,Z%JXJL89V(.9 MJ'55 ;2[(B6%S\K)5E:\ILG]-%^F(5']1T*ID>>EY:%;(@\,N-4[0#67) M8*?NH?VX'6&7IV-IE6.J30(NV()E-FIV7PKE&Q%':5^: FP5:XO2\@U&2=;H MG)S=BL9-8M0U=OV=*4!F@4YEO^XLO R19RP?KO3GIP:P7;(>."F?7#'+Y K) MB,%1XG&T1!2R U84\@3=4X7HX:<3&$GX J8 M"J<1\D; $)>FD6L^%7FI5VC!G/>LK[QD*&S+T:UP3&1(VA1(/XPM-/:+) MI@"T-IG(SGWEZ!9,Y7+7&4XXYZU4N//'C$5T=$LF=OD@11.[]1<'=VO4 M4R,?NNNW!\!A&AH([(L5UC ]XY%QOD5Y% :^IQ'GQ;YR(=S*A;YBG*\89RKV MT5>,@U QKH34<$'O68A?C#+?S-H;?KSAQQM^O.''&W[ M&W[ZN*MXC<6,E#T4?W":ABD@)UU'2T6](H3OU.X[M9MIA3@>G8HZM7NKM+=* M>ZNTMTI[JS0$J[0A.7GJ@'LKMZ-66]BYRF;.N&D="#+R,$C5O$/&V=3A$=7* M*>0'P<:=KGNZXT_K1DX7^WV0'E>;ALN,'&6\8D2X0/G?6[S&]R0]VG:(W1%H MT/H&Q?@/.9DF28UD]8L[;T M6L6%*#*>@TS/NZU!=%DI9L+3]/DS)?KH%; MY0V 2)O*N:2)ES[:/GG>'#^C@ !>'J4@BS*.5THT:AY$^1N^.H-B9['7TWEJ MC5W(SO_X4X12+ QMCW)<1NH=]I?Z$!^*/'M$'VCW W2, L9.;XYD/U')/ MA'AG3^4-5CW;G0D)HT/HS[N_!/MLXB; M'_D;X[7_*@\ MSG)7%&^PO6B .BBPH0FI7E5*K["_BPTV_*,RX_[1^C*B[VC]$&--%XF/$>-A M^V)1J3:];1MB:&_Y2.55H(COC\K$]T?;R[B^\V^#;,M=!W>(LS$$)BPR3=.= M)D,&9$^3A%E4Q6;1LLFK:%^.8S0^)3+L#J!QE H]D+1!--&1HU!'H*G5 UW8 M]+%@P(9*@6.I&$*H!$4S+T &1]H;J]5&S^=4'),&9"CEN%4/"T[7;\TP*SB" M#8]=F0)G,HQ*:%5JPD&UVX &0/6^E[#K4+FT')N''$5C4 Q7,RU-!22=-_^/ M+H!C_^87"J>0X=/-K%D&0L=#TP;; I1,CE,!2RM&ZF6:SW/3ELBNB$1YREZ$ M5)FP_HK" @NIF';YL5#TAS6#6,H(YGCOUVFCO_RVVN.CPBY+SZAY#T-#EOB@:48X?G/CCOERO34 MG 35Q,Y_UKTIZ_7A9"C\S_?DX[]"$B.4'JO9UW^Y3+[^A]]N%YV9-GZP?.0( M6[O'[/\VB?,H+J+X?76H34U==H>RY?<\#?"%A ]<>BPYQE,2$]LF9J%X:N^G MREG=CKS4PVOVRQ9V^I40Y@H) &G$$ M 9KM7@\$;ECT.3JPE+A)8&B*=I#7*FT:$VI@Y\UG4PED("0,'SV9H6$1VE%C MHO))(N*SHVL=DX#.TKFC!E9INN#(^(XN?4PRN>@,CENC(3'E21FT\ M%BE)%V-0),-X(ACDK:UG;RC"0*W5P!6-\G;3MAP@ :D"E+ -=;UOT+,(+7^% M@5;?O0%O1E8K4?!:WP,A>P="QD9HT>LEN%JR[GE#%+S#(11B'#6_S-CRI(4N M!M(#0*/("\)R6QCMHM(NM-H0YE=@T?5X&\3!.@IBO%C2C>PM66XV*"1-A>M_ M,6,IN;03['ZO/5.NN43])9KUB\L$NOB>)W0FI1)=E@&EWXOL9?-2)]6>^B*_ M1_C0![LSJ;4>9F@S.MYL7W%;%/FVY!/=)LPLW>UZ +!%<&L3<(=,92'V*V.4 MK#IX01\H+M#B'<7AD9O_S7[>_IZT3S3CONW'0O1^ QI4M5.T-2V5L8:?BG9)R@^&MFE5XLSZGT65\BZ\#@2CQ]F4MS2( MLR D?[Q-LIRDCSVC=!\0N?I$(Z'23LF^<9SU8>$XV.V2;^W.O@K+8;P M%1V MOXZBJMSG &L\1)H)PW_PRU6Z"/5,]88!VU)MUO2:OHA7L8!Z1W=Z_)CO&,D M[HX/=8J52 +R.A[I-)YL2D2++M&I2T[+26PBS(-G&_?9.YL7C M;.@B_%<15?M0!9U@V3+'?\JB=1UXPK[K]+UWG+6> T?>DA>4%VG<[^KCO@;T MC7'I;M^\Y9;?\<0S/. D1@^]4Y0^HWGKI>Z\2E)^QC_$^4WRG>Z4'?PZ^UQ- MM]/9)B730N*4:)3Z C<]Z[TMKF<_04]K)V0/H\B1, @TK=92R"C*^6D'&'\QE;*H;M5@@(VV[LLO-?"V_6;)!V MV6EN$D^QU=K1W U-HI6"7=P$4']R 2AE&[L)I/[L E):K/HFT/N+Z^BQ? 8F MP/JK"V#U]3V8 .QO+@$FX;\P@='?)X 1RR%B1)AUPM+0P_MB!*PIB/Y*?APC M*#HA\&OT#QD!T7G9G^]X,H*94VJ ?M^5$4S=41@&><&,8.>$NJ I9T 1F@DH M!W3GG+,9%@TCS6*]CJHY/\2;!"O7I>IH)(^B\=6K+:"&)32?,Q5!0>_827_& M5X28:$6(\:H6"!!\(?(\-5"^^^NHT_J,>=.^V#,GUOY]?,08Q^+RFV;N(:%O M$1=6FEVX=I.QJ RW'&1SYBR/=:,58880?02T94BDUK#&6%O*V=YV&Z3I$5_6 MWX)TS=D/]O.PEB!,=1*-FM9R["=OO: ,8:%[NXC7=Y@/[9(#.0:UKL!-XY(9 MJ;MC]0G-MVV0_Q+M=OAK$1%Q;RM3XC/"4CJG\ZS2^$E7JQ() <%WOA#0^MT: M\5[?I=WK]F0UY<8!*[_&%%EGA"YO@_@&$781H?5]Q3 >XEIG1#MZ:F7OUU@@ M\D\W#"+'/UBCI%K5C]])U:N.'FW>+XCC*YEAU@#_$J^C+$^CKT6.ULL@)2QUIK11'[FES.\Y4T(L4DO25^_6TRA8 H-0],QUC%_'VC$=T.[C(71+-]$0>DP=P8.7!JX3D(DE@@OB M,)K 2#FA'0=%,G[@?,VH^;H=39@'TS9CI+7R1,6VR]W114J)4?W=]Y!1T2-. M-81LR(LUR?!4HB <+6RAS/=(T(2C:U5B";PX#,CK'W[X)21*EVN12*G6*J$N MD,'01PU$JA,CEHBK#L.@&D+A<($7VFE"(9'*Y!(HL'-RH)Y=+ MFDB=#*FP*I>+ELB2@4ITD=-%27JPB?'BMIRN8")/:HS0+*BH! MD8V50]/<+W%2%:3*WI(;$H(1H6]$FAM4WD1G_XI@'\78XY,BDY3T*MH34TS[!I:@JS:=NR5C.O@'&YOU*VNS?K4R MG2?6=)YL3.?_/C.F@W]P+GI=Z0YGU-SKWI2@HYA\5/N,HMJ%3DIIN<_U4&"% MUC:R'* E1?PZI?2GX4S=6Y12=;3 MFLL5W6/^$^R("/OV#?/9X^E_$W8).M$0MP&V7ZWSIL@P#\RRVV3_M59#&#< M8V4*+QB%FE1)R4Q=T387VP;I>^D]EH.VSQL,8_N$]SA'*)9'MS/"\/R6T?M6 M;7Z=$0B<3EXM;S[B_!D,/!-Z8T@9BQ MQI0VKG$.Y^C[-I>6;T:*L7.B6%NTDV+)?)L)[63#VDSLBJR!?O*4),QL=[4O-\?HZ(YLN>1>OW<47# M4=J50@YL<3+BCT7WW>.%&<9]$))"/!'*FI8]SHE0?8=V Q,*J^.0Y-Q#0W\0 M!AFT&37Y_X^[WA>JWR+4E5"DG\;)(7'E2C! MBP?EFL^P-TEBE+7->$3OP8[8AQE87WYW+JAMD".*[E(6>H$@1ZK(E7WMX_6: M?CC78"/-F9ZD?#N@T9(*^I)R][1"2-M.%= (B.F%ZB*ZT$#7?P-ZM>I!?FPW M3ZOR$]L/X0@>T@%_ P%QOO6.[T/G5!\ZJ1,_T&TCB.V4O5T=P9''*2 .0D. M(_(4-)'B>&Y (R!D/WS?SHD7L:%R9/6T S5\^@)SE.HYDWMO2"!FZ,(#(R93RY]%F6 8R'59S=_B+&,D M9%3&.$Z-H"/(Q6S'8XYIG]@4K>.7S!+/Z?L&??<7J$UJ_8LTB"GFEH%2&NUN1[+[2'8?PCW1T&0'BN9+:_Z. MX\._3%FF!,B+-GUWCNV>]N&JL-LGF#40.0XFG[UPC4B05SZ6?*XEP@%LP!2? M.)3L>([&!0$J>C%"'VLH62XCM+$>(88;6D'\*XN,K+C+[-?IT=A3-QW?1C>]4%03;*F67&A MR/:#0.BC8I921%$_:FWB=;[)\1;?%:R0,OZSUJ;^'!Q+J?L^25N8,F;/?-S: M LJ4GM9.S+E),8Y#H92'2"&/ C9[&N0'M@B MIN. *-$$6TYUW-2M4] 0R+W>>HBRYR#%SVY13KS7WI3H38E#EKG(,I0_8&*+ M4G+"^#87QL,P%&=O3@301-982S)OEIB[68+%J4##X0T3WC!A6^\86),6HC!= M\>V'>).D55S5I>A0XQ]MR\;U-*N2)F7[00[$@-S@\4%^B)L1/\9ZU- M_:D@WR=B5J?W,QQDG56Z,H3F>MBI;?@\1PAK1&XJ?L3J,OQF\E^I< MR?EX4Y9]!9S3>9D=J^\V=XBSED 5W8]N"510K2!;,WJ8?)252LM91>-:"R54 MMW8= (YNX0@:O#:)^N!PI,N;KZ*B*?'[2CUT?-&RDG%KV^GJF>-(]+U\>1H? M:$CZ7AQ459#++J]HRA%<%*^0P< XXKX?'M4\X&1-3;^BE-LNPY M3381"7A9'8$#8?&+&G7G@]I'0=Z0N4J3H.#6>]$TDC-RP\VHBX7WI M(YM9QJX"['VC8'RCD^@P8=" U$L3SU#N8PO;F2[V#J6H_M5+O=^A M5G2J0K78DY/][_*OR^\'+"8A[TD=53>\JDY%I$S.!>Q]J]Y)Z9V4WDGI37^G]E?90 M4!#RFZ0@)T0[CDU?UBN%J:/8>-^M]]TZ&@WD';8P6()W5H[DK/0..N^@\PXZ M%0?=(@R3HNR7$J+H@UQ8^+ ^Q!\8@20]4GQSUELN>^><=\[-WCDWO%O-U;E_ M0KG R<4? VLIMT6:(F9_5^X0:PLYLUWQ5E ?!3%QB0G/R"4-S8OEG NH9I=E MRQIJ#=KV ]X!9>1<>0>4=T!Y!Y1W0 U4K:6$SE:G,JYHYS@:/'&O"4);NG)\ MT=X'.>2&$1P@1\WIL_0A#"4%.O?P[@2W5ZY6J["C''F/BO>H2"_5>U0,>50N MNM GE+RGP6$;A76M ^\Z\:X3X;(%\?AG%?)"7<&.$9+/?G;<*5=@-2?!S-E@ M/PNG$Y/O\*EI-S(4_N=[\O%?I5*3'JM5U'^Y+*#^A]^^O';FV?@!#JJNMYD4 ME.7AIJS(C86Z-*=JCP[C7VXWKKQ<#FH='L7C+'"UNR6#J^$?X)",_N:#@]R5 M*,M7FV61)@?$\5)>/V5A?V^?&/N+?S "RR*+@N<@C#91*,+F^E'-,UKE6]+ MABPX0APG*O4Y[S]TW7\HSBH0:C.GL'F.#@$9@3$S"SA80H;(]^I4R#H0JM($ MA*;"Y.A:5=4KA<*B,WO3[;#+%2..HDU]M M]72#D+N^_F)/>LRN-H])_/X8?:!U%8LST-'/L*9U/G)S;"GZ*0JRJ_NH:613 M&:X[B^-\3X@G0?/.]WR)=\P[XYB?@"OXF=S;:7Y\WF$NLHC7RW\5T8%@QLZ* MXPZ9HC-*;3J?;AC3P3_HG4Z94A">YE/_K3&A^E]^N_WU?[I3:OYDP[_T*\N_ M].LLW%V_)%B^$3FZF@\YYU;J>_=?PH35;U_0ABWO51+IY\.$+M<=2MZ%,I1M MR(DTCMKUP-@P(1F@FB+7Y&U.+6ENZE:GIJ X=1N3:6OB7P"ME24#NVM,.\LK MM8_ZYK@DZ;_I[\AW!/*9,Q(:(36@X41"%%.3)DK$0*M@(3Z%:RF&D@HA1O!XT)U_ZH)HC('1,7;)(-5.K+:R18SI>E MJ_:HWGR$?9V[HP,V8RF^9NA?!>8*2U+9QKK&UYZ.4,MC/6Y/LVO/B*NZT1X% M,W%^KCWK:4C3YQ>$9C[O_A(&*S*#EW(JM+@(_U5$64?4\3?/_$XW8:%LM3/N93;G?)ONO45QJ'*0K3[1&523Y6QK$V0:E*5J+3K;4*]RU? AD MF9:U@RHV.*)Y\$KO\J4*'@2NI([R-3"=0)C5N<8T7BB<#%51PG%HI(6)BUU+ M=*L[CHA0+.:<'1<@D+<+)$%25, S'E7\GD) 4+K_7\MR;@LPHM:QL6^WL;'*,OM&>\>H^!KM,/+1%G= M+4#03XDSP)IZ4^;*+<(0JPKKZ_DQ%B(89*])5QE_*FHPUG[(9_(,;\P5)GMT MCN,6-A6C/VWO!)Q::2^_'S"+02S+Q/5S=@_M4Q(GIRE5H-83XQU:]B"[B\$7 M]2%%6\+B/U UL<OG458J"G;VZ 8WS,Y.0S98OW/(LOK MH[#:L(MJFOJ:@;2CM*C[D=QN@_0=E1T)+I?V"]KA([2^33)ZRS+%-UC;_L;] M@8DS5+U(*6/L4C)U;CQBI ^PKZ&()7*Q -04/$62!FAU3:+M%%7VL)OG,FJ? M*:X0<$4()AB^HRDE"A#VNALT*G9AL N+7:"NV:D$ZY\1N%T]O:X>'^X6;\N[ MF\7CXNEV^?K3#*\ M(]]1E5HEAX)LBW>&_(<<]H]@AT@;OOPV2-,CWKR?@QWQT%Q.ZS<4O6_S__X_ M/_SG'_X@0<(V%MU@W7AIKWD2_KY-=G@!&5EB?J3AT!CC[FHY^TP2(-]0NK]# M7R^- YU:9[OU;:L;7)O(G5I5B^ZX9.GF^N1.WS.6;DM39_FXBSQ'R&CY+3PO M)ED'UMJ'OV)A:A_E58]7?-TD,5'O41PV^:USJY?8[N?@2/;:S8UFLUR^HN#4 M(D4-Y,:<6C)' MTKKL)D7D<&-U CYU+2X[NU))X>K"E'ANO8N/SBD,V+3\$.=!_$["$<\W[KFI MT:U*N-^XOR@L:,<^3':+:?L=?D5(D^#,*"Q',',4W^$8 4FDQU$=-G37G2,J?ALAB+2=&R M1P[2(:-Z8ZFSICUICQ"X'E8Z>?"&V+N0>+Y2^C7$&6%]/[HN4.Y.=![VJ0\Z MN;HPVI?QL-63T/9(,LF_]9C%1).FBY$ZV=8C-@\GRVO&.I^,Y^UGQ=#=8M1E M\,< 60K5[26Q'-HX>P0FX=.B4YIXH.X"N^K^J-;,>[X$&K4)$BKY@ZPMAN=? MHBZ$,P#.(KK.([F5=$996XZ,7XBZ(HF!-K4BL>N'I24)1_KL:GV+N?+?<-;0 M?1:00"9< 7>(S86H^5M8:U-ZBT6)7\;-PM $)(9.-55TG$4(=H"&V2;Z3,,RTQY#]^ .K)XXEH@O4WGF1:EJA),L"A.&\M7<;E M4D,SD,K%)7]*\9TEM=*+NH5'E-[$39)^"](U/3W1%0!D-[H&BI)_ 'REPP[Z MZ3XJ30=MX:#[=Q?!Z7'TZ7A>+QW\#<#F :7YB,, FO865KH<\,6+3D47@L9C M7(MM1HV+!PY&C]L _^'T;[45@8B"^+_5"N)U77?"23R&LA/DU[\0XQ5@!!EV0O*$/XFB3F[0Q]HE[35@#]/ M&H5K+DC@2#_JVC)A6@2[[!=,'EA+.IY^HD9*3@^;TOAR7NM?U=8ZKI-#P4<# MRSO#-4K(K8,RTOJR>/>O@L?)_D*DC2:BO9)Z"X3E\K0I$2E"<1;RF9YH%=7# M<";/L]O(K8CS!@C+[&NM4#AS*N_5' JBHH:W5J0ZVMR\%71G[@KDWP.!+)7U M9+G#*/]"""#PU6*%$W@]&L+RKA1?N3V\#("S")8V*TV5M-%PEB?45V5WCO\: M. ONJ9KV94(R+X<#3JV;2HH_YIT&2KJ,X2(]E^QH2R$': M,B>[75F3/TZ4T)9DGY032'/IPURG@H:2H_6I#K!AE^CP6QR(LQ+XFN[5K"Y7B ME:^HI/5/6!-. V*T6:SW41R1U@"D)6B7:;I!RC),$[. >G&U%<"U[1V9X]WC M5T7O<94E$![+#H=8OL#?^11$,9E&];FF3.%&O4.I<[+8)VD>_;M\UVK#C.=R M8\5C*Q:"=F).59GC4DNO_BF]ES]F^SVCQ$)MX6?FB_;S-J_%*U:R9N-)>SD8 MU])2-PVC\83%I,4>FB]U.7W>9)^HW.DM*5#.&7O"&V.SS$A'S+PN*G)ZP&:* MFX2FRN##$D,MEA=A*VK4Y7 &V"LQ):E^41:] .A<#;+WKDCON=O7Y^67YT_+I]>'GY<,3_NL2 MB%].)3->MC$IFU7@G2W_5B^2TI?4*4,]9?VGE>"_5;+U,V$N>$YYGD9?BYS4 MW7E+Y.T-3;G,*6Q,$-:@CK=N641'("VE(N3JQO(1+\E^E3U@E_,PQ6"5H1CP M,9OE&DV,1 B?;8,+S* ^F F\S@I59,V=$O^E A6%1$.J6@"T_Z'QY#-* MHX2$4:/X.5?\]I( M!\>RC\-;4AIC4W139%%,_,25=EQN3/7+&F_0+TGZ.S'A5D6R+Y(O%3&P19*& M<:,7=*A!Z_"@'QTQ.ED_B-4OJTWSZ54\:%[G&=Q%V2')@MVG-"D.Q/T>96$5 MCX/6EW OEJ.=$W"CYV(\[\XS5(53](9&TP_)"J3]-S#@_$!$[ ;MU&2/&*GH*)53+%U7$LE M?W67YZB1#28/QED[=\+A::U_FS+ME"RI-(*L-IO5YDL<5&;8LF=+R;#/T+1% MN;]/58 I$3GI[9B9?,7K+Z?="GF[QT)=V:[NHK6_)==E/7]PH,YWOS/&LG=$ M)4?.OL1X_=4K4"D'4R&9Z'EZ2DKU^^2DODJB=->\VL/$W)""2]"!LJ.-+C^4;[X0*JTU89:8-^UX96-^[J M%-]I-_"Z8#1]!>P:H4;^7-VYMS124_L>7I!RH!3O0/M-'0X>EBR:ZX_;%6C_I6YUWABJ1K^7FUA1YU,SDQ&HO]E!*'XP?_S3+R^G, M8ZH>:[0F8,T*,C_^69VBQHDP5 >F$S2H\ (?Z\F-W[7BB.R&]XX["8ME$CFQ M:U1D>".@G5Z.&5ON]-)>8//TR@>!L8ZW]!N@[25'8Y?;2]H+0.QE-W9-N'6= M 1;SHJ^#SZB3ISRH.1E57\!2:P%ZWVVQ5D4W-HFZ35>/69LPA% @*D0 )F:/ M9RD$#-%YF/P+K"^2&OW#715MA/V".M38'>HZN$/L%19A^,.I2V \;)V8>($S M7)KB#+1>65VM*HIHE!EY8'!P"E,:&/IFZS2I'H+"I53EU]FK!"<974)=KN1@ MV[O;-U*$M\4]WZGY8"N%>%R?7I7AFF<^.!3C>C5#7VE>"6-'44CI68MUI8[6LP!%::QOFZSTEVOZ .&U:?7RP M7BVP M0!($I9=:+T!'"1Z@:X_,YP'M)\WO+[EKE*& %M;RWDO3X64,H*4H.=\5-T_F MG8"@D'6N2Z(@^3IP56J('7279,7%\-ZX?[-7$O60'ANR;K;:U&N[&.4;:\2_ M%7NT?JZM*L]I%"+2"#LLWW>'\B#:94!*W5 6C!E0\AX3M>5AC701^PK+\]/X.I[NX.V5TW.,GDZC@Y.C]614TS9L_M%4$:JF?&>S! M->GK9S>4M)69H3P:9R=0TQCZ'^>%]T@"8E.OOMB)9HNZ=?FEWA"7:M6X1_77 MN>*SA]DPA7?NSC_/'>YS;$:2K+]%NQVU!,^LD=%[WML]DDH9XVT;Q%?P_U4- M?FL.9!UV$+&C>-!7)@$7UUELX$.3 $WL[C+UM4G QS*4&T>2\>%)@$JSA!L' ME/)1\P%Z)FRJ4F%\!CX\"=)333D9Y]N3@%;")FK^D OG /G,,R/BC'X*.B)C M,K_N]Z9T,"EVQ;'.X_6G(1.=T!QHZ08^?7\21,G*2S#[+6?(;J1K@/9->XE5 M9P,0E2+./T^$_H5FL!'.A6@.X&(YRXZ#EX#.TT1OCB_HD*1EB\Q7]$Z$:EB! MF-U=I=F=/Z7N-16465>5"HYI, R+?5&F>3*:0?2H%^=9$XV&N+.LGK$^50FR MX"Y#/!XZ]^KR7U@LZSZ*\8^/TK:*2.= M D,K-32.K*C;*>2ZH7T)9%QDQN'J6"01 7P[M@A<,LYH;)4^I5'IC$ M4# +^W_M/6MSXSAR?^7JOJU67RVU=4B6_9ETUMG26O)-\I$7(8I8B=7QX M1OGUZ09?( F $6)#6^^['I(-,0&&OU"/U2\U@@U!3!%,E3R"5O"5$U$77<2 M/[;,%,8<:(H*%7?;M.MJ=#^TKN&&E4.6.R2]=!V'TKT5)8DP'"S\-4L^@BV3 M0#JA:EQPG?2SGM$*_!SOX72HBO[!"6:=KW2S(3E+F9PA\&S(#=&@%*D!(.I< M^C[-@@/*EH<\DS-M&BSZ,E9.']MG6./-=Q9^L*[+(M=QI+>VMBW7Y[=]/M4 M[A0C&6EMTQI,ZLABU!)Q@C6HYG()]4+L384\G\TA] OI-A'V?#*7D.=\>BKD M<3)'D.](J@E6H#TC=:-14HBK%;WRQ#PN02@V#R) FB]QLO#8@X_JK- M$KZ]_N(&W5[FYU!]SVY:LANV8[&3 _C7OIPB6:/3Z4(*[-0BF%-"?=#C!-"* MBCW?GI V$F^;I4W-;,VBN&$_6U&&8CWX'.XOQ<2(;KX#HBT@SSCA0< M )K87V_,E_M.>5/0^9S30V>PZY=6CI^U[Z.AS)#?'QC#SZ='CA(&<@5RS%34 M$%=S?1NA0C0U!5\[..29^6=%NKK6]ZM+,PSYM][280M&U8L M*;L58?L76OK\-RY P0#Y@$UX9\_YX8TERUV) ?_@=)EG*=AE>-4J4V,44_1@ M^>HXIN1>:GE4$S2]22Y]D7\V'QNY-!T^9CL+-7155&Z#K&(.6JB:4*PYT@:S M4>?\0L\ 6BR]3A%4W#75[U^\[T]>QI+ "XONK2\L9E,GZM'.]B=ITM\D*BPAT[)FP;\%^ OT/&/SQJQ?E:5<>GE4IELC+] M_HMJ$'J(Z)*H!H#F\Y!/1G]RA_I4TU-GSX!HDM>]&].JEUJ_ET'8<0;]^2&ILQ;?'4?O&Y8<:*NH8C/>7CS!H'(F"1AS2#D=Q+U( MD"XDDR*> @T2C$' ^S7):CC04L^.#/CH=1[YR4D!,UHUFX<#*:-H# !HR?%! M3(:@IJY7,.K@M+Y\_#SSTI?V@*BI3 =&7>;=L3=B[O)* ..726PM3EN2,2XZ MQT4T]/P;1SQ&:9;DZ/V[!47QA"$A!RQZ[QC2B HBG@'B6,%C'R<9_EV4NN7U MB7+Y(D@IPRGGDE14$+,BLBYB=8@I(! M\(S(Z>6, BDM$"ED.L+#&)\V''4=_H4=O1,>FG2Y$P*&5TD0;8.C%[["[R7< MIQ5[T8.WY08D+:5_&D'YY&5YPBTP<4GJ=7B,'"_,=:556ZF=RQ$']TGY.-Y9"7X1IU%0.(:XIP31R,G>0UQ1@&C<7=8UQ MC0(C.2UWF*,;1P4B_(*!J[^T=,/ZNZ076ZW>9L4HIW0Z+7;BU<\+HK+A!G( MK^WZ TE<"FO/^.#EL Z:!'J]\SR(4A=B-C0DYU7Z\?UQSN@"-UZ(Z[[>,Y8] M1KLX*3A<&0^YB3E*Q'0#>1?=T["FX'B9/6E,R.C@?/=P[K"Z7H" 9JR+@0+G MD_DD=XAS[[H]I7\*M,\@=D6^&?WLR &*U^ISS6AJGS\0-ZT'(J'"#>V$?"RM M3W">L@&'H\18U9TI9J%NH56 M=-5Z"J+@D!\X8JO2^\QO]FNZ6T2^B#TQ4TU*314B=[F\#/0 C./W^5\9D"53 M\(V!I3&%=7R)+D$U;L8W7(-8W%R9B]&(@V$>5Z,2!]?F4G3B8'>Z:Y&)@TMS M,2IQKUG?U:C$O:6Y!)5,U;OPLY**<[T=C2C$Q.@6P<@B9-[1T6Z:&2,>[&BZ M%Q!A"$X>0=,@T;'3D27IP;Z<1M#D]W<@\M5R%MJ[J6\U:@COQH[J0GJMYR&] MJ_H.JF;@3NRI+E+9=AK:.ZIMBFH&[L:.JA&UGH;LCAKVNK68@_S>FJ \;JY/ M?EWUY\]V7P58P]I@3AC60\8^"$[6;;F8A?])UFG'L]N41$O<_+[ M\.VH#Z8Y=LHYR OPS^G5L=S3<7/1(F,W(A4G#W@EJ1L^LVS%DB#V@^V*12G\ M*N;(T I4NF,[3.._81'\D6'K#>&KRZ>JM+X^;)7!Y&!JZK0+@2E<6^ 4+PS, M@V@9X;.BO[A[5=VF7!0@5[()=IF#]JG MAY=LEXXJ5*2^C5P!,>_-=@I"6IFEP+54O,UF=64Y]*%:(R=S"GE-5-/HZ5Q: M $T(T-C9G$)?'4XQ=C97T-=(K2G60ST]=2-6K&+Y& $<0]?##=O%"2O^O?%^ MT#!;J[UI/O,!GA=-LO(@>B\O=N*H^_DLO?^1)1ZH)T'D):='F)F7J<>VF'$( MO_!>.=%D^M&(GP/C'Q2@R!$#UYUUO8,_TBS8D@]RN,)2=AC6)7_1I66LC]Y4 MJU1-Z-(B-.=DJE6H9W1/GL'WKY+X(\ ;\U)L4Y1G\)EEI<[R(V4\LZREI(1P M4-X8X5TUFAE"G+8\4*(J/9_]T?/U'A\@.RD6 T"S-SNRPV8(BCI??&$@V;%] M47GGMLZ\+(?%/=UZD><'7@0HO7@9V\3WNQT8.F#0E$^<99;UT#;NBAD6V0/# M#KMAO3(-/*S"Y^6MBF4J]9[6(MP%0!MXJ / U(V+*8L%X;Y@Q6J\KI$L1(W( MD1NGZ0B"]VM>^/^3IUGI27?B,FDB M@D7I1ZVZP,N\0>W"N6'#Q4-:MCL16H M0KP[^IPK K+%"\/X._8I/^ $_&F] /_V6:BB&EK+Q19+[#!-/P@Z&3A_%2,0 MW5\%U?'P?A11.\T)^)L;H9?GXWZ[]Z)WH(K[R$,'<5=A^.G3: Q: 0G<+P%% M$2EA%::!;GTV@0.@)9;/^9 M!P5=%!ZG=VQ5#$02^*772:9;_/2[4"YJ_]0F+F)=91K%3W_Y= S51*2N]U[" M;KRTK684.5, 4%EO;:'[TZ?1/CC9&*D>A;VV@A=1=A/_Z+G&_FI//O_O'+/Y M_&G<#'JD)_D-:DLU[&JP693!V28.0+/P&+30L 2FMFE]=X#-)O6@K[,IQE:\ M\4Z9SG@=_%0VN3$ZB@EF(SY;HUM*@Y:34#MIHFUM<\8$.&HHJ4QF&_04&F^TW;S7P55O;AJCIIV&M,2PLRE' MRQ2KGYEXZ\\R&?LD<,YTU*_&U_#1P2[8>G@PF^BA'F\"U:ZJ%A)0ZQ#4^]AG MI@VDJ<>YV-*S%XLA;,L TL)(8%]'D,$G#.[.8&_O@5$?#^[U=I5C9[3YG$CZ MR%+V+JH(V #;IO /0-QZ27+:QA"&< M^D>0%=%[\!86?>[2[K\="W.Q9P;RE705:05/J-(\50Q!K 3F+O[G'8K7*&%> M&/PO:*L\8\%<]*U[JHP0/;*'5;5Y=DB%*ZYT48 MUCXTG3:AK@6%G4$BC]$'Z(IQ?@5:(WNOQ/-7-+9FHH4 MF=90.A_>VIFA3R\&S_[Q.B$]E* D@LR.B+'K;6A[C&8AAJX55B0^?MAA9G:, M-#/00=/X,O.2MY47(CTK3Y<%E=K,.WW!+V,W3O\BRP*:V%::^&CGHMG"I:.C:?A\Z&"MX3LPUK "@@H?>$6)S"/C0%]/2.#N,3 M)H.F@]Z@'\.4,/73T$'X#)?%6*9J^@..+5+?:3'A O4FI[,XIPNB;L!F&_JR)884ZN(X%$5%T7*&V9B-C!2EC$8R<+:/MJ$? M*3(6$U#GI""_,) 5!/R6!1\>VO_H'"C5]AN09\42SQQ$M-XQ,3CPNDQ/^HTB3VL/F.WTZVE">MZU(#.F?XA[ M+OWPUA#JK&@39UY84 ==OE.31.\HR@Z!$QQ&C5+UYM9+T4#&_^%US8<7XH8L M"B)&+)EZDTO,2Q,7L"ZR M??GX+JYN!$WI<%5<0HKBTXV8(#626K?R&7U?:&'9NT'O)TFX$;.CV,QB'8Q/BH?1%&<\1GX,WS$0H9\XP^!7\J#;PGH/\O= M#DYAY!6-H9E?4?=#$'G1MKD2@!&P4E8@Q>+B^@4_'^*(966[FPT\_^,?TOPM MS8(LYV%/29P?JZ&E4L;_/O+&\1L^D9\G956E")8-Q=1__#%+4$Y[,%/B;4$! MVWEARBK@-R_$T$" 9&]5.03Y2L!13I IP9F&!0<$BPB*!P]K+&2G"OO!81-C M'$0I$'AFC_!6:.0MQUCV_>@C37SXN ?F8:^U"FVSL>[@+KG[ <[Q+4Y^0]KU MC@$Z,>OB,-4JV$*1H7X#8@"T&&O+YPU+#B6:*_X9-368#1;1K[[]*NAK\(1O MV\58(VY;5(?A-YH!%K%:9_'VM],O"A0'P]? MK(:?)?^"?Z4_^_'!"RZ]'OS?>JY7J?X;G$%@)]L M\S?V>$$D.N0(&G(AAE@KK/CTA%P*_L\1VK ?V0T(_=\4-&T[27=WL^K5[ 2? MQ#M C3LBUBSY"+8]DM:,($FT?$<6[PGCSU.P\X)B4FP VNRG=I!(SN_X:.Y] M>L3J9(%WN]BLO[;W1_:&Z+[HCE!J>>12%TY7P_YYZ&FA!'-)L(+'#*0%+T16 M86P\O(OPL7QS#6U*@VX3L=?M5-4N1X;J(N]J62$^ G"$P+DL>8OABNV&7O(* M;2V!.A*8L-2M\ZX>XN0NSM^R71[V0RP*DP%3T(#V\Q#/.3:^% *M:AJ9<$*' M%&_4F[_&7M3F^=VG)/G]9A\D_N+ (TB GR%SXR%S'.=:],*;S9X]!$F:\;'X MK(/LV?.07)ZF*?GF.[PX%?]MHZX?0Q*MRFG5];QAB<88C$'@9'[Q9!6'P?;4 M$_MG3$!6#^ .U5MD54G0U:_E[TCNK2(BOPQ=OCF5=W=R"VHD,-D]E9>076"& MR#L?"BC50U;>B3,IS+3"^YGL]!CA(G#C@U/ 9N]%2WXCG':="(W/Z!N_188G M'Z 4O[,OF(UR!\SPP0N2\D:R7&R:'W(]0Z@B*1(=5GS,%R=->*1E>UI:+5ZZ4#(\GB:Z9 M?LFO-^+=#L71,\L*?1T(GN>TVRBJVHG(**B#]R)U+FD*/"*[]:(;AF$. ?,? MBKS21U#;=D$$GQ9VZ64,*$G2*3S:W_8L L)G48X[+[K-\%(>5)F(,91XE1/M MA?TS!TG(_%? ,[D%+@KV'?(0_JN/2"OQ>X379X)W^<*_0]$G;YMH)?A2+*#< M.7)<^14-VIO3<"N#EK?AG!D(NQSND%NPJCX$AL, V\T/.=_F4LT^'!,&YR>M M'2IE:?RJTL;]CRUO@(%.EJ(51DU1%YO>'=)[.NZ?@&.#37K'.&]9)W&;J>M& M4.7=E3ZK=LP.#*+JCFVZ)Y3Z!YQ6;C2#DM'WP1J.)N=X725LRYN=<,*##P4V M_^1%^GP.)%P@RAC[VSV6[WJHU7]AZ(H]T(TQKTPE&)K 4@0?4G 3'7KA<'3 M+90T038:&*=#CA9%^%QY$52[41J/RR86BC4IE\=N&G>4D46&7=JX,TL2:M-F M^F9C27)\BR:FG>"<80!W-KM= J8Q5KBSJ;'C%&)P+#19J5@)\F]!MJ\L^EKD M+7X$-3$8#!QGT?G! >V+?-3S+.O-P5Y_D>,_53O"S[&J39>?YK6LS;F@>CZUMYA+W0?YY#R)A_^%.S,O<-WKA(J99*\L@O\\0DX;6J MMQ1]=Z/OH-9R"H*B,YR=Y]CCF!_^[MO2.[P$!T[1K!X49SMZQ@EHZM5.QB2:-][ M201?G%9>T]:%A.(EX;N&\8*G$T^!:KN/&-Z MWX=@UP'!%5KRZWH!QDY[]XR&DMS%6O _,0^K"O/T@R#;]VXRTK9AU[[WJ"\V M!!_?$WB<5O!J2+ M#H">C+E8=EG;&UE$N5T^ITW^JZUEQXG3F5V<)4X/<:)@#;6DJ5UE%A!D6(GU MA>= +0V'(K;K8B<8RO@ )J"]Y7'6%"19:^'S6J2!M_*V&*$NV$V'LN>N]C,XQ&TO)W>78#GAQ00GR4_6(=SF(PDR4]0.*V\ #-]%P>>&0U(A+G/"Z=V MNGUW->=QL.24Z &Y;%57DO1>@V# +7N,,@9G*ROKK@MB0_J6#(,]DA2K>TJ37*K>J#)<'\W#+&+ 78*IP M#I'7@L&.D8(\![^7DF4*)NXMD82LID\;X%$4+.;\!;M9"()8S)GHR>%^(<>I M9^U2#9E@2XR4 E-$R"^IJI/52Z$9T8KPP&B%N;/SBL/O8[QY^SC+WI \RD\> M'BQ>-)2G^AR]@*>(%D$U'1YE-)8FFOS>9AV'_&?3E9=PRR,Y=C <&D82.;2@ MXC# $^%_9:6W%&=]\GX$A_P@9#H-C),X?9 KSWW.Y$7^-M\[E14&AY'V7P%-J2 MG9B&B68C2:>K?9S%4;#M%C_O/B;Y\9*D[RH&CON]?XE#_\W;_M94.4<]1),R M;@0M'@->(_TICK+]_-RTJ1'.5RD8[6**FMJV>P0X0I.2>P8A=UDH4NO0/3:]B M3')QV#<_;YH**8*/23N*J/ITKM!77<17F?.Y%\KN[Z_^L^28T\+WN0GKA>U: M>\A3.S$=!B-)LJ:) \"*6O[+7:5_IH^SZUN45] CXIV/T334;%J#/MQ2:JL5W9I!M!3HQN4\399#58Q9O(^2M\XR&MHS#F='T*B+R)C.(Z19[5 DBM@+N*D890KA M#M/L>D^?02J@!TOO8^V.(KG%C5+3S7=L+MXT';>,@,A)C9(7*RM@EI>)F[B5 M=+%AVWT4A_'[J9US.-5L#NG0BOP#;A+ Q%Q/2HMT6H9B#(#O C CT' 8K#5H M/ N9!1OTI6.0"@K]#R]$<5\U^FRK$P.#6C>\1'+XQ6NSA^ '2#=>*Q_UZ.8& MK:UQ6X&XZC4JW8,2?_DH4&J7^UU)5]WHZ.5A=Q1)>7B_6MN'S5L"D41M>:Q8$?57DB(_E4TP:D=3L(8C207?XN0WGB7(XW&%I/)[^)8# MQP&,&=ZO[M@D+=L!D;'NALUA>9OMME5;WIZMX$64W<0_2HVG)HQSIG!HJ;0E MY>\X;8N^Q,&A)(\'SK3<88!S*I;3[ST>=SUXE>+YJOH1C:&:ON!?R]TRSY!B M>?DI]C7^/N *-IJ!BAP8[0E[!? $NPO FU7<:49O!T/F< \*17O#V7FKN;@L M;6LTO:#!@4'D='2S*N:R@O#F0"1WLY>%5?:RXTUEGT#ZXA5MDY&%N3C=SKS* MA*XQ4XF4023):_'RY7[]Y?#V2\<0[SXFN;^3.U0DYLYE?\,=P=BS=.1F#N!= M=C\=MI4L9OC\Y->2)A?T&TI_APH9#JHD)C?5BB"_08!QVOM5@OM6"68@^D*[ M-MA780 MD*(82F8R4MP3.FE&6+KA(8D/W^"#@=/LEKL5EBC'L)!7P(V7*V=U+Z4B%+,* M>6](\YPYW#$J#>P*'D @\F=]!T?;.;K'A$S% RFX]5//@ _WILR"SZD56], M1I)C7Q.DFKJ<5#K2?_9+\+X_TP573$%%KAMD=.B:S[>U.X.1A-4Z#!G*,Z_@ M\MVV5SWEQ70TN8,/\BL$_EI8>,DQ3K!H>N3S[_;7+/D(MMT$5BL0DL==X11> M)?$'K_"XB5\8"+#(/(Y2#TI& S )OVYR45XPB Q4G-(6A5.<'W(NPN_8$7L[ MM3/A1D"ZP_M7?:=CZ4B2IZ*X[%/T;U:\)(E(XU< PH.Q?EFK MKG%?%?:TX($9:C8Z>B*R"NW]D3<#.1Y!(.,47#D'\WN3)L)-$>@R149PUU\X M$IHXO8!I BI:^AA]B6/_.TPX1!># &3WOR1=M--O>0=PP5!K[[7)2)K[F@-] M\F=>6%>OY+3)-?..W68ZFIP*]RL8&S%JVUX(:L@6:XMPR_O)B[S"\JCS7X*N M+C<.EN1N2ZH>C:^7Y*89*SB/>Q:*_!TY8JYS5C=[+_L&T_#\#/88W1;Q&D6& M3F?_K&!([IQI:2?-M9-BO$,J=J%C*1PIJ&^@88UUP?NYL.-@W5F;N^ #L(GJ M(JMH;[>94[?7NCD R0,ANQLA2RY-H M!T/8IZBN)_X8^9C!!4MO6H&\#T&%FPUG&E4]4Q_BY"[.W[)='E8A6?(C;@-! MEO3K MEQ&052"7&6/C-,:0>+0X@/48;P=W+A)YC/(?_D>LLB#WYJ&;%NC\S> M"YJ";?GP\C7V0"<),Y9$W&M2E?DJGD?^5Y9E/*"1+PZOTF%/9MT;>O6E)1SY>%Q9'GQY?*8UWU4I:]((F&H MA_=<3_9PY-Q2DI*[H(J*I9RKBV^L9\B/W"LHZ$F5DE#EUSVFC801$G,N,'>7 M@HB4<\$P.N%"02"%C@/#8"#)0W(5I>*J&HQ+JHO$)@I"["&8\B,CQBAHS"@U MB$.6DK8FHKSZ@Q4(R=,G%$ 0*+A-VIW@%%GQ! M8=\Z&)D '/BVMUV%X'!6< M!SU-0XT$JAL]8UDG[:9G\(T$_GQ68&K9 MJ=ZPA\#9]N#%ODLD<"H%$9LR6YW&ZKWG)$754/G>6[MJOP[ZF9K++#DU"Y%D M11M*3N(8-E^])8G*5Z#5 MY!\Y'+S\\#4X!#WGEV8 2824%YGRTO7&PT5N1Z)\_:)(!RQ30;J)S44#]#(W M<+G#J-%T'8>^"%4?R@EF(F.O#JKJDOX?K8BF19%S@E]:AMH^QUFMS7@_[ABV M?^7KT[I!GWY>*@+VO'OVIJ-0<+B- 1+21#YS&'+W%)>[2;Q.?]^I/L,9'CUQ_[AZ M.DF\T%5^BHP<:,S/O_\)5SX%8_#@_>?_ 5!+ P04 " #42UQ8$D=^P^H% M #2=@ #P &YO=G0M97@R,5\Q+FAT;>V=45/;.!" W_LK=&7*P$QM$JZ] M,G:.F330DB-0#D/;N3?%4F(=LN2199+PZT^2XY9P,:1,K^?0S4,(B:Q=[^ZW MDBQ;ZB0ZY?O/4">AF)B_J*.9YG3_\+.WV_;;G9WR7U-@9UZB,Y1DAG(]X_3W MYRE68R8"A LM?V%I)I7&0H<9)H2)<8#VLFGXW%5+V/67@YCP$LK&B0Y:_FLF M3(G.COG=ES&QJT6YD.2TF>EEG0"MUO(YPR/@LN6$IS=$HGZ%RF M6%0%AU)KF9JRFDZUASD;BT!9F5::/;Z2$TLN5;#1/W=.++NJ? M]GP47;Z-^@?][GG_,%KFN*8I_PB//AHP3D>/YJO4Y,%86O$L-1YRNIBE/*M= M8#-5.)2*4.74L&G*G(,M[G$\DX4V-4\I"4LI[5;+;[VH#C#GPG&6TR"G&598 MT\H8+K.4=;MT9Q10E?0ACJ_&2A:">'-;C-SKW]Z^9KG)"9SI65!)FE=GZB-5 M?:5B>Z_\W1*O+*?[-8C?F@[I[!/%GO&=\L]=_$6,<;*HJO M O?NV2^6:#YO%LH8\UMMD_JOJ=(LQGP>0&505>:N0LQ_\SHS\20Y(Z@*I*HN M-6]'7&WF/):$]UX#HONVF^MB."J&.2,,J]FM8%[JO.]BR#(*6[^ND2EKZ4>K M6LSE@/6(O;8Y] =&WQDWQR$Y0GT12V5Z1C2*M9T1>6VZV!CU[G?2H]+%-P1V4\VS>BKX M&:QQPN*$C3%@W#C/5!C_@3,L &: ^6%KN% !DIOFEHKDR"B.#<44G6GJHX$F M_B,O[*PRR/WI:8#VI -_ -_#]%/A>:+BW MHN(FD<6V&;+[+Q8S%)T/(&J!X>76<"$"!#?-+:<' M$8H*(\T8 /53;,2.7Z+!H >Q"R0OM\8!Y7B"82JZ>9ZIFN/Y%%6.WGZ$P 6, M:X*%ZH0JC@7)@>3&.:>ZX'5RV 6*@6*@>)TIWMR8MEMQ2/.K38SC0M,0*9H5 M0\ZN,,I]Y4N8E@+"ZV:9;VB"<*O1G84@O4K@K#'"&N\*> M#LXP+P4LP[S4VD'\R?_@G_CHDU23RAA,1-PYPCP##P_)9XOH^Y+NZ(% MC)\!ZAIKO#-',@+W:3?.,7]1K3F=HJW+XVT8-P/&,&Y>9YK[8DP%PUZO>X$B M?P -,I!<8XTHPPS6.6F<6TR?&GU&O00;D-T=8( P( Q]ZO6"N)IQ=@-DS!>? M;;:KD '4 #7^ .G[FP.E$]3#2G)8 MJJ"!_KD#]@F=LEC"XQ? -#"]MDQ_>292Y(7"(J:FWYUF-=.*/VL0 ](+S8!B M-Q)8;J!C3/M<];9O<&S7*[C57$>(4'0^L.^]C] +![QKKZS:;AW0W32_U ZK MT=8 BS%Z9]Y@(4 '!8"7$^^[UX,?Z)/6GV3338WVK^UPB=G@Q_R?)7Y:_<1 M=!__XXTS5_;S'?'WBELU).SYW=K/=<3IU"-,T=BVC7;KPB(5(6%YQO$LL+^Z MJA>V?/W;-*IL-*NDN%(>%3:-?=T+-E%?XVU,RY3GX9&F*L!\@F>Y2WJ=';LC M[?ZSSH[;R_8?4$L#!!0 ( -1+7%@,FA62H0( '4* / ;F]V="UE M>#(S7S$N:'1M[5;;;MLP#'WO5W#=RP94N76]S,X*K)E3!&O=($FQO2HV'6N3 M)4-2+M[7C[*;HFNQ"UH,6['Y(;;,(Q[RT&+8SUTA3W:@GR-/Z0Y])YS$D^@C MZ^VWNOUVLR1 ^QK1G^NT NLJB6]V"VX60@7 ETX_$T6IC>/*A25/4Z$6 1R7 MFW"W=IN*U"%D% MJ:]PG0N'S)8\P: TR-:&EPW=NHEXKF4:WHGMA^%0+&N1NCS(A&,)(5'Y&*)- M+N;"0:.R]_!7A 7;6-KEKY:CV_L9U_6Y'&I#B[C:13/X'((H_A= M-([HAY:3Z&PTG463Z!V,KT[/1P-X.QA<7L6S47P&P]'DXC'5>E+%D9@]^+0\ M+M$/"#D:G%= [RR] Z?!Y0A")=I0E^%.: 5D-Y@14"7>5",FN!#670.FCCLL M:+\%6@VU*6#*CN%%K&T+]O?W6?>HVSOL[-7/O4[OX/7Q]?/!8:][]!)T!K%> M44OC,%))RZ_UTA"K[W20DO<4AC@W2VXJZ-%F#Z,EZ!6:6SX:VG;-HR-2'!-\II<+RT.M"Z11#D_'_\_L+\]T5-MG59[<,&M MY4E.^CMGGY3N#QXJ_ISH]QK/G:QOC5R9Q U+A?&=1M/?KI;+0H6IL*7D5>"M MX;VI[-/2.I%56\(:Q5"EWXQKN=E2E'R!;&Z0?V8\HU,8<+GFE:W'OW[;#XTG M.S1$^G'S*U!+ P04 " #42UQ87PGMS&T\ 0#G\Y3X/1T34@1E%J2;V6KIR-D657E?5RVMZ2>VOMG M$DA2608!-BZ2V$]_UB5O $&*DB4#(C 1TV61()#(7"MS7;[UK;]?%;/X'_]/ M\/D\W<'^Z]4 MY2S60>?)8WP7DZ$XFY<)P613J#:PMY6^R)6$V3=QD^ M'A^"OS?/N;E2A=S+YR*4[^:9W+O)Q/S8>_@A/'SM\^!A-RHJKMY-5+$7PI4R MP8?\UW\>OCXX_OO?\+?_^/O?YO#_,$$T43_\'<,T3K-W_WE _W=\UQL?//"- MSVZOU%@5 0F5?>U67OBI7G%I48>W&]YN>+OA[8:W&][.O5TAQK&L&E![L9P4 M[]"(.M8&#XX%[1\8.UZ^%XM%6A9P^UL9'?.C#@\.]@]^,C^ 4SP6\UR^R^5< M9**09A+HA?G>9(G! #+S]&N5PZ$7P17179VS.-^PGG[6Q'Q;?Y6 M9/7[&1L.S:+&.;V!P>Z-,RF^O:/_W<,/_.7!B6@8@GY)7/D72VS0H4BUO>#7]CK>";,A2O,R<.JG+UX?=?2KQ:U$(1 9@\UMVYX M+L=I'*V4KXNSTW^>?[S\>'81?/WG^>EO)Q=GPZT/7?Y#EVB\"$02!6*6)M->K,B#=^:G7XO?OUQ^_/(YN/CRZ9_X#U": MDW-0E.#TR_G7_9&_.D_YGGIM[CZ [N$\#L+4OC#]]N73AX^??[T(/GTZ[<7B M='[OA8VW%PO182WY_.5_3CY?GM 6^^7\!#7EV2R)C3W2Q"W;G3] 9\C\_+$+ MEE[+V5AFP>'+47!T7*G;>,C\RE"L\/+_>"7>U1OV\L[3&)Y MNQ>I3(:%2A/T>,M9]3O\UJJV>96F[,2?95ZHR<(\F'ZX)Y.HG;1% MJ]+CLA97F=M=IY)WY3TQ@ ME?.YS$*1R^.'G"YTLTB&:29(U\H$EB]6B7R,:;ND %HZ"4[YH_QI][.ZW?K0 M)-J3SLE7T+IU<<;'"RM^5Q#QZ&C_Q>M*&''YFCJ4F]'_W,2R]=X)[P$^2__[+T5\JZJ-@2>%$(*NMP:#TMR[_^CWZ M0<4L=7''QS C[]SA[E3^PT7PAK:\NSW+S%/KY/<'%#_+A'UL,& M73H\^/ENY?.S+L[%,MKXYJBNC6^.UFKCHQH;&VCL01^@.+^/^J.+7S,5RD'W M!MWKBNXU1BVW2OY:DXK]T#Q&O?70?':5;R7?5*\X!)]+$'AY+Z: MGH,6=E +7VV]%E9-S^ DPJS,K!8,[I,>KLW3#GK8CAZ^WGH]_$,55U=I'/77 M#&W<:X=\Q#/*1QRUG(\X_?+YPT?&$%Y^"4X_?;GX^/G7(05Q]_1U0?6&,Z_J M#O0@!7&:)I$BGR\HTJ ?]!8H]E__>?MT<'AV^,\^#*&1XL^>X:#=G90.[<_ M*;&LG:?I#(RCA=--3!WB%Q=]2>OT6$9C-EG9,R^:-F8/3_[>GYV"/^D\_-K>B.SGIZ2@TIV4"6WW[*]*,>YBI3(E.RK M??KSH'G=T[SM!]NU@^! *<3#,I,?UX''Q.@_<@ M-^'5X,T ML3&@ME7:>(DTZIB0_)JED:@G*:SF>IUK<9A%V V@Q[6<_J-KL%6*2)& M0^-8AD4I8F.)+OJJA$-HM(M*N/W(FD^JT"C3GFK>T1"#Z:+F;3^ YFPVC].% ME,%[F4CX*O@:B]Y"O0DL8=3109G11\;8?"X-U4+%" MS0MN5'$5?!(WO3W\!AWLH@YN/S#F++E66>HPH58C.3)J2A?[JI9#;K"+:MD# ML,QDHD 1"QD-G&Z@AD.>L(MJN/TH&1.@&11O4+P.*=[V@V/>9^DWF55[R/1* M\0:RFBXJ7@^@,64.CY 90V,NRCGX@_#7H(:#&G9 LS15NEAE^S-"K#W@+2 M!KWKI-YM/Q;F8W(-_TBSQ7%P$H8@2D4>G,M0JFML3SAHXZ"-W='&[^!!_!X>1!M)N]<(ULC*QB.X#P_BQ=FG3V?G PWBW;-Z M-)"N=>Y0?-DS'L3>$Q\.2MA%)=Q^PW1S_K5!,0?%[(QB;C^6VY(=#GHWZ%UG M]&[[H=P#L^B@@]W6P>V'<@]UO .G;P<5;_O!VE]N$IGE5VH^Z-V0G7B>V8E7 MSR([\?6?YZ>_G5P,"8J-$A1=T,KA-*RVH!P2%,/1Z)00_HNP(OIGI*[M>\7R M=B]2F:2BKW?P^'*6'$VMLIK'[]B%?:"IN/MQSQ; MM??H8*\B?"!A)&E7=N.?BZGD[7M/3&!UWHGX1BQRWL!]B33B1A+0)&NMB%33 MQO54<\EF2N-\D@Z;Y^NWQP'@9,!X\=L]4-RT!!54MS(ZYOO#\;%_\-.Q_@%( M1"SFN7R7R[G(1"'U*>H=T] MO-Q_]?*.:U[L'U:N&,R'=LV'GJ56WPVIU<&N?Q:*.:16![T;].['Z]V06AUT M<-#!=G5P2*UNO^(-Y.0=5+SM3ZWVG@=DT+L.ZMWV$U]A'71./7&"?!TOW+4ZF@]X->M<9O=M^&JR+-+Z62=C77E2=4+L!T?<]B+[7 M3;B#'XCH._WR/V>?3SY?6O#>Z9??OYY\_K\$[1NH!NXSH2^&SCB=.P1?]P#) MA_3_95@$Z20HKF3POLQ5(O.^YAX&+>RB%O8 $!.&H'1!D0;OT_0;\[*>RQ $ M8]#$01.[HXG;CX#QZ.A^43<*" @P)V1P&W'PK3^WY4+QJ=CD'QVE6\[<>_ MG-V&,7A_US+X($7V0.&ME!C=S^?.&0L#<*.'1P[* " M;G_><$C8=Z%QXZ!X-<7;_H0A*%XAPB*X4<55<%KF\#R9Y:/@HIS/8P7_)!,U MI:2BP74'YS(6@[(.28YGG.3XN>4DQ^79^>\?/Q.)^9#5V""KT06-&X['RIK\ MW(.LQJ7,X*M>!TD'S>N@YFU_%N-L,I%<4CCHX(LN-(H;[,WOL3??MFQO?OS\ MX>SWSQ]_^7@ZV)R;VIQ=T+KAY*NLR=L>V)RUY'SP91QK3M'<5-A?R#CN;:N< M02^[J)?;;Y%NH)=?RRR\@G.HMZHYT&YW4#6W'U%35\W36*A9;[,3@Q)V4 FW M'T3S2^\8!?8$ ?-JVG>]J-GOHI%C_N<#5K71:W;?NB,X[HXES,9*=G7 M8^_EP/+4007<_G+[#[)PJ4$,P7Q*\WS0PD$+.Z2%V]]YPL0\@Z^9"F5P$F$[ M^1Z;HX,>=E$/>]")HLRNU;6(![4;,#+/$R-S>- R2.;DPX>/B(XY^118$IH! M*7/W['5"]X8CK[(FAP<]@,IWZ!Z'5*][4?#G(3?DO0FEM&T MS[[>0/'41>W;?L"+Y?G-\Q*,N["_4<]&7,6@@2UKX/:C74[3!'M=#WHWZ%V' M]&[[L2X?5![&*9QZ,OA5)C(3<=S7YKLO![*F+NK@]B-?SF4L18\S[8/>=5'O MMA_P:6;=^MUS:FNKO/;Q*U9A M+VA*E?^89RO5WK.#O8KT@8B1J%W9/7\NII)W[CTQ@>5Y)^(;L&N>3E-@\7[\]#@ G \:+W^Z!YJ8EZ*"ZE=$QWQ]. MCOV#GX[U#T B8C'/Y;MGZ7Z7G4LNGY^\>+T[-/GTX^GWWYYV!\;C!MKX83L'LGX%$/C,^OF>Z205E2 MZJ!QFLYF9:+YJ7I["@X*V46%W'Z3].QV+I/^ A8&O>NDWFT_3/US"N,?U&Y0 MNRZIW?9CTT_R'.[:X[JL5P-%>!UP+.6A>)S5O^W'I6 M99&78XQ9MKP;2_2[JWO:CTD_ S8O0U:,TPQ]"7?>V M^\R@@YW4P>VG7CQ-9_-8%C(XF692]CGN,FA@%S7PL)$D;*M4\/)*@5A\%5FQ M"-[+1$Y4J$367T[^01.[J8G;#WYA$Y0:=V=*Q,%X$?RO,NMM-'30PT[JX?9C M7FPOTN"#C%$E>WP8#AVB.JF$VP^ N9C+$-N2!E]EADAGI&H5;_O!,;^F\ H)K$WP2=P,VC=H7X>T;_OA,9JF/RA2 MS$*H/%)]1JD->MA-/=Q^B,S7-"_V3N,TQX/P!!Z7)7(!'RA4SGZW<'O=F!-N M8E3M&O/DP?R1F">W_N4&+MQMY<(=R' [I;5/0(;[R*](7$J/ICH^#Q+=-))A MFA'+S#LPV&06JT0^Q@2=_9_?/K[_6.F'W%FF8+CWG4S!;_??OKP7#_!W&;L5 MPQ2&]P9UK,&H,]>1C6$O?%ZFWMGM%2Q5$9S<9<_U:5)^2;,98N*,"7R*KSE! M/BB)'Q=7$BFBYB)IS(X,LOG(LOE^D,U[R:8%DPW2^0.D\W203J_ #6MJHN D M##&+A?+Y-5-)J.9Q,YYQD,9'EL8/@S0N[Y5G>9BE-^L+O@9)?&1)/!LD<5D2 M[VX*]QQ"B8_FMP\O-[S<$ 0>@L _,@A\/<2 NZ2T?8X!/\(T7)R=_O/\X^7' MLXO@ZS_/3W\[N3@+3GX]/SO[_>SSY:K]VL_%O]Y__?K-3_5M])&F2F]Y[>PR ME[]]O C6SD^P4URI//BO_[P].C@,CQ^X,3QI)'_)9_GQ\\C3$QWOCH)(%.#= MBQQ-V<_IM9R-918G56(JLM;H:OZ5:8[53*&"Q$JSBL+$T[MT M?](O9!QW0JSW@U,Q5P6<'_^&F82#=I8'98Z[#BQ%DA9!BAVK;E0N@PB[5L$W M\+=427 EKB7%OV=2)+0^N2R"29H55P%\W<597]\I\\?,_/[3>G6/:SU]WZN> MGYU^O#SY5$^+]\PN.MG_CY/Q@GCG0OG"ZZ*N+DE3R:8 M2=:J&U43=K"EY0KF$V\RUQ\&DRR=>4O#AY*W5-YO=#2LX\;K^/G+ M'Z/@\K>S\[-?OIR?C?#<@"]S!7L^6T]Z&F=E48H8OKN6"9BW.5Y5"/\THAFF MYHK3-.4)OQ9Q20B6=4!63 MN7Y6B8*Q3PP]J=@+^14>,GC^P&74T02^)GV'+_4I>"T738>3/LW<(M@%_IJI4&YT3FZU&AYU6PUIE3KH5?GR<73PY+(1 MJ.B__Q*EX2U^F#D^"][1"E:4:=3*H-(_+%NV-8$>I73Y367C 86$/QB!6 M/X.)\4>:?2/T*L?Z\$"6,LJ#2]C5X.N&2^#,'Y!;%JF/ M( 5C<$02F>>#:#7JX[5:I8^7Z(H*PF\%IK_T,(DK)E'/XDF$7@0YPP9 3?/: M5=?F\$T[OLVX3=_F:8PQ)$N!VYT MFEU'6RAY&C'G'^9=:V&:7EO^>J;8/7I[G'-$?R)4<15('1_"S6;=T7;X3F?IQE5W(7?97#Q>%'QB1GV ME7#!7W"#CA[!K#*F/-) L+5NP2BH6G+^W]50WOI]D59P)0KAF2C9\\EP[ASN M#MF^1PKGMQOR.&K[M*QGXM9N%QME0+LH?VW'J]<)8+N!CQ==$\#O305W4?PZ MO/T=MAL:>=D1\:L82D->_$&2U&[ MW($0""Y=98#!]U?SS:8$"EUM+YV*%X3I#&^9FR3TFEB-E['6'KS+6%=OW)0' M#S[ ;>IHAFWG_>D(1\O >?,H\[F];[;,YM.;RIH7G:RLN70;9YO5;#B,4._? MND:K< M;0D=+()T;6.Q\D\498:%=%-XGBX]S"76&%:P:;HX&==Q4F+M($QF/M'V%YS5 M-P)/=E.[IY?:K/RJBL4NKJBI-3YJTV+C4G0&"5ZEN413:"SUI"MD!*C5=H[+ MHEXF6EVAB;Z1MQ35>^SB*L*5E,/BYQ/;A,B)*8HJZ$&6J%B=DEM+H,,JT<$Q M&''I-1B-T2BX2F_D-=9_PAL52 N#.1H+GL;?@$C(:6K1CO7J4F22@?=/Q[#A MTU8!#Y>3";VM9R%:L_%_B:04V2(X(JZKE[P/\>O@(&$=;&< _5,LV =/2V8: M3VEX ?+.)T=]\[C]?VSKBEUVW=OS 0*N%_)LPS*RMWV^@"G'> M>#DC'#/OG>9DKIA6S\5VZLB".4.J8ED9TX+GQG"TDTT<%JLX9]82:+=AX5OM52FD61$+$9HIH:BM#;Q7"BD54I] M>I.UZ#=,L"(YB>4[@?56,S!-E"!O25P+%9.%.X'MSLJ+X"8I._DN47BAW^3B MF/JY.YK\R5UJC"&.8.?X!K[QK']'D"60SKD^+Z2 NQB)U>].%M2*YR[I IPF M-YDB?!D8W"#5<)OE:J.Q1+-[:;/;[;70AVT+?37ROG*[$W/PK\#AT2PXZ60" MZTR]?AWMSE4:1_@!<1MYB'=G=J3==,(O--0P (,35J1-5[SK5M177OM/LM+G MN4W[2>^"U8'YNYA) KFMZ0I/X(TV)]S:D)3.P6P7+M*19JLHJVA'M>Q\/)8= M1.S"E@M[#1WX9H^N:TMZPVXK1498I9 U*[A!^D:14Q:, R;F#IDD_BOZ%4;+ M%JBA Q%4=\Z78B'(F"UP*/)E=P3&;HD<#_TF!)F/%0 MSF1L0C.UIU?W'B,'B,Y53+48J1P6*YO"KW%Y,;Y(;_]^ER:7+#%^Y5B:Q_'+ M!S.86(HG5$' N!R2CE5^GBCAI!'4JP@#HOAT%#W-K8F^F>*#53^?3V[^[0Q# MJB$<2G '$#"191A)Y:0G,I)Y:[$L/# ;9@O'>_E&JIDP?#TSGF7S%"4L3U,* M18H3;$UT,M -"D\[ _@;N)EGWENW "32]Z_0YZ'UU ,8@?6>L[OD M_1J-]"MNT8*CD"PXNI(R5'/%X,*K+"VG5_1HN&^6HA^UR LY:W*>CM%Z[_/N M-NW.[E9K?^"Y5#[2@%TD\BMSG8O7+C1L%%U4\ [ 1/J&A6VS%\V1-]=]@'$. M@-]'F<_M?;,> WY?=1("4\MR.I^U31!,GVVP5F$3)Q@L!HN]0,<,_IWFN0)K MFX&BU.\(_*]KC&B@_0T?O'P51)AV60HKZVQ$U:@C3%\M-6D*B!RQ#!A[&I>$ M6&#'YF1N)N]"T7$NR1+U(FIY<)\3I?)(OD]BM,D'WOHL4. RP M??+U9.>!X@:42.2\#3@)F!XA6%P:*^YZ.Q:YRDG20UB2B (=EAF&6E'>#<&S MO@M]$@4G',G X8'<)."<@D/+KVYP>MS+BUQO@N^Q2XUB9T9K].$[)VMTM^07 MU*B,\2)AZ>6_A%[\7#68/11!^<0K:]P MMB).!\]1\%DAX.,LC4I;E!"IR412&^0_RVA* CDR$4-\TDP65RD&$^>@V:'" M!\Z]A^N$*/\3AA#!@L"_PQ@!@!,5FGQV9IA_\;%\3Q"5J=)!L*=557S\ND7< M#T[HT-7GZ<(>4NLV_>8ZB:G2376]:EY%@ 00BIR9R*YE[G.4P63K/'4FKQ4( M?^6^#EQ0*PQV7XS3]!M_G:'B1_SO&Y@GV!7GF!.O(0-JO%QWONI2?7+3&R$. M@*)**L' $:YL[:S/JD3:^GU49H!W.'5:\@2#.*8BH[#DOTJ4'EVN%LJ,! ,6 M-5*Y,-J2._U:^S(6-Z&S@O"\C*6.W\HL ;=X7=5M#5,$JF#U-Z!PSAMX;PC3 M;:^C*NTL5 1_\%9?3E#[:?GY!H0\*QV(4>C2;IPDK DSL5D[S?O!QXDO#L&=6.P'*Q;3)6G!5TJF6*..]TGV K)*":?K:V?=<-0.6;[)2( M##/8J22P2N)=4@5.:VT?).TAY4H?)Y5)SJNKA2;=FGX3.HCPXL /(CS$GEDK M$#8O25([LB*+@I*DR9Z8SZ7@%+3&QU?+IX94\2;<0QV9%MQ'VMQYM7W&0;*J MM&N/P=A942I90?1*DOFC35^T$C4)<.Y#EC&]"4;E4B5'FK'Q-&DTV@)?*!Z#R1\4 CA-(K%PZ5OC7E5FS[-0&9]2MR[U2S4R M$RW5ALMI6B@-#?-KSZAUMJ&.A-+.A$M("YCQJ^A3D7Y=6D[AI?V- M?>GJ'M>T?U9,VU5OD9=C])%IE)BG+0L"N9QFZ8T,/GWZ&IA5Y82YJ\<']VU> M,-NT_IDW[HG*9MV/;G[0 S]W _\%!MX)"_B$1 ?6)L]]7V;%D&%=-I;U5?>MT7"E"8&Z4G+OI*XK-C@?7826P7>88%%$ M&*&WL\;SG?QU^R-6!%*.%P0#1!IR[$H;!Z+O;O5@;WK/+[,<,O=#ETP:OZX3>PH>=C2AP+2C\ MSV0=&YT6.DBBLLU#(NOTW3]D,&11B0BMJMQ(H@U3<)XFI=38]3Z;!3R0JY/@ MX(:3'(XAU&R1C54!0IUF^\$O98:'R6C=&ZY20VN+-^NAL5I07I:X_FJ0,&^_ M:@Y8.^H$%^1=&[G>>7J=XDOQSN]0ZE6X4LO4?IN,);SJ>ETX*4:B%&#V?2XI M!:_#CCJ+YYD/VJ@QAH5>R/5BMY%[9N2$W;,.>#X#A.[)Y_I%SX!1 X3N4>9S M>]]L&4+7"@SJ:;6>(V]@NXW1(@C@4C7!<,5,P &@*W(#F65HCUQ2/@PY6JAD MVYB#^A2Z\]B!_Z2A 7_ _U*A-!TS8.:A.3*5VM:@#['_DCOC:,04D-%DTV0L MW8@L6O+;QE)DKN2/KP9CB_UQ=Y^QCCGPC]2R972G=_0+!E=NQ6R.UJZJ9-DX M7)"O#-EBV.6OAR-86G*C=;M2!E MS(%_CNN@;9S7S0B:6)->UZ_TUQ=N##0>.Y5>&N3^XF'\12<=KP]^&BQ$WT*$ MB?\;3/AN,Z7CRV&ZJM-U5)LNEE_>OC9,8*#!G7,IEL_C0M[D)#:TEE5+O)Y4 MU]FN>9GEI4@TSUSW(QYMKAR!I<@K-RN@ ]X;+INCL'3>YX_#\M7#(7"DT*D4 MPF]*!!RA#5,JB[9L MVZN9 YLAE[;, LN=EVD(7>L:.FBP=Y'!N,]J/>CU%NHUD0ULJ-1W)(VL MCALXVI^IPKR-3O*J)"^RL@IV]3E>W 7:XZU\Z3.$+7>X;=A#"- UL"#NKBJR\V@]5FP/S\$7!.N\38(4 M0L%&I5S.4#Z V$DD!C)/("[^9[Z2LW>C9/5WRLPC[U)HX-RUP8SN-15^H&EI MYQMD_"ED? 5C-(OCBD5U 9#*;QPT@)#H6/U#M2PU-FM7Q0+&;PR2>BWA!W 3 MJGIA_9FD%%HF(]I@)1V%*CQX)J+Z*PR"<#]\M[=]N8X1'&/3MT?1-5[TO M,1%O8&H^X=Y=,R&(I!2QP/B;59I__X-MM![%HP->=GP:LM/K&&6KE/.75VN@ M6?5R]G7PJX[O"RUN"A-BQ\9,**J:3H/F2UT?[E$ 0^# 5&,)W;'*EZ^JBAI]XU5H7G4"3:0 MP&*$7(' 5055&&5S_/\.H-T0!=HT"I3H%M5E1B9.".Z4+)AM(%-YI'B<#0=6 MIZ?U:/_PYU9-25O 22P/-HMEJNU,B[_'%7H\>S2I!4.:J>"HQ*JF),%^DUU< ML_9WM5$GYT5W!&T7#(#Q7!'A*U%)'_S2E+S52PNH/1J%V*#JAL_,*5OJM" M(\>IVX64W[1WD\(*%F66Z#O[*IY1GPXW.2O1683'HYJV&\7M:7&XULGQG(;! MQ/Q.HKVM)F5\W4F8QQ^.W+KM+NSU0 /N9@E8K3''V&!3*T-="J@'S;:M'Q8R MW>NXYT^MZ(9\#&+PY@VKPN*LXY#T$-UTAQXC8_Y'=_)20PG(T\WURYX!^X<2 MD$>9S^U]LUZ4@-1"7#-!]J-!,Y@,A#E3D%?&)EHFIS7F86,\=S\0W?,U7]% M 8XW*MJ@,'WT=QCG*MU+"QPS%#!%[[&,*+4:7WBQ>ZUEUHEO#JQLGS"$ASC",1 M]X0$Q]I_K&X;1#/!VN::>U9?W[=H\58WQ(,3R94NTP^SN>@"1IB AK\KYUBG M!C)RO*G/=,-6P1C>[#'4QK8T>>CFLC2H)]UM_C[._O%8 WV$X9Q^^?SAX^7' M+Y\O@LLOP>FG+Q3F;40G9E4:MB=!2UB[3>WM[;$8T(W]Z!IIMIXS;)[*)W0B")"R!MAPY MT*X9ED.6A&Z.A>LH[/44>->1E'^@HO_^2Y2&M_AE)B='KWK8+X++#:N\+71R M4K?CPJ-3MNWI?0! %Y7<'&!;MC^ E@?L;.(KGU;G?M17A158R@ )F"6-\E%HD5!19E*OV+?P8;%SL1DBH M1&UC-E\\,OYD>U.UHUH&Q-6]C5HF2Q,^KE4035A<7S#D&L<4%?%T12--/%_& MD6%S-'2;E+K#167WC*Y'H%JDP"5DX@;JA"+X'6O#P#<,3B(X M W,9G$TF,\,E4O'=]1+D:D51ADAM.*RQ#;06&ZKMMJ@2A7S+X'JA ML*&\O6=&0O%(KMT:>_A.GR4YB,C&(M)DY^[V>E=LM>RE 79I(UNNRR2) M_EQFF*!AU"=F=&-E4KU:_HW%XJTY5N<37QU8&=1#B_3?<4/7D%%KGC%>!*IH MAEP)*LFRQ.O>QM)KP8K:%BP'0L#8.>7Y&6>;$X\C"-G(PSO\=G$>G(2%O]N" M3TO" >O*&Z^&ULJHUPLKVUS8)+4]*D;."72Y$2>NW,$[:WF4J-;ZU4@)_+Q'$.R7#TL X7$,2+N&E@LYZ M5;&1AGJ"M+[F U[VZ5;YE3?7?4!!#GC91YG/[7VS9;QL'TZ::=LG3:UG7*ZF4ST M9R=L$S2!FU_7)^A;FQ/41)W2?$@M=8US/CKC')7GQK:X2_31@[YJVZZYIQT3 ME?'">=)^:Z;LEVQ)*H8LYDLALV\A[T1EM-WM=U<<&=P\&ZX)V7%) M2D EYUHKC3^F^7P/#ZIDOEZSW4&PVQ'L/SLMV(9U*--TG(IZVS.L#25QR<\? MN:ZN&*A/,[@<1B"FA"%);)QEJ>!CK1((^%&LK"0'OV3T"B(\QM_U67R^M9RS M7 E;=-*4AF&9<3H(\Y$D'#I65S6:>LW2&K>]#RQ[*R)*YYS4"Q#=%_D).SS. MJ.\D)J+S K3--^6$2+WP9(WA90*X962URQONK$=MHITIF_:4=,WO)+@"DJR?>,V2;U[ MU%+C8S5835L6R#1Q*>C/_##ULV(G!CEJ,Y9&$!7:3]A)!:6>E+'58-68+6CH MB>C<,"H87N[RT'>6NJ/]HV=2#J]W>1>JJ095GTN1_(J\Y=-6S+N"^>=;$S\4 MP*^NTJ[VT+8%2%U4;%.HW2;Y?2O5UCMJ]\=4'E^)>U2GX@&Y67&J!90+[;2Q M0Q_HAO8-L70Q5E0P]UU[VU#5/(A$322&>NAG!6$8ZJ&_RP\[ZGH]]./5//<: MN]]Z06Z=#[)6:/8$=66/4D8V@/V?3BQ>>W/=!PCW /9_E/GI6# 4,/:+9ELM:!Z90UKHW'\.&6LG 'H/2BE]=KEQB5> E\; M@HY[59!5^(F?7VW8^V=4&_8\"\/:#?(\@^*>HW81W0T5.@/295N0+D?;C'3A M\VKH+/(T5.Q][2QR?O;U_.SB[//E";<7.?G\(?CCY/S\Y//EQ[.+X,LOP>5O M9\'IE]^_GGS^OYM8M:_W7[]^\^/[*KQN93L]X]2O6-HJ98N<[+F&D+;)3X@M MSPD>Q29=Q7W>(6]+!)Q,#A]:>O)#8+CM32'/3D3>Y @.9=C\"<,<+[CDL_J2 M346B_JW+[?YWE=H;Q.IK>M,F8H+1JT;D81L6@5>N M1R:RS*$^\T)N--B"D78+;GNO^Q;JW\[$-T1#8#2X2NYNWP]'GL@0;B6RA86, M&9B%_RIYL%/CBZ_7>V)]G*WYQ('[$KA< EJAJ-B%:9*9K->7CZDUXYK%8=Q8 M=24VA:"M[H?!XO%K"I\E% E*PY*1!G6,-0Q3L3^%KQXR.$YZW5**JISAJ. ' M%N. "6"L+LR":Y7&E;R!ZP);P;_@+#>,;)^>$LNBBL\+T[F'XKW[C7A9L*Q* MQYN5@]R[@FKUAH(&W3]Z:7+YMC%(TH(VET4-6.EIJ?LM@N" M@Z))EIK,%;VU7R^ +\;[I194_>?(SM>F $K.8+G;C!?[@T72GD72S8(;OW2Z M1H4[1LB!/2GH\(F MTT:P>GFI#[RT+*PE<9$9HQXK*2AF MC@;(C'NYP_+DY#&1%DF8-9"F7(8E]KV%<:%KQ8OM+#XMBRK1C1P()\-MWAVT MZI.XL4;Q&EO4^X53A/W@# M"79'[9];UBB5N1?Z\4UY6-IA>A]K>M,;"F(3&2JQ&)#J$K\2E8*Q*K+;AJJ4 M@%))DR)4\4JYDI"G1<(@PL#26 M:[,G]XBSW9E;:3A75PMJY[(N&\_$T^=D-M?X=1F;':UQ'J=LP='1W579G"W) MY SG^L/.=3RG,\2E5N*7F.)S,50=JN?#?.EPMDR/I,QLV7J1*JW4*\.I(TJ_ M>3^ 5ZCJ&'L"8_O6U"19"HI%D7YN=IP[KY_N*O]"]!C@^49!=8'(<,E;_(Q M\F4G(Q_I >;^56:0[AK04'H&_L$?+GDU;B9Q33*!=?94XJ!KZ=>_%VH.Q=)@ MX#)V-[M1N=0U:'0BA>E,5M8VS3PC;818)\\9RR2BC>\YQ?C#G6A77PVG).S M2A^;<=GR):=I?4"^.Y'"_B4Z7W0RT7FB>[@>'N9!<5G[F*0W3)*3@QU/>Y<<4JG-@C.HC3:XR>TLC34$HV[MPR MD..=:TL.(SE@U^RN&XWN6>&>38@Z^Z)X5)MYT+&7NU!5CR2LVJQ9C9=J%"=V MEP@M!1YS98#H9J%LC1Y_J'?+U*C6\ZE:=EY3079[$]@QBY*DP3S2?8B.5V)O MM]2;C*);Z 5.D>R&N::X:X$ MDU3.G#/R"4.7@AMYZ)U:/YH3'. /PMPI[.!A-B-CMD]E@D %)I.$$>F_>7^A M@<%$)F#WQ[!Q[(!,&N\'#'M:$)PP?ZM"&=,AX R7 L:V&^QTO<;EO9U]DKH5PB]>]) -]'F&RU^T MW#ZZV- [7_:2&_R?1S& 33[>>>MW^-7-A2/.$\*,,>9;J/)5,8EOJU!U-)NU M?Y^6!0Y'A6#PQV*>Y"1KLPB! KUQ>7)K\T].15ZYJV/ MZCA9=I>\518]7C(,@"338<'NS4&US.&)"4AJLF&6 M\NT-I*R<[F)L9:9L,-%T MFN6OU75MHN\S]I&_%!_]3+3WN7FWS('^7FY'9XH7]7-HE*-O?$(HH0;5".<3OB0; UF=?G4ZIM1L562:)HYNGJ5BX#;SWT\A!5\QIM8\TOU9KX1E+NI6S)& M1];$23-KX>S06:078^GTUDH.QRH41.^#F[@KK@S4 MZZ.DO28K,78_WF3+_=[]=JN!'B\["?2P1WZ;/#I=G!AO[W_9HL'O"LN;3>,5 M]=,ZZ>.A AM+_AGFK-F:5@FT2AS]WE#$>_3%N]6JLB] M\:VH L?/'U )_C3%P;80WB\'=N]P@Z#2C=!936PPX^I M"_-G]+E"FUO<=^ZJ"*L F'VP4^"W/Y1&K*_P;V"EQXMXW9D*P# M6;N.6:-E3+*3&X,8!@G"KZ:ZR9:M/JH^1UL]NKK ]L #92&EPK$9R)CG%<-E MSPD_2-#Z1\7.+\=,/G60/$_% +?!'COK3/RJI/.R"\J@7U6 M424WF NS 3W>Q^CDP]'C/^JD?-5N(Q)M5N6N@S8!6'41IROW$X"HX.CHX"U^&]_MVA M2Z]GDB-1E0?D5N&)[HR**/DDI5U?0ZOM(/5Y3R\N\JM@@A32UG!;@ M*SBRV M1#,5ISOJ0=-1)G=/B'[G+V&1>J_\HOM RT_HE!7!>_TR%_@R'4!7LJQ\GTAT M9_,>L*%/-]=O>X;X&["ACS*?V_MFO6"_JI[V\.'>#+Z[TA@7_^#O_ E,,4HU M"[KE^O@-4L!WGG*=B^X29;.2+;':?J-O0C.G6V(C:KFEV#\ MG'QEU)K*"Z:&H:038CNNLK2<$JY7%QH3R@]S]2$W'6'V&:*4P41_%G-971R[ M7+V.DN4UY;:@T)%&D]4,<;:U*2!)W$2>)[;!!,#>7"-=VO62E 4ME:; KKQ: M X"18JI_HB=O$8=CC[P+'O8B6"8A1H"-!= M.(Q^;QP#MNT!X:SGA6TC B\"L7(MKXF-= MK-^X/7B5_AKK)G-3V;QK>/B3L*3]B-PPA[#0VT]3B,6H[)<,;HUE_Z=IF?&. MY;3=9-EU=Q3<)@U*[QOG\3-R$&6-B:AQ1QX(#<]K+!B$4PC' M).(A/_RZD^IVXDST4YD1/OF#O)9Q.F\[51Q<*!S8)H>_P;J8PXF\/Y3(+2/F M?-WB;LCH'3UI<+J#LN?,I^J \ 3:JA+-YALOHG'./"SM@^S8=WT^U%NEB3-D MQ+ ^LS1BIFDZ,;CE/?>^JI.,CQ?$2UXE(0NF%ND;&:3O[G&?%[;5X%V>QD30 ME<,\8/S+H,NIMM40B1O2=;@0S*$H333VU&+=,"=+6'1/>6UDANLA1RP[63$5 M4[P36%H1_2-U2/;E.M%5]_(J)2TKV&@#1['7@M9JL&>-H!GW>(H.-_RIQ8YS M5OB%77Z,3E+[^1+^^&IZ!%!C@(:^>JL*;.\C)_><*$+$AB+6ZYV7,$)O]M[L MOW@S.+0_TJ%]C/RI4#'[8#.PHV;<\L-%LYE&DD(O;5VW"8[04&OI"0M^H$.9B#;;WN.^QY87VYPR;ORZ[ MQ*1%(F^H2!-+1\5"YW!J-3MS>AUV7,U;P/M.J(H3,R7NTDI_C%YOO+)-\37U M6[P!5\[W'-:JP%39;*QH4\YD&.,6C?;=2 /132#80-0KA_SZ @-7+3!:53E ME0+WN1.IB2T7T!4$2Z4L7E^@^PU3GSCC-(GHKAAH]2ZHB_& 5GLZP3T\Z!D( M:8"K/C*JR96RQU:9C!9%@ MAL4&F#>[1NFF I]<;S)]MB@"YP[1&:!.9 M5-@H\/)CV%D#MHU"GW8&6Z;Y,@CCBA'#V3Q.%P8<)A/,BIB&%]S+P\!6 T3@ MJ5 :PHVL9F"MX17UGBF2I"20\@R17Y8@!S>\G+)W?SUZ=3""J:NL4D]QK"]W77*IWY8K6P%3OKYOK9Y[X)N1&8WW1 >-\W$#/Z1PF 6^ &" M,I$44CAL196*A_&9G!P@+G:ZI4*%)[0F4V[=HTWB M1F21)LV%'[!5?WB,7#:DU.;KNY[DHY#Y5GF5Z&8%!0[[\&8T&K"BN=ZJ.ZPC MZ-HU\#B]TS'_T9J=^WZ,T R7SJ1UJ"JK8[YBM*&8,; 0@+F)J6TW)Q MC %^G.=<$\ZX93-G%)Z_AGT\"?WE] ^+D7UC#(?PNY-0X)\T(YLX?7RXZ88$N(? 3+_XJ>'X\OA$J547/P'/ M-'ZRJ<1Q714L%:EC?L=SC8$T<-9E^F1K[,ZF$>+I-^;.#DV8"'&?,3?0)FJ[ M!K6C3*6D'6WD7S I=>ME71(%FPJI.SX=R>4J_ONNL4I8:T9&=\=6,I$-4*O4 MF'-$J*^>+#6-S<@-O[&F2?H!PL28]UAJ^O=9FLB%+TU/([B>N\"T@%3C)*)K MU+JJ-)/L@.** /T']EWSC42XUYY!W*;)<:6R1OM?1TMOKI JC+!P!&["R^V) MODN&AY6^3.YB.56YK@"KR1M#;^BHK@-P0OI;:+L:2SONKZ8=BA4.<(4GA"L<]BP) M/< 5'F4^M_?-^@E72#J6 &,*7&T>PF\3(D5H:/C72#OA>BQ3<^B(2!YL[2&W M9B;G)81)!_\MJWOK@\>R1E;2#M3TN#2&#K%?:\^EH=56S;=9NL)?^HJ]/X=E M+T7B=1J?J\S6M3,O538S;@%%6QH>3YD2%W4%&],^N!XA7?IUK^5LWG[EAZD@ MRLNQ^:B0>5VC-@JYTP+.<+SO+0C8)S.>1&>9W_U>8ZSZGK M'BY=-6QNX^6HWOHKDUW0:12=1*$=2>]'G"/@,\=KAV#3#BXC@,F07J]ZUNHI MPODP;%1">:X)J#4L5:2]>C 70/]U^!S55,'&N&EZN SS+LOB(]$AV& M^Q!0Q[-I[*^Q2["ZQAOXI2KN0[]B2_^0$SM:(R)B<1,.S.NR*=Y3"U-:CXQ/ M-M==+Y)]F'4^J-T/5;NB*R G4C^O/R)8U\4-9B\WSH!IN&R"U8R)9EB\(Z]> MP99O]J!=]R3Z*3ZKUT9!N34;M]Y%<6^(JC:@!$&R8:A[7MO/OVNLT'LA' M#"&5Z+ %MB/ UQT D&W"/&@8#8G;9N2E\AI6BBAX:5+!F4LQFGFXUV-%X-T M%S"GI@UF%1!K*Q#IYPXY6J%9]5"SMILZ/ZY,*-S ?_BQA5$# &7Q(#P.(2/# M=)H0:R-Z9\AS0+'U#<9!!P_.224>J?6T;;3YK9$*O5'/1 M*D@G4:R95!9:Q/B/$ ^%F/\)4I.E,Y4S PC'ZC4NFW'R@I-$6:/6G+#I0;I) MT8Q-L9)83YW&UV3EI]1F$\XB ^E:8G$WU2I+=.Z#2+ MI0"W35"4J)P3X% W7/?RBAH%5D5S/_#1COU[(^TB,R'PI;C%NV+U8+AD M95^,L*@B?+J#?485!9Q MH_7-RLV8ED?-\&MC=_@M3+"V@69TUY\34UKJY@9!-5F&GQJ*%0N6$=7WQ![W M"9=E,;2B OK"\6"+NI*A&C',1&%Z5[G2V:;Y"V.A9H99*,]QVHX]RZ"/!K%H ME:_;5HJ.0)RX'V&:>2VP=+WAB#I+I,:<1 $ 2UA.4_AN:.OPII-M'2Y5P5JH M$6^PV;38RJ'7*CXT3]MHJ%Z;BS3NGG(N('25??@6/TRW F,P\ MS31@%K/0RK9=:^Z0,@%+A1L8P6\R0P:(1/K53F]?+4"3OGNNK5*Z($.&07%N M]V _FI1);W5W&?*BB8DW[G7J"'0,%LVCU)$;]@SU465H7;J?/Z<%/VQWQ7=' M2U%F++A&%P3V!C26/2U?ZE1Q;PDI<[__7X(EL.;FUG,0N?D*#?X[Z5YLOU7L MFIJ7R-:N4*A,L]A5CU&SF8PP5X!4HO6(Y>J^N'KP.7@JQF.K#-B_;1/A!7K?[<7![DBQS[YO+;XXW0*T\3 M:?SS(R#5*I%82MDJ((AY;@G2I&N&F! M>:M:JY5VF [H9OAMM")QKL_HD=8;+,^R^PP-J!(3X":O=J>!]W"]N@TGHD=M MN"8H0AC1ZOO7L,Q>O^^5+UMO6P&K74X$*1R"LU0D46)=&_(9!E4XUC'2]"P\ M;IG0@W0[HM739%E](M-PF[%8NH.:7^CFP+3Y'3W6]H/!1'N8B59)Q#F8Z;XOBAAG TT?(.F>[JW??7:-7YX M3[,?)Z+C-CO0XC^QHS98#/"J&=.+U%K0CNJFG:GOT!Y>Q8B\L\ 2RR;5?0RA M8 <>'\.>+*6^*_Z35('O*ZN%)KO=-R^:SLP.F!ELU\'6DH>9FIO#@F(3,5/\ MF46U:^K*B%RB@@EPE@O[URRQB5.8^[OR)*K%U4*3KS0X1@:=IHW]A7?NV_KR MO)P[7J#*_6WE^21+9T$!\T9;-_[W>#2456B'8+&S37E@O0YZ. J M MG]Y,CM,[SI\ 84IO.%%3QZO?W@CQJ^Q7W'IK$O9^P D96,M^7(&(G5%96 M&R'CO]P^8EDXC7W(Z[3 P[71C2'[NC0#P529 <,S2Q1%X^A\UD9U!;%,B34= M9.'YL6:!JU >H5E@J NI 4>Z_$C$!+"ND0O&A7JBC O^B/71F<1LKQ _3-,?&]9/G:>:S*>PNE26DB M\,BAS65-MD&&Z7WMHG6:L/>,Y>Q7^UVW]?NN\VW>-FEFDN[4\TBD2?LYW14 MOH*+@E4!SP#CP6NJN=T*"MDD#>)%4(;3 MIJWFTS#;P'6C,0>7,DW,3K C^%O$AEH]S;Y5,LL;!ID<>3MKB%-PC.LM$#0' MB\5-1K%]*9U2%#8/>5OHM4JUVG3S_J$FR:&F<99^ ]MX*@U,AV$4MDU1B MI9)+O"HQ!22F&-ZW]',C>'02Y+K2/I.)O,$NC&SG=]T^V6JD_<^=S!9C9<;(%N(^C:ZBB_*(7#T DED?L\.+ M\K/QX@6(8X35?P]8W3])M#SX&CT_7COD7#12!7%5L>(X58W1N-'N/ MSRPU(G+"N225HJ ?UD*C)\:-0/!?,XG1;*^=ERN+7HP&Q-Z?#.V 4]PY*IVFKLQX!K:Q35<^K!=*F.KU.?72MRX\R K M"+5=)%'7^.VEV$1=$7N]RL\N,\B80[W_I_&04Q&F(K/$9E?6#4 6QN-EE@G@N M1)C(C#&]8#R&,L]Q"Q\OJCUW;,:GUPK1:D[P<^KJ$5B"-#V*+_QH)Z2Y9B*6 MF4;;,B5'M]DSQ-. C7N4^=S>-^L% MTQD5^',QDU^NN8(0JXG[5AMT625N""9D6A8$""#"I81Q-_6SSE:7:FY=.J?X M<$)_F_QAWW8M8?Y@**$?R<3[H+T+U_HCJ(,3Y@*>:5IF\$1[SU-1&W)+14197:89VN3WFO5+?ZA2X]^NU)=PJI.@AKF&$ M8JO&)1J0>9&&WUCL>%$]7"=>>R4X(L?7^;\DN:G^AN! ?G;XQ:M7^*7_R>O#7@M?J^BA MAP@?$4*&:D[N"PD,ASB9.,&3'=PR39MF*1)=ZF7<_M=O#MZ<[(2[;H=CHF>* M%>QCI&!?2TAPN/_ZX/!P[V6OY>1906+0('!UAM0?J$PB1O-+O!C:1%4$B M_0%;7Y&'@D0&8RR>'O]I^CJ(6]Y]2?3A6G\(O9:B;\_IH+W2&P:XW6R:VS@T MF&4EN9F/#PNR*>H]3V]T!@S$!1R-Q5*THI8XD+8L2A%NG8% MBPY2[,=*VVWMIZ0 W_0#(EPHCV+)F)4O?S[<$56/W,1RS?UTOPO,U2\5%NM8 M:_-.SCEZV+.1K$5'2;'X65?;T&ARP;&C=(X-N;U0 F;_4LW3P1VA$N8K7"9; MU3P>7-),7)68/^8VH:;/_(B)8^B69KKMP9EFCO,PT_ L#SYZYV/QG68,<2/. M5'S7>L=GU]$*E]EU#O$NI(FO3[N>X0V&<;UKR:9"_94]U0W34D!;)')TC=G= M,'+PYO#HL"(%#X)F>$CH6-SDN]ZQ?-?XL28=WL#CG@21"K5:X=[('3\0X,$R M;[#0E==IA)U4)1ZA)XUO2B<""!U/^$;OJU]TMT+%]/\U43$1M>+YA4WT&Z!# M'3S ,7NGK16I61*J@6_F!^;47_4L4SKDU!]E/K?WS?K)-Y,,Y0KW+U=(6BU7 MN"_3B,I=)J.2B1C9BH%1I4TWFC:Q2!R6CXU>/MX96Q!'^D/L.XK@/8H,<]:T M\!LSV%8-7KP;!V%L.VT#X2W"*X1UZ.NLB;<^+G[T\\&OOOGC0(\(LBAGLX9Z_PQ6?0T6XR#+XQ3@Y;O3D-2>;?N3#1@ M75:]8J]=Y+0;I0XAM?=#\IXDK:"0='E>6:C8]I"?@,86CK5'WLZ)8]7ZO=S@ MPG@FBAM+;! YKSD"KU\,4J*E9+Y=@12W!:HL^.?^Q7XM..+:QK!8FLJ'28GM M%?!BXWZ/%YK.Q]]@WKY:"IK88BPFNTW+PI-RYI)R*D"5:2,78O#"#R3, 3=# MP8'Z?;KLXU^_JNW@FO!=[[K #_>F8* MX.7U, BA#) PV2-QKV07'2U@K J%(0SX-=CN'-ZPL3P0]6N5%27%+:X$$34+ MU ,8.J$P<@3\J/R*3GND4INH6Q!9, BX[G!LFRXE:'/=EAIC6F%<:T*=4M"C M<>R]ELFL;=ZSM=D6W5&(2V$=7@$3)WY;'5VAA:&_D-C0Q4VEC9@+1%>CA; VEF?E[A,%\JH=BFJ5M=H"!G\ID<@4&*5A28E%>@6' M!RG,[Y=>WX"6>=0%W!N>"\9I7F MP9N#@T-X3I:6TRO\PY[UO^"0\>:_J RLXI/0;XO'3N<]'Q8.-?A'3)Z::>;R @)??UTC49) MYGYU\<>QO U^3_EFGSZ=CAR 4F!^CJL-9*1!%?O!%_=;M,\+QP5,6+HT<4T7 MJF41#V'ZW^'DA@FBF+]VF>ZAX?&NP0-CW_>#[\.XXE5_IO"( ,WL$IO>X7<) MW/Q*S4>FYJ0:)C+Q(SV5B-*R=*$$V$)G-RPLT+Z ;W6'3.'?GBME5J_CT/K\ M;2<)V4Q5.I__I]3CON56D;W>[Q].S_:C@N=O6V5#"XAHA!,-HKGG$O9Y,_OZ M)(UCYMVQ@DZ==^[5T[[]^_>:GX\I.>[C_\NCM=NZVK1:<<(C J%0PAGD"[[X*?K9U MLG9WL#!BV!W@VS(!Q3D>EG9Y:5M?6[MD)KC/G&^N7P@V%?$SJBEVD>="=?0? MKE54(D)<,\75/FZFC=/-(Y ]9H\H.%-N'\=_4",)CCY%%N"7)*6(JW30V+&$ ML[HPLK\>O3H8X5P-V*X?A^UZW3/$SH#M>I3YW-XW6\9V]?ILZ\[A5CU-'#:8 MSJ0T#L8RD1/%;@7B9? >5/27)B7Z8A[$7GMSWK?6_+&9$X.>=VF1)1Q.!02D MC]Y[X(8&8ZI!X*X[(V_$6J>)='%E01 (QQ!**EXJ9W-3B3(M!;6OD\:^^@@+ M-88UIYPP6E.SN2Y+(&K3:L%_C?=T-T@K_>X:?>6->[,\U&$>W, G$>_6I9M: M#]I*NX=VGJ?>DZ/JBP# MQE?(N'350BC15X#?+SD*@W!W0KA;MQ4>5;I1FEFZY[1!LTQ[C.C$U@Z"[\G] M6K$W23",Q"S1<*P>SW?JQB"@GH"V+J'4TVI8F\:U:7UQ:J'/P 7V86K2&0?, MO(\O2H1[R6Q8SP9#_K;MU:Q $FIP!>3@DKAW8X6J2JXE%YU6T/56&N#[-+XV MP#9#WP4[->SOZ' .R[^\_*VO_HJP :="#/:@$9,;BKDBPI1;(E1%@;F'P^5J M>ZJQ[5<'P[&\2E:ZL_'CQSHU%J;7"']M;#:R:NU!UJ[4F&O:D:$"ZR#,OL&] M[.\A1VFP<[++Z1+=GPPM7)54$.>C $G11$A%(6Q]9BD6"WG40E$///(D0>EI"/&-KL?1+!1!%L/M]I]RM3)>_4_^O"<,':= MX=HC0W&N@>S@!V-C&YXY\M[OE@-U3XRS[DAD#E"+6'>KW%K1R!CDIHG MLD5"IA=95/X[.XO&-Y^H(J_VAC8W*,,RH[9"?/.Y+LEVHUAZ))884KM[KP<2 MTRC1;.BEO.VF*:O*^5I'4B!3I.;I M,2Z4.0'] 38.93!TFR2O55=K$]';T,EYD$Q6Q9K)X,G=I^;9:&HU"=Q.ETM* M/O$L1,VOWH'R$L//:QP9O6P(M9-T.%6U _=EAJ5R2R-U 0;B:>3 MR1XLS%X.JS4)\G12@#DM!VA'UW:8UJ,YC<"\.!5)7F]UO[G[- K804HSY[IY MI0\Z%*US2/"=#]SC1Q,%!S,N&XX!0?7(_X(;L(1GLM"]ZSD&<'B3T)2\X/6QH!;.V,![(47&@E3-51H:Q":SJYD= M8!+,F-\*+C! ( H]W1UT;+PA$1M2VV>ZSK7"A.WJW]*E]B(:-#PY"TE4A:5U&:E6I"+?/TG*.VXN)J3IJ"8]1Q*<3T44;-7I9 MP\9_MUM2 2R;I'%ELSW$K9:V6YU)+FYD#/OFSN'1+FZ6V+J7>!6/<:,?!*U! MT%H_VY].TC;/(FI+]OMDK->\)N.N< =BPG:980/EP+%LK" 6"=/YPO1BPAX9 M<'=/]#2S!O5TU.2IF%7J/!EZNWPNR,;B$Z(072-H9T0 8QG$)"(^,42>8N^ M8:['GGLI0(3\:DP!)?>*U/&(KU_Y.U>=.,@SFV:UX2_XS\PU6\]\HI%!%AXT MD%YOD.%SHI-41& 7R8G0QVH%V660NSKN E\M-Z)MIV#3R^:%,'%WO M;GXC50R@B^1;5LZ+A,3V%>E_G5:0[6O@Z:NDI'>;3IZ2#+B*!% 8Q' M 07M%XSEP9JXQ)2\-:A=\%P[MH3M=FSQN$(W1 7JZ'3$E;@^'2Y!I+3]B""D M#406[8N1ED4:AUYG0F2Q',3Z+^2/SF0B;YA.VBH5IW9T=Y*F"HME:>D]9^?A M02?9&#N6?MSO3G!P -H](=#NYY[!IP:@W:/,Y_:^63\;#G:?HOCPH%V.8G(A M&QNZ(S>QANZCR7<_6-]R<4O7.7B_T)MTS%SQT%)>V4<L2EMFT6(8;<4=MC$&S WC7@ZD5!_S".@!EPC^1%(XT M+Y!WR'KKU3;:F8Q(P\Z"5&KC*283VX:%N5-,+@8'V(X-,A9'[ MSKJ'S3$$O=;D:-#D!VAR]*PT&9P>UU%6*Y.I,5GAYRPK63T3)%@]-\T_)6GU M;BN&Q&2PCU!1U6NEEFT;L&OL)@O^6%^R0SWFP78MR6P#&VZUL)8Y&VS8H5,B M?Q2F<6W;9LUEH]UZ6\TD? '4%^&1I#/9GO4Z,4GBI89I@UOV0Z5ZTJ94GX ( MZBX@7A$,PJ!T#0UZ9E-IJ!4PLRQ,L()(3$T3D UZ-MYQ#T0_5N'0\"+A[ M@ES.R8713@K63DC+K1W):QFG<\O.Q[EP_=AU>DE/U"<+AEOHMJ9)J+ZKC-;H MH6NE'N0A?.::<'FL5)J9@UI1>F .$RJ[2;-O>^C4[8':[<&!(4U,R&^/F%_G"A< M=GB(0F9UC)--,Z5-%1BG.3&V1DCN5X;F6/ Q)FSE M@$5.9LU#[E#!9VV 8N.2N((GD.1%P_8B/ 20RW#!50/(*\19F.\_:F&=]>88 M\,[(!7C>"HWJB\_!>KMY^F>,%AG+:HL"$"Z:[W MXI+V)YK@JL2P-#0*#$]D MM5-\A8<-9L^!G*MWW:@5M#%Y:;U+S;\>^<8N@0!!5&,[F[KPA\<[6>BM?1YC MS+3A]71@66!S3[T]$V145VN"A#>2"QA,'[RN(O"F1M19#Y(D4,[2S#JGKNRX MUWOZ5=M[^KJMC#RI<:XT09K&!ON07;8 FF'%KG,YXE-!Z)3>3LEZU-@Z_D2, MX=(TP93ZW]\V6 5&M'(9/J_9\W/SI M(:=]"@:T%GFJL1%-AG*G.%,HJOL"C2FA;AX\^T)N7PL-6R64\]V81=37.M+S8V+H=%$W K MK9]WHB,=.E>^:5F*ETX?9M.*Y[8XH!B-N M=%, )A[FR#,2^9+CIND@?DVO94:.-;X7QS#J(*/F(CA=HN8V]SOGE2(.=DJK M/ZPQ\YB9UD< PAS\@X##WWA*=#WQL]W;]%$GM^DS0Z'V7C-3?XU%DG>@XJ?E M6$B@HO_^2Y2&M_AE)B[SJU<<( B<.W;UXRA!9I M/N"NG:9\/3O_>''2_KKM@@6D>Z+KI@NI:;^P-Q8Y8DHBPS1"O:F27!BS@L'- M5JN:UWN$ MU:>?R+>A-.U9-.Z&%EG32DCY@0H[D M$6S/L?2(0EGJVY,!HV^5$=0/OM=P\+4VPI<'A^V>+EXY58;(AW/D=RA1)"/) M>\[/KZM[3M!46'*'C>NQ(7F[$7_+>I3>U;">2F3DJVG5#RU/+/Z*RK?TO]=(K;,U M-6[%+-.8^7R)^D9#+CF_;B!4$Q\#]4GK_I:TWM[@[9M7>#G\]W4M\> " MDGZP$>8" VCWB%0B@4Z\,%VE#9W4* ACH5# \Y)(!J>P#IHUWIJC7E61)16T M RQ@-PZ-D;PTW43?E&&S%4N$9=M6&]!1S#*N7X7U(8*%NX=WG-#7_! _[5JX,#9-,L MA;W;B+[)@\.#MR_W3NG>\,]7>Z$>]/#2KW[\O0NQQ%#L'U9)-M["S@$6W2%"6S, ,P ]##7C@,)O*FM)2O'($!' M*W5TQ > AT_%XRLO.=AB0+#TH>W-XE]K^K3XGQG;RIPI]BZL]WI,^6J%'7%! M M[#V 8^[P6=>@RC0%BO[Q_EUC/*J5)0VU7L$CGW)5;?I-Z*;/7^U,\I(BHX M7/C;*O[LPY=/]A8?SR]V1YKY@SB#T[P@+QK6I.JR4;_2BK=FG>V[?6GGL9(A M*V[W7- *"TS*%@/. P[QQ\WUT4'/T&4##O%1YG-[WZP7.$0OU !'\(01/402 MA<=!P%VL_*-GE?5/9Z8]8&N.!$47*M=C8%.;W"8Y0A;WR%).$K2M%33.%$Y3HCA%9?<,\'*2G#$L6I_MK(=4C M9%/,M4JKR \6>SB[UQ22Z=?@<)E-4PJ^LR:9H,=K7:$AS@D7R_'"(DL%#V+E M6[D0K!>.TKE,BL%22(9>MRM2ON3(_MS#.O[["KY)IJ/3Q.DHKCK409#<4(A7 MN%%B99#<;6>HV_5X*SU&?5"#S2)Z\>U+(JK[^#^5,#5[E!XF9E;&A=+WS.A> M%3P,5R0BY$BM <>\<;'P79T[>$@^ #S/.D6#")8'2+N4_<2+"F]2L3FW<'TL M6W;L#S4RB-PD)34RZW-*=='P,SO_/EP(+K81_L.7.XE%"V%(;E='O25Z\;AS M^D6U&%N7L*]0O?X$0_S5@< /79B\ZX#9;34M6JWS?XAI0=^Y_C![(@[S%U)$2.M2:PFTIV_-S*>H'Q::\/'-"U9QB[%]?/!>U_^C0&!H4O! MV7PF!?DD;O8[7_IP!*O?%33I$HA4]Y2Q,4EDNI&Q37KB?12Y''APF%V&3+4- MULPX)7:Q:G &9/@5+$(-6Q!%U.\$+3B5=?H!OU?/M"CI"&:M*[2!3(QA9#L"70-C9K&,X::=6[.D4#+"!UYY& C6*-RG*7>@ M4^#4#AN1!UZK)=!LT^73B]-;I.BHUD!G)6!T%$S3.")8"M@F5V" C5 4,*]/ MC!(PQH^PDF,8#O^M3XD;E8.%0]XFZ7M)V2N3EX&K$&IEH:Y2+G%K5(\RKQ67 M]SIXP3?IC-]=ES.X\S;.16Y"V]*+T([HOY#F/K?>*OZZ>@KB53AW=)RM?\2* M)[ UOK28R!P3&T":$0R02?RW66CX*6$[F%X??T5VNAEAKW?25KOXUBKO_J8A M6YXTANBGV-9E+A1I"%LF94:;RB?K\BZ3<"W?M@(WMX+*"6(\H07H=!-"562Z7&,#M7;RX4 4(R?=RQ)+P9 3P MYQ.N:=2-OPR,KOD5O.PI;C E!UJO);Q7//!)MJ5Y?[8-&$K2Q*6%FXM$J )D MI>M^\/9D)]K=.:R[[S4RJ(P.4!N=8ERQP^SXMZO8U/7 "&LC6P38[=.#0-)) M'PJD0Q N',"$4IXFWU.?!LL[@=8W-]: MM;C=<4E!#I__3H/[HSLP_ 2FP5!(SJD4#06%>4.[ZJOFI-,G()RO",9#"^\4 ME?X$*;16@0_K8'\;H,RO!&Y#. [D5-2GNC<(GY(.?\FE8C T$Z,5=APV-LL! M&P= I/BOCO'D+KBK$C4K9P$"FID=S_W <<0B_GP/9]'>W=GJ.]0=)ARG MH6GG?/OSP6]+>YU!/F5R6C+;0;[KFI5;8W921SEJ*+:[U/O.3JM/#,G96IQ" M;UJK$8[7!Z]>+0W0^_+U)J.O;Y@#U.<)H3Z'/0-P#%"?1YG/[7VS?O9@C <[ M[0%V6MRJG>9[2XK+V+U2(;\L"VRF,F-$RQ*ID#7AP*$9V?HLFYURH R?KAU MFW5\^/2_GW%G[8W?V+JBSZE>,RIU8>JY1!I_BKK@GYKH :RF [_HFO+%PK(= MI3.5YUXXKQ*RC%P8QX0 8;.WQ'@8.R&.NUR7"%Z!!&:574HL&X91GYM':$-/+I:PDH=X<"%=_BBDVPY M'PW$JTTJO"Y.C+^)OF@QC*CY[7,_Y\O5/]QIUR<1JN'UE$UY<)BWMN&LZ&K-)ZUPX-K)@H9\>T6/@JP M48G,&J">IWH_<3'!S*X22R7BICKH)&C0*QF51 MYVS1^$=;%(IP)"YW?J9V08LB/:*\90,L;.2#61IKFZOKM-1&46<,;$)0BYZ7 ME%M"M Z+MN$^1.TKA)IQXH;5'H'L5.^&]+U5[\;NP^9$+31XF\U2P_S344?7VP Q;O.4.&GZ\*ZPN!**?Q MM:1$ (FYG]^NO.(*%.9#U&TBE":FF7(S(JMT3 J34R04$5X\VL81,$"1$"RXI] M7?@&!MOE%[GJ4]T]'>EG">1OT%MIF<>+:O&+1>V[\UC,J(^[76N#DF!GJ%*\ M0N@P%'HT"4QISK!=/W2[=DL'HUD0P8RK0Z[*&$XVIC!R4U(".YR\$;'FVR!K MBF/O9C5M)A[W)]UY9*RT3TF(/K\-R3([$,Z,&3NV$,V;83*8*H2 M ]5-]S#9VL:&*!L_A-*Q8UGA.2:@5TGM5E?Q U"@^*[FE((Q4Q4N5-S;7 MH;+*#J.C)XX09O"I#U]VTJ<^K:$ D$>I [3%+>Q"?485/)P>N;_1ZI=="573 MUJU94QN")*Y]%G/@KR3+'S&^UNX'=T,2:OQKO0;FM$H->+FI.%RE<9372+RY MXA7#6M2)&P6&V#+!JAH%H03CA*@V9<58UJTG-:<+^0.:$45@#UC;OY,9@N!Y MH))@N>OKZ6)%'# D3:/FIA XXN5>WK&X K>Q2N:O"M73V_P7>P ^L2 M(9T=.TLA&KXV1&9M7&[!WV]C:!'8[TFCEEC1R>U+3 M6#Q:(^+))(&I$65NZ.[5PSB-CVOR:,QD[ <7:W;@IX@T&E*I>Q QVD#)9&0; M+1)N"9UPGCF*>(@5S5RT4N.CKE4:.YI:/^A5XR+%$X0B4*"84P[.8W&P$20= MTACI* >-:^G>[I8CVW$KE_);OL34F]4B(IR-K"UDKP^T5HD4FVQ"]0QL0IBU M-LW"=<:=O]^:1E,[U#D>JQ9D$NKM0E##N!'K(59&4@P\U^ 'J[VP*?H11S8+ M;)=L& >U"G9LJAB(1"A%M3?V_\_>FS:WC619PW\%T?'$A!@!Z['DO3PS$2HO MW8[7[7+8GJEX/H)$4D(9!-A8)+%__7NWW+"0E"P;D(@/%65)))!(9-Z\R[GG MP#M%>[G.B;Y6=J;N\=*-_PWM)D[[6 ,WGIAQ E;^1&#EZ8'!Y29@Y9W,Y\-] MLH/@4!/GE=VYFSJO?)XAK5F#5SSDJ ))?9RZ*6LL;I M!B]7XPX;8IW+"&N =*3K(YRNYQ[R.*M:<\.OXH;O01 MLS=X\!V>]MR6'OF%3;6%DV>CK"V\RRZ3(M=;R*DT8+S])L]BM#\]VJ <CI4+;?%&OL)U0^(^RJ*H+SJCD=;' +- :CIU:'Q7^@4*@:+LUA7T1#;7* M(C*XHC DR;J.C)A? W8(+W0"CAZ/V]'L\S4[!I4 S$,";%%6*0R^*&(L:^B) MF-_R808A]PJ.(DQ0KY&F,57U2C]S1*P@!$7%_(YTVU]$_XZ*.*]9U#B_3A;F M39)6PEP?1PC!B;SE XVUC.P>'(RT"F MTR4%<<9O1L'GMQF';E<4K!*#&$(C_Y+FF1)-'R&IFANV%(% T!42_=9U>MM. MA+V93NJ&'9_BR=CV"?,$VSZD@4K(?M#^G&X;0,Z8?:Y+S)4$Q=KO.CTH4FBZW3,;A0G MPF1J_XCK'$) QJH)K JU1S5&1#8N:I*)'?",EV^[!C)=LV8=9\PUG'^8E?K5 MO,H1U'$@! */&JP'H2&3 HUA :ZZ@M5$8G5(M9?%] .^D!3>I4^CU++K<-\: MG?VZ:(0[1C7&1D,5FGA1N=#!$&;)\A)C&PJ+B-*:3'@6IPYY4->$CERKUG.( MJ96;-@4<;U8@9P1KXC@XTP?Y#;P<#/,PH8Q='GAPC3]=_VQ0453!$ $&JOGBID9_ :BO@EVGLII;ZM:UIFPX7^H"V>EB\65F%Z##MFRYYD0'!15 M(Y#?JAA,L-J$><>VE'NSG+,3F8>O<#TT M6L"@K"9Z2]O6L3%S5%L5AQW87)25F^T\_S; M'M_O=X5Z8CF'Q#K?AZ]?0@>UH"0/025RI.>#S2CIU0FC,U);%F&+?5)C,6,RFPJF-&31;MQB._,2)NYRN&/52E M&LZ"DV_<*6,G>]^%^RHV3LYCGT4:8&@HF(X\X_<;&)U^X7@HR<'!BF9P$=W,I\/]\D.D]7M MWHGU$1=S'#KZ4?B%HL"*%+=@,)^%3A_JQ#UEV@HJ(%(JSF;I34I>Y[!TUEZG MYTT)UT4UK8L<.V]TL9?2^U+>D>J QNR3',$U?* N3+F7(5"&8:TK\1_"ERB$ MVD9QS6592=\A_GD;RJA/QBV#J8HY+S/4W.MS>2)[), MM7L]1%MFF'AZ5&FDN,P?-/TD(FWVHI,,CFP[MQX>SLBH<55V+1BYNC% :*;3 MX\4H3X]W6B1D:CLX-$?]]FT'O^Q$?C$H(LV5[=74R":V,.HZH:L$'FK@!(:\ M!+;7U'B&?C3D4^N2DS NQV1UI5+X]=')Z2Q8P34O"$1?D/1F'!!;*T'R41SP M(DJ7^Y_VQ\%[R\MH#W-ENQ1>\?I=[R*[#R$ +K/;#O(.AM(21*/(G!W7E)AY(=CG MXBFSRFO#$S@O5F"R*/?E?\$*@MFHO_/:Q/^3\'=Z5X1Y_^MHAT7+]H/6?F.M FH,[&$*T^5"XRHY?W.-I>DU*#"# MX5#O1(;/ .TI+.THX8XQHQHN6/\='RM]%Q%NAW_.U'E><6:O813[/3W1/+\- M3*S)?(3-2=^5UR=Q#G^_9(28" (L@SI;1@GV!LRI@(E^S$(RV8SOZ7YV+'O6 MFC(Y$^8X^27U/1B:0EJ[J*:T9\K*MCN\%L=KCR]A:@W&E@F(&9Y5H;14Y0^% MWPN=:7Y#[IR9,%S/G,!,-"EUQF+ ?EK/+K#]DW;N7,GXW :.U])]J]>DU@2V1T@A)9?*X+CSQ M&JJ,XQ]43$2:>U[!?FS''ITYS\7%/V1DV,]OK3!GWLVMG&;6EQ/,3( =YR4C:!RN(DC:5 M\:6)\$83RO8[UE*L+RUH@,,S]OR*4E/\Z8@D;"06;3FCQ6B'/>!;^0$U.S8M M8M86(C257:#IOE()#[L\_'*4Q;C?B_P["8J- $ZD!0\,9STF++CU?QG\(RH* M"-7_3%*PFJLR^/CQC:!31?0)2S$EI[B7:@:3,CBRZ@/2(:OUN-&6 MXY&OXADEF&CF-.J(YDP51/V!L/^.=-,6\"=WIAI@T&1MCT]>C=+:OH%9R5=X M(A.DO49_#WZ:]+W['?U7XX"';%?X_BW LC+KH6;@\&"6M H6YFTW\F[=6,25 MBEC5&QVN<[ ]YUB%C_,4K@P6ZO?6G:O]@+-[B>?7@&=JP" MY$^J#F81C,! .AQQ]S13,J !U=7;UHHD=[.UUW&SM-Z]M'42C1CBV#1R"O]= MH!@Y!MP7^--5Q#0G!;=CQF%3I3R& +94K.AD^D'71;*0,@QY4Y4HBO,HC+PU M1>=:9(W[BL!O1#4V^>)6>'MG&Q 7X52\Z\.Z0)?0M*(5B?.@S"_2![9*7CNH:3@U40)B6!TTKQBM8@U")]B*/NW@@W.:O4X;J&VAX<9BU(9WN)%#ID.,B!95>3S&8[DM5=")?.BOI M6NK>2:"3/HA6WV,N=AF( Z)HZ[$W]C=^_E]UI/NM\4R:EXCTP9]BM22*/-W;I;U3;U_OA@;\ M0#/X1],,CLD-CTS9/:!QALTAS5RJ>] E'E71=Y4Q8/;J(D_5K(D:L6N&WTZN MM6\HNL-NWA1VAL&L,L[$3!';3E@C>0%71&56O;8*!NX'=W@T-D M;*_AP2G&,-8 "2#3 MD(G6P4U/I-J,!36JS\IK,5288/*N^#!JK)OQ]&U.,,2?"$-\=F#@L@F&>"?S M^7"?[""41CM[#SB*K?8(6MTF&<+69WB&E=(W0JT#-=HT&W*5JLJ7R\E%/CX] M':6+_,4J8/V3Z;$FRHA#@U'> Z7*+/>M$GW:<,\[N31Q=ADSN]!NG[MVE8ZK M,OBKAD@G3N0U74H8Y^9DL(U=ARN[VY@"KV&].ZG<6DR%Y.DX+Y!-,7&/<-VE*:R:@G/)"KD(*7M- M_\=CF-7G8/AIOF8:6U>6#M; ]^B<_IE&^)PB,R74MH9<42'[1(K7H5R8AKI[ M_ 4Z&+X1N-VHI3)-;SFDM3]H*+9\,;YQ'JO?%E";G&>2O<](BSH$-2,$>DO JS MB\;$*GKY\XDD/<=&08.6TYOZ,6)OWHQ*:WUHCTE/^C4M>4.#* MS?%E<^58KFN(L;<;"P-+0/>G+)$R!YD=\JQ-QKYI-7AAG5H+KMDC7NLR.LJ( MN.=)*].CK+>]7SKU3KNRW)256I6N7K$C2VY4-F_L:^_C'ED/\.:.TI!>P&'[ M 8-VS^T,^R0IA8L8I78+/MM$=CO404"@+C,4SBP MX&\:#N+^(LD2Y@RB BV&Q[P?DK*L97FR"HJF3]OQ>1P5HSNP#4NE/CM,J7^I M1?3H5[PM'"Q(X,-HP&%DN88H50456PL65M%IE!CAZN $&S;I^+4Q?SQ[>5KE8$CPNXW^4&25"&-=WDCBEJX2(+8+G6VQXV";MZ1S9FA3'LPD^ M"]Y66P638O58WLFNFNP?JH>[V FK" M+XE7BL!.[<29U3D0,$XGW5)>=/_>O97^;<.3L;**C=3-]@WCN8<-CIT;NR8L MDK=:$4-6V,@F5KG92:'..2;L"ZGLKUPJ],Z\,V,ZZLLO*VK3!U@I M"5SYWR#\5,4B*M7K?8^"*ZZZSN$,OI,T!'CL"W#(G_X0+>@=#^H_Y\5_?WGW M^!=\???QX[LO M^YSMSX^?/W\QT/'^2B1B&&02=POQ+N&\W"C>5'1;R3,:"J)?8T:A:.4 M,8HT3QD4!6QG.F1*#"#&: M?!R$9<7.(T<0*W@K-17\*L=:";&[8N5#.&)$FXC@32*\P 1*#A86W6[-&1IS M;X31P:0P@-B25EB!V<$C@E^=;^QEYIM#QSX]/1XG]$EB0-[#KX/_Q5U [^UW M 4^/0&J)M[6Z5HM:=&6YA6ZC*^FXFG7NHF^_R%;MVC:EW3>59S^Z]H\N(;BW ME32#?%%3D^VQL]RF![R"V6 .7,+99;LVVD3YIF*=4UD7QXD5;;"_1/"@\4JB AD5AIE- MAJ5? /]H4RV6!,CDM3GG$8D:<;3&KB?L#\@+AT[9?0S3 -^)_WVNG,E<1*+K#7L.&]\%NQR MUR/=O9Q"7DZ\_T7#H]5$ZRP.?.HJJ>I*LGMT!_M+3"]EYFHA-0N:XJ3I':%. M$KJ<[B+QND9\4BIP$VA*,)D3'$4E3#KO:$K#_=J)E-G"JVN7QF[$<,>XW;R:M'W&X4_W*/M>U.MJ MP8_VCG:H-)^Z%=2#=2^>C-*]^)0'OQ-/P7WP'EK'>(>1OHN=&N?*:97>X]SO M]JZMN49:%"J]8!H/;T87IVTF7@""*G1!*8W6W$&'.$;F.85]3_47WW2YU@E' MR*BMR/48I7="3E8$7BQ54>BBP=@)))X,2J4,)T46ZQ:2.!'Q!G >8@GE2*D$ M42(R^8VYI\J.S+S#PJS)0&>M$T:#[/#WC%&;7MC-)*9@XFP&X!]?OR"9@J E M8L'V^5BGJRBA9 +*SV KLSO=M'F3C'UV=;U.J*1UF>2XR^E"'Z,K]V+PG>T: MZ'R6^N5-JFTB8PAK=Y#LL41=V9:Z!M^.VS\63]!H96;I8 >@BF&,<.L_CX+/B*7%]>G MW\S0*5LE)OZPS<]4OKYLO.*;3&GH+H(/HC!=^JNJ>\![X??9CPO-,"(^>Q8I M%OU+63[R$.2,6^J0N8.\:Q*([$,=PBB0)H&(Z<'WR%BXY]Q^6 ,KF8M%AX Z M?>='@4Y*S7G'YE)NX*"MA^M73+[KTU'ZKAY6XHWX/T/[L=:Q9!"([07(YXC2 MU_Z$^ O:/<#=[/L.RVW4]H2.GZ.]828:=AP9PV\Q2.Q#6(QO'^ZUFX*FRR-G M5+#KD&N3YSGB$A/>QFOV>=(:#E9I9ZSEZ(;&? M162]S&?G&XTHEG&;:KL];O&\21;)FI]/S-L^40%2=>!GEU&2UHS%DO/*K!)C M9/>QHSN,Z&0Z!S2=ST9I.C\FNL]T8'MIZ>DT[5D'/]U^BHM=>:V(-#YDUW#6 MF -JA=V?XBMVF\50]B3MQ/$T DV(GI^(Z'EQ8#B-"=%S)_/Y<)_L(.AFT#_B M0M0. E'^8(5#,MXQ _[@W0: F]-+A)X?DOQ=-V:$K!3X\V;N5G].WK M#]KW>SY*W^^/JPP6[46R'D^H+&TEV!:7X^A:V:ZI-Z"O-^#9G?4&_-1%AUT# M(VIBV*^!X?/_?'GSC[.OA][#\,UK-MC1E= 9G< ()_FP#!32-Q0TRP_>Z] MAP7OG(;!D,%.JZ*\B8YRRB_%!SNO?4"(\(XW-BZ4\*[!WA%0V%\KOPXK;.[[ MZ^#">\[HN!##SJ GT/#/=D$FT/#^T0'B+1SJ;TR7\BXWI7^T\PO$1A&%#).S MQ9V\*@QSJM.E4/GLA/=8<5/-$F,&&36#H$%QAI-V&1\;%ER>\;O@2FY4S3)9$$FZ-9>UN0^ M"BS"RQU27['EP30!;Q-"[9&"QB M M#S?UTJLBI(59N4I:24=.9L'6WH2SW1W VV M.=P76:2YX13Q)^>L<8UWHU6@R_T07VGJ79R2 HM'8*X*Z8Q)D%09.[&Q/9AF M37>@EESHH207"L/W,*I[922<55-&:G\"D]Y- H)6HW K<>[4I3@"A+E51%2V MA3'W8&S'BU':C@]V@WS1:*DQN!P--,T",PFZA&T;BY=2$K2LY!S M0A>6K D66HUB1JD6=4%TV7PE.Q?KNECGI3*"0I+V"2X3&#YNLKPP9- =1H+S MZTW>ZN8]X7N;+$L"^CB?Q_Q^U^1DAA >Y@#L0,();WP8AQ@^ M*K%GGK27X,9?;(+_+:DRU.FY-6"XY\UMJ=QU#?<#TX7[7YM+FP%R/HPD!O H M)Z^>/.$2)TQGK.+FL*.%\0W+P%",VQ=KJ,D):.!(5MSDIJ;FP#.96QV]QJ1* MJ;\U"K1BTCR.6A4AVWUF74#1]B4-2:^#,%C3 \&?+C9K/-,6D:@$6#:'UOVNZ36@"#M)3,7?>$&-\M+.%Y"+&H@[^(BJY2LJ MK[*.D#?HFZV$#CZ-78.:CJR7HSRRWK/'EYV/YXA": 6NL/(" 4B<1*[N4+X UBL"*LPWES"O MA--81=^5\5E%>#):X7%8"G/%.DIBJ3!8:)B@9RD)Z(WV+2K*-4TV/ !:$K*3 M# $EGBB'<<@'9@@DR$F$[\I_6QOL.*N4Q2^UGX\B%U(0N8$3/FWE5Z//R;KA(CR<TG=A\8H[@TO\*C-,$]S.J7Q%#5A?S<+NIC MYH[D-7$T6*[3L VM9,F#\PP>V:?SY!+?DE3BM'.SLP#:C>G<.M CG /*[.5I M$K-%BQ2TBTNHQ36S#GE3Z642T5(L>]N&7O+4!SD:623HBI D:B5DP3@R^I# M!*<4OH*K5Q..PPS-9 %)\=6!(S;G5H/L6G/LGI0Q/ &.8!&MDXIY01:P_#:2 M@?6?1BL^H\31I]SXS7@3,Y<) AWQ26FA-B$^%K)K]H;]!LQ2771"/'\\%13: M;W%,2EEH299QII=03LJD=L:\=\?G4 MCGB+X;SYXW_??3K[],UT'K[YXY^?SS[]/^I+O)F4T@-VN)Z/M'/N#6L7-JG_ M!O2_)LC+KX.\O#HP(,,$>;F3^7RX3[8=\O)097RC(65\WQ1./)&O.4R&! ,TDK?NRQFJ'*N ^"[ X^8K^F<('87'%V.,&L6J^4=3&>FYX M,KP^O$:+(43L]#8U9V>L(@:'F]!V-XFU)OK>\[%749(Q'2VESH-YE-+6YKJ9 MSABWWJ8V'6_P.X5:41;9RZ)P3[ E(OVB5_,?$*&R #9]F5,B&F5&8S!)()(% MEA?=&@+>,UAY[B> MP%CBIM/XH5;R[?]NH9''RC9NOWI-)1HL%YFJ$BUP^&VA,)V(5]!;R>T3?G>] MQCX^*MU^R##'J&*R"-W=U'B N'@(^AYU8RBL80FBANHKSR54S-<+I9B8PS.@SM(/'8"[ MQD79TL^6L](5-^J_FJ96G.^&B0%K>Y',$[?,.,W^ MEBWO'AF1U90:_:1% T[:F$!301+_U]_B?'&-?RS4\MGS@A7%=<'JB6$&,;3*%%YC] M9-E#[(5ROL=4$WH!Y B4Q22A58=#*3N]K)E[>^\$+)7H#&348VH@/YKNN$:F MCSJ3EDX"TU)RD7LH-$8(,7"5+#TGZ(A5"3[XE,?K\WO&."\7^96Z')(Q>)S3 M,FQ^\X?@6#^8YTJ&=$[)UHCQ9/."GJJ7V<"$0X'M1K;.LO"A/#>L3=F"&-Z+ M#EW3;EM&"#EF '^41>FF3.BB99ZD87!>H*SH%:93,3N;<#^=QBM;*MN?8+SZJ&5R*QTKC)L=:.ZCU6R)0#L9S32P8-O+A]+&SV MV;2 ROB(24:T2]RU<&%2)QZ%$&5;PM[BCG. X;<+Q8.ZBA"EBO=8%\EEDBKL MW&H*\6**C&,0ZA.LF4L(WN@2\^$5S"/1"UW9%FBNQNUNHTLJD_,F^5>=3'O3 MN+:3F9NKZ@JS29_RRPBF.0P^9(OC)JZ=8=!?U;I2JSG\?/(\#$X?GSX9OR_5 M^^1C<*%,XR$N67=18A^0=+[0CA !7H1ELZ%P^F?&..LVB#T=TK+J,JU#*KEU M-_ &,_+5NBO7?3-^?Z7?ZM_=>>]'+6QOUWI_P6X%RX@6V13@;(-6DUJE@P&Z MLX_*L%UF8&+'%,1Z!G3[#K&^.B@4[]MNV%1) MW #K*MWPOS']S-W31U$6MY38B<& >3*;;>B&)3++@]36XL'I8(?B])0=BEG( M 3C6!QFJ) M)3.UR=*>(C-/N*S5]X9'!*=X(E(P7?2$3^8E@J=DS$Y9QK=$YF<8(T#Y\F7!Z]YWPR)GW M%[@*Q =H92SP56EG WZ;Y=DC^3'D E$I>3M"RAMV]$4*/AF"LT@-!IZ@-'P0 MACB]#9/QDI%>;T(KWTH@--^[:[N,OI"3<=Y6*C.L9#U4]%T,#3=RO 3QYS"J M(3)-LQ1J.%ZK"_W(99FGYV6/\698O0EW.]0F_9 %R[K /:=53L9LSYX?/QD4 M)K.[_8CZB+3=VQ)2F]H$D1TRM-X81G#X%5BHF)G0M@A0T'D6\XZ*_*0R[B[1 M +),+Z8#:4M8Q7%?@S_-MUQ.X4>.5J8Y;1LTLI](?T(?=BZ(!#M5 ?M.SN/5 M6E5,+$4A/5HPB8Y9WNYZG12&:(O1X/#==5Z6"55E2/C/!(\<'CN*:TWSJ _S M#F6+4BEJX=%UCE:L;E@6NV/VCDON'ZO+&CJ;V86#B(EEAR@D'2C&/*]6=98( M6Z"7!&E1N0K6F1,!3G)YUUJC') KV&1?)I:Y&*]A5E6SOH4G1!*K0DN."/"Z MY7D5BF@W\=R/+\DD<7DM9R;%W@>V3^54!X^T5%\2,ZD+:>XN(WW&X:TZF%5\ M]A=Y#3T$;R?$VZKL3+:T)VH$K\J=F>67U?$9N7HS0Q/MRPIFV.E MX2_RM9!\,?U1(79;90MBG[;)1V^YE;RN5FH%9UT61RC-5 E9G4R*O-:%#"=? MSDSEM6]GBB7P]V1#O-%G1VH@W4)-8@_.57!!;T 38?;O:.P;6U%2MM0-$##P MY=)>C PW7Z[M8WJ\>UOL6L_8O'?2>4NVAZAUC6LOI^[:2F#(GF_M?R1 M/9NW;;N]"?-L3 W.#<@*>T7T1>NJ]BO]S( M@S;6XU1L>G<-P6:)CMA;YL48TF:_K8UB@H2A2Z\?H]T/O5]OM:9?GEJK?UT& MB9*H5(7W@;M^KW(S5@BEF0+3VEPRS@N?]:45+T@P%U$"O*6M@SPQ8 V*3&WP MGTQH$HF:C>1SF$>FRG^CM!=2Z"Y8NAEL%RX?&\>6G-L^AZ_@>LD@0L>/T%], MB"NJ0$=7%XJN3V&B]U&D5=97CWV2Y- /., FF\E!Y2]8LT4L0O.N2L/,TTW= M@< +A8;'-L;:HQ5E2T2900)QP^N,<:MSSK+B&>5B2CAH6R#N+5P>9FKF6$V@ MSX!7=HY/OY9AX^^TIIK[.[Y7&*1YE/DS@/'LJ&&]9\[<.KPD(P#UON:4J@:5 M8+5I74.8N-B>B]W&I[WE[7OX\)NL6_T;1\FI80O<=8U;IWO&7Y,.+Q$Z->I4 M)#>34%ZB6;+J'O&VT8IT"?6A]PT%0G2'-KQ>6]7E]@G5T5#8I@E+*/'N-P_" MPQU=SYQ4M,[4X-?4=5+2(!M6;JMMVW,&.'^Q?0:D*6(S,[ R0I=3ODCN!N.W MTE[Z^2^X+#$6TJ<)]O3S84\G!P9FF6!/=S*?#_?)#@+VY*:9/7^DZ<3N[!XD MJ0I,]"'I4Z0)"/@ 8J>>H%#N0!U""I&MYO4>;*;X6:BJ+C)=J8CAD"OR MC53.J&G;Z:)J1Z$Z=#4>-OIG3ON?]53H:G)H*D=ALT5UN;5Z*T@*ISRXJXC+ M74$+E:Q-^2X724 C$+HDJ;@DBW6Y$UU#D60+93(1#.54^/;SYL;>"/*@DUKC ME!=^+RM8M+_'588@8B3<,3H#;K/4L+ -X1C,[90S':<"K:FUO'S\]R'7U@?= MZDFLI$@/BF56@5TQXD0+[*$J?0;!K417]BOI1@3L:46>GV/(AN5GHW%E4BKK MJ("8K*Z,;)]!$'']UIT5FPN*N\1FZ6\N->N12 =%*9;6IUE-I)UWINC+944A;K,%XPXC0@_AUD >!0"JJ$C3V,J49X+LRR(2Q.E M7GDQ[.W("\=26F :MKG3WL@)=W_![T1K/(V3RMVYBC U6R45KIE]UA&C<.6A M.X?&[V_,2;X_>?2T"7Z748\@PW<[_MM2L;=-R-)\=/9LAA,VU,89" MJRSS!:?5O^&&KL&-M,+1Y<1YU%_/H6.!UP295[>*EJ/288,HFV0>E;=T9!5$ MFO!Q08(!O7^R9 <65L>U9[DV0B439/#T!0"E-HCO'YZOL:"M?*WFVE?@R5!Q M VY7*+W@.ID.X-88:%8ICX2Z=2[$RNLR36*/9 MX[R>4T4*>Y'Y]8@SB8BI!0D RD?=.;C-^]+%4O_C5./O^O2MWX]W-@BUC&%^ MD1J"!G3 ^/IB>O55RH=XVZV*/\7@P8>;?)Y9TX[URV6)86$""R2K4QZACIJ M0':B.7R4EU/G1:V[H'OB<\>^^[0?L/C=I;+G$NP<4=_HF&>R;M>B/P'2DGAPX73IPW.'H#N+7U6P@9 M,T_\3]1-]Z^:8>B];V.K>1AG0]TOR^]/XKK?X+&QE#.4S@V+;U2 M.TWKZNY+3_Y2XF#.[C\?P%U\-)C#?X? M[N&U/"J+[=);+GJZ<199P:P6"OU&AQ+1%#C)K1(3<<%&1479D^-BF0C!>R#Q M7,4P2?M4" ?,+1.A7C"[3I%\0%LQ01Y_(>3QU)GL0P"R39#'.YG/A_MD!P%Y M[.N("M*JBTY#?J: M&@P]HXZ#2D8HO4*52"A9U,.-G1\"M9!\)1W][=/4GJ&'#IAZ,5*QK[?2R4(%0K34[.V%2]^ML8B, MXBOAPVE4"!DFM:!)>R'5=.$9N(,N2)P6N &"X(49T?UYZY^:4-3^PEN;\G6B$_$ =QBWRM[,/#X);1)9P3A"SH M&:DATS#OHCG"%1*^%LXGT> 0@)MFH.H+.FB&&1UN M4TXDOL(LG2'&W)-0$+ M,NKO0!F"#JZLO2+;;D1'*VQA'GV(%W&"*9:%BV;G1JJZM7 ECI/I&@OZ+TCB M__H;A*;7^,="+9^]',;<+09EV+]EZ;IUKCO4O[ ,L+">%Z6P2,&TWQHA?1:RS^"$S8W$;/\[2*DK/HY6A"+9-D=+W[^>?YH;)%"Q%+?8& M]MTEEP2<](ZH=D@IWNAA\%@HN<,47=X@Y'N$3)"&% *.*NE++"PU.#4)2K,B M+A+L^%<<^!"LC#G$&MQ0V,C)A@>S0::W$N&HH5S!!=F;)AX"$NN^1[)]=JG) MW6BMM4C36ZIS77:-;P/7J%=*/Q(UXCC,RA[UZ.B1_R^&U+QM*-C>CUZ)06=, M" 2Q)"9R4(0:D0[O?,E;YBK1'6VV9WD.D99 <6)L)$,>??&NR/?,BY6R$1#^ MRD1'^VJT.]W*:/!U>;#!U$:[L&"W2Z0_#!<+]Q:SZ< .,0DQ0\?8V3[HCIPX M3E21S&NI0$KGDQL38DF1NJTO(LH(TC>B1>6!?5 MUBW5_9 '7]$=IQ+T.\JFK+3=D':>X*PHT,&G&LX(2KB'F!09MH[:VR6P);C< M,YH$6W^19\)XHF@2F7=U)^2I^V+.!/L/F2*Y*ZF4*\PJU^M93=1<'8ME.Y :1,%;$5IEP(8 MW[(FQ.F1TK9@LKTTVE&"<9M1XRXKE'N22&;TWL>3P;T/"7MCG/!8Z.LNDGE3 MIFOO! 9G-1&509:$X1CT3W!JTV@A0;4Q/9I[8MLBZ.X<3_@JI8BK->UDI>5< M-7&8J6GK2/>-#?/?F57.7]:L4)QQ'4_!8D*/_T3T^!-GL@\!$SRAQ^]D/A_N MDQT$>GPI/K)V99KDK]WNM2FQPU!BI9.E$*TCN48_TES?3'IK-8J%\[ <%!II M5.TRK]$/IOSM>1&M\%]2 J=,U*GB)Q#5)=)+3.-1S[O'. .!SVVBCD>9,23^)#]^K-:*(D3PU#%-- >7::4LB90O@;FU\A.51_NZJ,J-A4(],?=R1<\,]3I7#=/,H MJAY=Y<5W7[G9)Z[LW? =>]W1.^Y9\$YAC1SQ/90$40*V>P3R,G;?E+/7$#*> M%WF]#BY4E((Q)P-*KP<66@U3 CI0O'ZWSQ7=5649-NBBE MO^>HY0IFJJ8DB#./':DN^ 7E=:VMI977^>1S!<>F8T$%OGW+.;!T>=65 M2E%]&.YY8<3#MMCFKD14*\#2<1553#H>!Y'BNK;*&:JYR2]TGU%[QIPLOTX1 M&TQ95#9S3DB)FF=UZ:@)4XI,SQ1L?D(]6\2*T=?9_VJ&I*U)R]>!4(],GH0J MU]SUQ0F1^Y3M>C%HMBOD0KI]\=H0XWLUW?F&7C>D5^T7V*G=HK 6$/OBS&7, M"Q4H@19S-RR_74N\:13NU?L<.'OI=;%H^@6[/X(C=:WSPR:)[7 =6X4U_M&\@(Y+[JI+'N7 M;%):K2LNCSMZ5=K7)F=$^Y*AW73V12 $T^/%;IE78U1W?PN$/G_AQ4$8P0HRHK$^AZ1W1DYX73E677:<.4X[]M M5>6@2VN#XHV;+8JO'L/[V?QP@V*$+M)-^A.MBIQ32-E;^5'3(C.5)_D-O#>J M(CD_5_Q%"\^UB_[/LR^?4,_#M6(I^)(E,WMW9\SWKRP2U>S&0NJT.IZS9Z1; M'NZ/\0WUTSNAQZU'VALVS8GN5J6,AP5WE-(/F@+ Q9K!4Y2F7&3(TI^^>OGX M=X\DO=6S!'?1YO"?!!0_"ZQ=]L#A!FZ.X'$Y(I*LBV,]P*S;B]?/GA[3 !Z] MFKHC#A N_"E'6O#S>P)^'+)H:;1PU35"Y%CD%(P1;$&-J<5H<,XP*2Q)P]:C MR%_7-Q7X_V -R@O3/.YWC7_6A[U!SQFD8-%.S)J\K*1E-TY2-G2=Q=! [00X M1\$+TGJ)&1>,GM6>\0 1U .#:L:/N%1OS8W^YBS(,P<-W!2*74O;)'F';K_# M0?LH\9"[_O.>:B&4>\)L"[_)C,H-^.++2JU9KQ:6$BUF^L#O*J)LT[L,YEU1 M>_V';'$/"31HK6.*7O,N8/\.2D5GQ!B.<'@!J.MM1/5F/&3S M%!L>;N0I2\B,&"7?IIOB?/3F\Q+J0H@S)'X?EFY59(*8+4'%-E$GJ 4&T>*< M&">%^]4@=*JT, .F5D5I/9A'*<8EVD$RWY^ G4]'">P41RZ'S?B>W-PQX#@G MS_%P(*0=<1SED8T(*?T;4UHG87#Z^/3)+.3&]T;9BAJ+T/#QU:4JA#)!(AAK,%D]"1PA M1>VJ5=F/ZL*;"XP?SUZ8(%L_$;+U]," .!-DZT[F\^$^V4% MN2P<*HU#4TK M+!C!&7?$'KP<;3;GJ \UZ;]:JP4UQ#$T@94#%!4:&N$(?M>'7R#XHEP4R=S6 M?>7B<,@N;J2*IUR M-JH=4T=/X>8''&!64)<-9M3F2%<:$V"'PGQU%%9I+\ ]]9/*ZE7>R,4IA-')8 M#$W/#U&T:_'?GC6 ^KY_P6)")!"E NRKTLN1J':S1_(CKON88G6CM"K<]OBO M%/8I!#8()6"M<"F.J110=Y4T(9@DE*$!+KQ6:"F# M4B%BI&K]D7)3I$)*.R@I*_I_GC*8#\OVLIC*.G%H/05M4%W S,,+XQE.M-AG MK+GP>E:/N8QP42QPWA3FM_AEP 9(8OE@JLY).X)YEI3Z+I35R*M91#HD[&@N M=E$1VU=C=UV1WD^C)F=BPF"I5-FQHT@]R,2 M%[Y29%4U;$L<8F0CG\=;LCI&NP:MH+0GF -;L#JQ M)ASK-2:T,85= O[@>F)HP81MV*(@R>2A0[K%(62/E0Y$NT<;$&9KQ7HP JY- M( *9)D ' 7U549=.]T3%)!F4/')+ 6S@UW"70,ANT-5/<-CKO&0+%7-?J>U' M0%?>Z4=HGMG:R6R-.#1V5@,'6G&%@0ITQQ<=E]P:5\BR.9O9M8)(C*4K^Z-3 M?M9'6*WJ3$/:6^FUWG-WUWJB5&-9S__2 J/2%B(3LS*:2H29&;5>EE?O 4Y2.=FM[,IH;>P$+KQAO\F3-'^6A$2@=*ZHW:> M[!N*C0"@@!2MH/U'AE"6E-TH:]2)?)^(:$L-8(0:8I7G=3+:WK+@S"M[,"LZI+(X0^LM\@P3_ M)=PCO\&%C"5?(E"ANE*JB>CO0#FY>EM5DQJNQ12 -'?1;S]B$0GNV=JC@/R8U)X$:EXU7 _%T]FB/&;J]J)I5P^=:/] M)HB0K5;/A6Y@?QU)!C07GJ7FEP%(,9Z_9W@\\[K":P=8:BZ183)+-V,O&C[H MFO:S4=:TWY@6LJ%)[IIN35WNU4AF<:Q.-YS',#C&:=>!R.F@E&24[_=ZR@<; M"IOOI%LNEO?NK6FN_R'?V9$']@N^M+064>WC5I)M,S@SBR] M<947,L&,/!:7SZ4RYL^;UA+XAGT+I7D+)K]BI)4+_1+VT5/JT%O??0C,-\W, MZP2$^8E F&<'!F^8@#!W,I\/]\E^%A!FCRU/'V"\>UZL?@,S# $+G!&O]_46 MKGA-SO,TODL?]>4/B06X@_JI7L5_SHO_OJN!WL%POKW[\L\/G\Z^??CCTX&[ MH2^/3T;IAGZSU91A,Q:>"\EL6&YKO33B5\E*=5*$_7;(I>I!4?0"W5O5%9+: M]GCE;>>?,]RO#_FU#8HP:%(&46V42BL!_,QT35%PF>2IJ6NAHXA*["V.GG9Y M=)%?JBS*",=C(SJ^S!5U=E:;CO#)N1"%;[KYNXG;PDAK*0).M[M\@A7GJJA5 MR#4S[D>S.9M6*==1-C;U"\KNI9CK&:^@IDV-G@R8A&+F!>%+-KDU88@0/)V= M>)Y37(;\#95I$KB(SFV!Y:WDN"/JQKO2% M[?K6)DY8&J0<::71O,%QVR7\]@\I("%EQJ0#O%7PM@]4RKV\%R*K[2-3&CDH MOQ5KY*P X!O"63#@[DR:AW1", $2=^\Z <3(2Z5;V_JR:>Q+QQQC+FRK23>6 MH.N&AM1(TG\K!$9SJ0K'XEB/T1<]1E.J:AKC@W;%!F4P\4Z8&_MASG%S<]_+ M0Q_=C;_E69&]?*R6MJD?(]Q_SVO(G7['GI=V@QINEWWIVURM?7TM;TGO#SP6GGRO$?%(]:7!=E;HV4B: M4]*"O.) MH]"='SPSPBN')P\):Z/I^,787#/SA$H+TS']S;EA;Y,"4GQ5DF5 M,D^_.YL4A'Q9J M!(>%'ZC?U4DQHK+]#V$=[N[XF6S_+MO?BMP>K.%7(S#\K3R55V0:XC38JT'_ M^?'SYR\&.@U^[HOY)@U>FR!695(()\->BWZ11B1+,<9U/V@Q:)Q29X.F;48Z M)8/ZPODX<^[#GA/:XH]Q9IS#='#=;%*K:^3U-6.U2QO7U9%+3G65'SJI\\OC MTU'B2=^) M4R& FR] -WPS,U5H<_9B&FX%\YR?F6EIYNR7?$S5R'8HPO8Q1[ M7OKP<V"LEJI6(D;$B-%"Y2@G$?W!+YS802"8L,(CLI0E)'#<&& M4F%5(L!JB+H'_$G/AZP0A_?AS!JR@H[K;(RSHUM33H:<'*G&BQ8K<\+6Q64B M!>06":R[[V>&O@3%)37=';*E&U6NW JPX/<[[?/^)"DZ<=?!D((ZE9G26AR& M&1)IO;YGK.R*5T%ECF6=2HBO3 OH5O/F02*H@Z'#V;'ZLD2$J&G?XKR>4X5V MLPWV,\;EJ3?OL^.7P\8I;G:E-7DWX6<0RL;Q]/)/7<$_L2OX^8'U>DY=P7 QM[X"(H(GFN0W1 M&N.Q;AJBA\2TRJ1;8<($7+^D<#"+ I/CZH"HKBJK5X"LB<302C+8&ZO!1I\7 M<)U+5*>Y1/U7YR47-./S-I=W2C+\S"3#FP8AX)G#(W^3P(39?!T%9&085\%& M105R^*..L28)UQPXK=PEBT5E#9)WP^F^!8]I :%]3].B?]_Q<1B6V3-1#38W MJD2R@X0/>0O-A7LQ%LT(>B*'TICFX!'.@4S,K#<'^\MG#^\_O)D8(_[VWZ]&RACQ 2ZVRDCTAPS='\XIZ?$[#YGU1Q(NEZ&O M(S\SQKDU]F/(DU2HR6.':=(CFMPR8IL\L1WW,G MW1*A*9U=9K69SNKY;,XYW&!!%&Z<#,GQGP['&SPZ1+?XRR6B*7&>H5.WEO(M:'75D7T6*C7^I[6.61 MT(Y_\1J@#KJE9E!F&?>=+:EWV,,VKM:BCX5_D3 \;#0N.XV^>>'(@?GZ$<*W MV7.F=+%$[7.L;(G,#GI-#=HBCZ]+XV"_.9):[Z[7(D96F+_C"36O5$Q-QKZJ M *FUH?:C:,V)BM'*+G O@;A?)O*Y$ARLD[:5=%MIHX%71 M-7W14<)"*1L*\C1+@.*T&Y\C72<"P>C#P,$/\? ;PK;+%':4/A)0_#U=U*FQ M$%V6)S2__:2JX,^\("FK-]$ZJ5B]/31\_I59/(4@+K)"I(-PRQ M'>!D%1?R(>]<6!H0PG/.J=S.?#?;(V'O40CK0'7MKQ$)$-CWD'9B[A M-)"3OB*B1')\W23;VWQ1:QB=R9"!CX6J]@P G:+O)_?P6"6.<:EWW>C4H@\I(B7?LY Q*98#%0U3N76 I,Y0$+5+/KPOP M3JN4U(0Q5;NE^Z9QE?%3]FH;ML&392R&.-0>?/ YB5 Z R^=SC ?PJ;'C+E7QN>W%H=L&WFVIC+Q* M3%&D/6]@^1NT1$?C3FS3DV$'(8QU!"\=>?@613)G%R= ]$">T2:*%;PJ5@7/ MH@HCQK[EP2^U?6:H1C/<9Y(H6&1+.XB- MA7;!B&;' Y*?;$*HTVC4#W7#>1R1HQK7I)%DH@BN67@DD< M\ [W@&,%8CYPJX=NZD2 7J'21,D,=VS1[R88YA( ML,0U@9]@&'_5,:QS(L"@;S0WQ5[YDH<:BPZ:D/O6O4?8[VG+N,1JJ80+IQWX MZ+#('I^>63Z2%60@<"( @J@U!%W#=?Y)7OY,\^5V#,QWPQ!\UCV6(ZF#]I[^ M7)N')\1KDWP0BA0Q3-@>B12*X(G.UAV##XH_U+4J%EQ#15MR%_,#Q\F'WL?> M\;3-0?9<12$(D2#-$,K6*R4'U!(A@UN\+5*3Z;GDCH72LQ3HK$5\08DM]4JP MD<*MTW&7(T89F',8G&LX,MM?,3,B@F'\N8B/!3[OZ\RY#H[C0J5Q:$5HD%2] M8 .E8CSC=^\0:J/.4^,YZAG%073J-UMP M\''"_1RQ$AGXBTE)S(6) )$1@P,/40IR&)^L1^7I8W35NS_08M!#VWD(K?Q9 MF8.S05[4TO5-F]_ H:W@ 2KD(H<_Q]$J.B<;A3)]!;*N)?2]98W4 7V[VX1S M3NM'>"!1S3.1&?_VM\ZH(AB:JV46RQN@#?7H,17$YB*7@DI8QO,W5B']L MVTSY;KK54-XK6GZ,&(9E*H]ZSVK-)AAQ$3&_PF51"A9.Z::A9JZ85HI]^9R. M3 G,+UZ/$]&"4WR^VF960FL!2"5MF2:<$$W0LD%XZ[2K"?$?N-.:^;"1HW#* M"TMB*H1EMT)]*5F&SK;%E2J7HK:*GL4VXV^PO!N\%R'(156RE3*G.VTR@U0B M&8*\NNCSD!KOPS42Z..PE<5-O?VM>1H6!68.,GKF4L'+P4TIHPN;[Z3C'3?( M*>'B<\1(]F_"W7D!E$+M3=R'?7DV$E3><*Q9\=HIC[9VU7VIB:PKEOO1-#^W:=F>[M$JVQ!ANHHMZ,'=DF>2: MS%2'+-3";Z?S8O(.)=>R[3W.&O:8+HGG'MK,'L,\H=0/ J7^TIGL0\ >3RCU M.YG/A_MD!\&:O,/I=J.BK\<%7;@])]%QDF[XQPDW/I.'2\P64+SYB44KDJ\QIWA4L=;DL5 M;9?:RHGJLL3=52F.^ZIB/YC\[L]Q=X< ]R+%/:SR9']*]QEW(^4=*-7;8'Y/C-ECW^4:CU*00X)R_7?C'7D"FQ* : MF)'EDF] :1PA)?*B52Y%,CUZYC 1=0#N2>L-OG85,2QP&6$<>IXPM@/MKR8\ M[YNI4&X@CZH/7,(BJGV1B OC@FA>!\JAA W,%.,2":(:N==U\8KX\0FO^--- M\Z *N/;\G0"+#Q*P^("/O%?'3T?9X/DQ625,AS%D5V?;T!K9CH;R!GGS239Q MK SUKFS7CHV7HO-S3 =4;L7\_A0>3H9%X8^^O>QDV,*,@T^\QJ2+-@ MNT$C2PPLS< F\#='6]*HV[TOHCJ>L/1#VA+3$OA0S,F0VL"=>^5W8M'VZ+2G M#3%.7 '$^-N1\]269S;%$FE],7R6R-:'^52>%R?BLHIC0IDARG<$O8/LL&T(6]R(G/H*D M@!$QI.T?:2W&\K6 NCH8"$,23MN"S'5%>CS0PFM+C MI0:?;2- ZBIE$"^M5/6Y-6BR>?LMTEW!V85:KU(K,J&/_93QS!KKXDAP@^+JVR4["V%[5$GJ=.GQ)@+/#:'T MML5L6A+CIYT;D3\]C._\?)2^,^&]2PRKOJ D>J*&S9^_+[93Z%.'*L,4]+@+ M'/?&E+PUXSG;BU ?OEHIQDB*-*G0)<-&QPV6IF-C3!SOW93)#5BMY+X\_\SR M6JPF@[2MRZJ;&X+R-S=I_>.L C;_\DMAW@!>T$Y/8R=;(JV8QD<^1ER M7,LH-?(7O)RDX9"7!R]%643@7!78;71UH>B3\#!OKM8IY_?#G''T^Z^YL M(PDF#"!GY9-"HS_8%?%"=J$N5IWV*R\Z$D]K'[)G +#8!0H#^:O.:*+!D&EA M,7T3#CVL1 >.A 71= ?_/GSRY3U5;GG7-0A!=Y@D#8&!)Q7D]K\+Q MN%E3R\I/;%EYY4SV(30B3"TK=S*?#_?)#J)EY2ABA"HU3\3@")3WAU+AY/C9 MX.X:XH@-2PFEINC_OOA M5+;"C>U*@DO6*EGG0E*CL=YX:1UK%CT$)0J3ML(.IIM"_*RLI$C*>HEA M$\&/HJROCQ^C'LK$2,%36@SP4EL:$EP,$PZD(6&&XS(:9AWST1 PWO;M1NY% M<:4KP$\K<=+'N(*UA7XR:$"MUP>7K_^)'1HH%*GS%A"%VM\1*1LI2IK??<:% M*-D7\\NO-3:.T =-^@Q68VS:V*0%D]ZB_$I:.!0L2+^FCL994^"LY Z:[24T M?S'W/HNQVJ&"=W0A^T&3#=3*TUB\,*NUQ-()W%3?@#(S\*M$VO>NP%'EAX0C MI("=%#.7*!]7_-.[1-@"7NUM4B[ >F'.1.LDE]-)^G*4)ZD/L(,-A+,T.+H& ME7/XS"H1+>,D:LQSU!F"+\NDJJ&NO48-W,6M=FL+$9T+'Y%EVCI04' M VV^\<-TU8E/%?-KN0X6J9&V4?JB@^?#>G7\:I1F\6M=7":7 M43JD%<36>^J_AL]S2,P'./OE.BWANP&EZQPG:GN5XZCA9K^'*8SP+^!)??$O M.Y,=I,,NQ2+27J""H?J.R\A52II=Y7Y=H!\4:2376Z$KP5N\_Q'34^%4"%0$ M.0F0M;-@_H2E(4EFHBNDVKXOI'UC*-4Z6!PD 9O!"U[,_!J:ZV"*&KQQ,[BDH!\3E M:2@']NCW=1#EAU MQ:WI(G\+0]R<^.5[QWMRF E+)Q*-YO"HC=GF.5DB!V^Z,7#"7M_KE]4MZ0,D M-H83_EN]AL=!Z,OK?9VO*RZLS?,TOLN]?_+XAW#R[JA^JJWZSWGQ0X#TNYZ^ MMV\_?/OPQZ>SC\&;/_[WW:>S3]^^'KA_?_+X^&24#C[&=4QY.P99Z$/L6+P] M'<#/71ADCA5%_L-6E+[YM4Q)U0MLGP\XJJVLD;$D4X]TOQ@U9,A3A$$L(O80 M1X$3$J7825DC3A&.YJ2L"EM2 8>5*.KA$*KL%8(JND;D8K1:\S_5]8*8EOC7 M^>)[XZ.M7#MN-8/2S;-+M2%'9ZEP*%B\+;@]X (6JZ16^ +X"?I1_^G(%U9: M@TN35HE\2(MES!#_ER,EI Y0P4,C *>KW4K2K>@*U*D1YJ#GB"0+[Y6DR??S M8^<%TM>1JO6AG YGR8$HP<-XGA:KJ(FN3W[5OZ:IZS1U]NA++71N])).,0@HF=,R( MSFE-U5;2<=(!IE,=RA2*>&"2@\8/"TY52A=X:&QC;^)XJ.?3[2DF?KKC\H57 MQM"'DW<4P>77W X84V@&:QNVFJ+S8!'5S,V'D&G^7-S^(%[E0X84?X'SD";Y M)U:<3#ULJZ_UO$SB)"K0>E S"*8GHVN*#24L',_.F7"Y/V^NGSX^,+3EA,N] MD_E\N$]V$+A4EDK'R&P1G<&)]LS$'G7IO55POW%H9)IFKJDCF M=>7*]'V&F=1/@=_[+!(M_-=5=$T]VUT%:)0+M=RUHP:$E09WE XJY465WF=5$A*O/HY.F,>8_M5ZGV5$O] M"<K+CXH?F[.Y[,+X+ /S?2V::EL:L ]50K&,JE M"HZ>-<9\PR'O!_QZJ#'$[5FY?BY\6G#W0P80"/$2_+_ +YDP8HX5)*IYX2(2 MM#$1J#AYF#%.JNFY>#PH#,S!W IKAK!+RDN'?6E:,-XGQ:I!IG%O^UP&I5>" MP_P#)Y3TDNZ@G+-F/"F%&$C>T'ZVU5X@;/["OG4,I6.=ZQ*GQG+J4_>'<8K;+"AVYE4)FC;](<"#Z=8=<.K29-X?E#]/3\ MS#)KM@ZLT]U.K[QF78*[JH1Q=_0X74W^5@]#(ZCDV%QU:7O:X1/QS3(5JGTN M&5MV?;<2W;>=NC*)C(Y&Y73^TD&?B;<7T?BYIJ0J($:&U2">-#CG.:,3AB5( M:73_-)=Y@TB#).5A.>L22-L,-9Z375#"M_+:-AM:)ZLCF@@G]&A^N#ES6YQ[ M8Z:.2"&Y:^BJ=+M_K#^)817_>1Y)<4=D+DNI:Z%Y$6I%MXK$7[*]3$[ 15<* M<3QHZ RK@]\Q929$QS)( 8*M#8W'7M5IE6#G"\-\@V7!=^$9SNH55B;RPNJ, M)Z7^RYP;JLC/EEEI7MT<$03UZ9]A;?; A.1DLO:^8\]C$?(JZ7Y=[MNA#_[T M%^2SCO$[XF=C>7JB?.1^ 5&Q+52J+M&]Z5BF3HW0FU%:Q5B>BH,^-=4X3\UF&FIX M2$WP/QGE7MQTF]]S$7J">FQ8L146#LO;( W, -UMD2' M/JJ,/PH79U=UO\^*'6K"&EII-THM1=^%N&HI8$R-2]40ARY7==M5B;>;#D&P M:1>4&0.W/F*$*L-/X5\99;YRAGSVYOVVY6S;C*IR'"S(QD?[8!,M\7D0K'QM,*R7"MTGK MIX;K%YJ_[ @NS-*.%N0+LP.A7^5,A%$>;:TZUXDX:!._'*>)?Y,;$K4AS;I# MN#[&67*S?T?1; R48&.:GF$5^%K,YF.9%36H9*Q3(FL6\IR?+5FAYPSHCEJ- MN*/>$:)-:+.B.VX3NF6J="2U^?"F1 :,+9-M9(NOE)NT08^%[WG5.L$3TJD3 MPEE<28_+7B>0B^\CBMD&SA0A?M( ?)47WR'"7#.]A28WX*!/@+;E#(T5Z2]; M]DE/*%3B4IP:_5B2>+],2HF;&!>KD:T65,C!+A?LG$F5&-=44? S>\T%7A^< M#&+?6*W3?$.86\..2M'CJA;!1$+O9@F^4HXEX7X2*P<(,,&[1*DW7I$83B.; M/16A6J+:&(&9G!!:/Q^A=7)@N)L)H74G\_EPG^P@$%HFC6K*>@S;V8H8XI-2 MJT]@EC+/O^O65SX3.\YO0_..S2O@G65[)32(PDDHVG3E1'>4.E";><+"3#PP M'(-[>MN.8[*P5'V%ZW'(S"F01M!L+VT$MR79Y$!Y=$;*2''K$K%T)1345ALC M<51.[0>8/X P/BH6.H<4&7F*VQZC=M>+J70WD.64,G4SH2V1(J=3 M=UT0GO6O'"Q_A[ZJ[K'#''V>)C&5KFC%\^/+F;$":O[%4T<1E6Y_SG^>DR&4$$LE2\B0K%D>?:( M_H"Z$3;UK4MZ.*?=8..#3G!>C-,,?,!C&Z5#,!/>Q&-_O5 I_'EHP]#<3524 MT@6>R,F9])=SI!34WG%XDG/UW.[1F[3"4N.B(59#$\;LL&XA7X-)\-IEM$(3 M1,4#@_>D_(+>@1H9K7?\/F_(V #P"19%,F<+0-_,B(CJ4F4U>AS%)?I3G\BM M*H/3QX]/'IT\)V,$_W[YZ.3DY-!)V4X>'Y^.>+;YG^56JXO.!&2HG/[(I M#OKDQ$BPV6R#ALL$^A,*E0#Z3R7NC+P@A M'4*D-)"7^J.$98+^S;SH"X&$P5_H -NKO8@\32H=2 H;/^"C=3E#34J3IJ9P M@\,M;,PTHQX(Y(?2=.E&NWS.T^MW=X,9UL'S#C+'QI0X*PDS"J(7Q2?IV)'[ MFFIJ0"$H[12Y#L5;*>*$-WPEDLAX"&_DZ8 :V5O?B(8$(@*5"HV:J]QM<6D1 MCYONO#;%GGY=#KN>L6<>V8R;_'+$* ELV<)DFV+DMG6%*LI;!,6T%>I\E)7N??L*SEGU)<]7P='89_LM/$,!(QW)[&+#=/Z7TCW-$@U7K--IUD7( MB1[*YH<.**YL425W61I*(NG"=NG;*Z/4HM/Z6(LOHM3!FHL-ZX[8+1@TU']9 M1DF*]Y>*ND%Y"N4F>C[R!(P@S#,NJ>C"@/?,LHG$[RW_P%TDR5O'S^MQ^BK?W!C$DR M)!1SBG)'9/6F(/=^![G;K9@0K[?T*A"LH2],"M;U+W,YW!$CPL;^333N;]+LW[> I2 M$X[Z)^*H3YW)/@1T[(2COI/Y?+A/=A XZBF!]. 22*,M3[7+W5X-*CAJZ% T M8=]VB5'R.4I6,T49_)JLB&XG-,EUF$?)KX?<&U_D M6;+0N79T^,1=P*WU=1 O,J9ML>[Y*A,,_YU$&C*'7*7;F M _!RZO9&B>90[:Y \:SKBDFK7!$&*Z6P30'!$C"7):?S"Z9QBY59,TXAK^%D M]\/_0O=EVH]530$RAXV"W?WF@A+,J:1N:1PSNX?>$;9T M_0L95.%?4FGE$3:N9#L9.BZI_VA&C]FBAH5U-YP^75N%8U.XZ"M:T!5E1W]& M LU&!>6VE8\PN&GMY;?@Z'IFGH2!=8R#X?/2T&;"WQ&83LDFN7FR(CQXI8B5 M6RVXFQT-&9V'M 8WLUZ(I0N5] $V><8-]8*PL0 ;\X= G]CM\>TYO.9NGQ)H MX[3*4Y UKO?Q,(*LXR#X4PCHZ*+Z##Z' *2@\Z0%YFG&90,7N06OE@D-LW?Z M9!ZXZK,J2HP:?4(5]_29A62$L9)!]E>0W'A$EKII^M\,8T=&LY'1:##NQ4KAR.%^ MF@L;]@Q%J]1_Z0H]2Q-FN)\CT@6J-YZ(];[V\:ZT#\5OWY![LI!VV!,T=E#] MM6RMC?KOM4E],E&"'D1<,8-8\5ZAE$OFHN\Z5$2RPL76E MO3JY;^*1=W#WFWL7/6@ OVM)%KT]1??JT&I#$YIXYBX0TB6[U;3_VL.]B"X= MP:)/TCPG#\3)15NNBT1=M!\/):H^@,>#704?#F[C5APH-I8/-;=- MUV^NB%!>-TE(E4%G2@PAH17FLW,*SN4R6J"/RDJ 6-'8WI>YET&C+!3YM33 M.A-K0JF ),,_T(51MH]4 3C;24S.S4?4-,_^P.'$I[F#.[(MIJ_Y-V+PU67' M5RL.H)"/TRK]4-A T^9TRN)DJ,LHK7W^IQA%%A;\^$XIC,IX[NMI.#*6NXKK M:'*ULJRU- *;DHWA9W(N-FMR+DPPHI\((WIR8."0"49T)_/Y<)^L#2,:/' Y MO6^*E7:$5^1A_3B>]4?&CL&B>ZL%B MW#9'1'P-9E6T-D2Z[(?295=LI^=Y&@^9/[N#6],:1-^Q#(RZAA2P"X.V<3A( M.=\$3G&$/WG9T;$KIXYQ:*CG<#KT5$D9:J[HG7BSM C"??V MJRG;H^(AU$">/ONVLVE#31OJ1F!X M6=U;D/!=2\J VL:%?I]*A/=-O?,.[OX.-R)+I?_*D+I9YF/% #]:$5(BK5@_ M[OADX%B /$=IJ$"*=JH=$M:UQ30N!_8JNDY6]:I-'-^21+6I"S#(EUJ40E\. M3]C3QZ1*7"+ J*PCJZ_ALZ5/KZ]?;LTX+NBG$0-KI<[1,FO*[-LTX#.5H"-H M6WH;[%XE 9_0UR5(DO)A.AXXBLKFNK/_T03?OQDE#3A[^N"'**S$JP92;4/ M2=__'N$H%7R<+";\WX@D@N.6^8*(!)VD]2<*('3F"C*2_F"QFW!**^5]6[K&])G8_1!!4.DD@,L:44-QSMP>^9E2N\])'3 M<22*FEH.PY3\2RL&&MB=C%>J5RL/A]COM7';UMASF;_(2VPBAXCV<1#'\=DH M'4>GSO!W=M72 =GRCH,S.(XF)FG91U%513@,$^X2Z0$LA#6N!?E]DC6RTE24 MC)RTF9\50V.%@"+#Z^-5]/B*_!Y@NR!:&W7@6MD=?>N<"BL.+\2>_*LO3PZ= M?I5=K[FBT)T[>&G"S5S#YS"7[8@M.;"T+=ND.=.G!S[34]+B^/DHSYXO*H4( M8]CTXSLC3ENOA5?%Q$VVOAVV:G=*:GI^&4\WZ_GD8. -8EXN+\1E+$M8$^5] M:TZ32K^\M&(,WKFA*.AD(E@@[K9$:.XJ(=UE1!U$.^!EZ,7) M#GW"KIZGF[WTL;]F&^O(FQYR?YHWS5VK^@W@Z??1$BP0Z6!M:9O,$NW!B;A( M;P<=PCD*> 9,5E(-8CPAU-3O]1/[O9XZDWT(73Q3O]>=S.?#?;*#H(VFMIS- M19[&;:X&78:]2DK5HU07S4NPO)41CX.53S%:FL!U8XK.X2]U9G\."5^6\:_I MG\A=@">2?-3Y0:OT^C]A*C[4M7$>19$0!HDSACCTC]&5I7 ,+=@%\<]%E)W+ M#YCH3RK^-WVY,L12]"/*SG/VOD>:KZ'YUPD;E5F5BK:%W737U1O(:'3M$+@3 M!O.Z!9DEML$&/5(CAR'L=/C/F?="$3&01E>2NN!EP+/J.H M7T)+)*/YH9(K\^X^.TP-C&%0N.!-8-_HGI^E_F MA<$OM4#BHWD'4QA^_&*<8?A_1*OUZS^#SWF:+ 9-_C9J+>WPVNZV"%8Q@KLQ MV/-W]RJ/X1W3JO2?3"..I-6E<5%:AUB!V:( Y M%L@+S82#V0KX\@+_@46A?*-H2%%\F91YT:N(.H\0.H]ID-"<*XCG$)IWXB;F M/&6/I:$9BAUR4&3D8!5WU56BXJ-ME^61_I4,1EDE1H\5C9?NYW7 ONU\]\\< MW&32CE^.TJ2]<=2]X70?0>YY^!3"07641$,WQW(?E@DKO.7H>LI@OW4.TRWL MS3>V^N9@23G0J(GZG!B,P/!YH$YPWJLD]=/8>,QQ-R*B;"E1UC\@P:QRN%&I MX^ #)\;4I6+=#$(Q+.$\K=B!1FP":K!G"^0JJ*Z4RAQ^Q^Z6LJUS$F[].G5A MG*.#G1UT]_>@#(KO.5")V[TU7E,@KR6,L$-G#2-<#!TRO*S.U0:?ZBT?A!>!N-T*@OX?(KT/.PBT2!XW+#1RJK U;Z0 M!8O[C;>B6;^NL(WO)SE(MSHC=A"MJB-SE)14A\%6P"PMZ%F8X*;V^SXZN8PM78O]*8\>C-4:64;IM]^Y"'^%7_TZ[ M%+\&@SQCJNJ*('[H'V],UR>U;)F^3LI?H#[&]@F(R/'EN>*FV$Q[VABD"T@> M22RQ(2NIM%M=8,92KB:1*^(=&9G(RQ*E"92.]V$L;W:-91%E1--R@=D=7#G( MOSE'0RCW6-=S,)AP :2K@4B ><$-6!-?H-E(R[J -WDA[#3;;\Q#Q/54$*(C M0TJ_.JW,-YGTTS0-D#-]]'9F>]*1."4V.()R]RUAN+0'%T2+$]%.BL ^%IG: MN$R@K=U5.BNLIP4^+V"IXM\1)U M[WL*W3$3D&Z\/SGY(>36'8_J/^?%?[]]]_[#IP_?/OSQZ>NA!VTGQR>C#-K> MJB4<1P.SWQX'[W,C$\"' .8_.%.":2(Z+\DYI?ZTNK0P//%W(ND/=KR3E8KP MH'4!ZW,%%_MMG[7X_/CY\Q<#+<5?4=X?)P[B].7COP=GX@H-CX @A@WJ6N>E M-'X2%MM7]6($^9=I@XUM?9PM%D4-QO-#!@&0"KY%UV- &M'^*H6(XQQ9'2OE M\C->:<^QSM91@K@ND^01.HBW^ W,\KL/M@]W-E,U1=<4$H,CE^0QRM3!VJ(- MSR'"6W!]D2TS>'(2!J>/3T\Y^9/%HL?6&DF#AAKG3/]=J]!(0> K.))Q#/?^ M3/>>&8!X/)XDYH2#^HDXJ&<'AFZ9<%!W,I\/]\D. @?50RB'U68X+3#'MVBV M[78?7Z08H]815;[AU N^J*HNLK)]&#IG$GP!3R$ZC.%Z)M#CEBLG3O^HB*>-$\I.)2\>X]1$H=H.'N$SR&ENI ME@FF9;<^B\8Z_= MJ>T:IC]VM.0".*-AYEL'_NM1>OL:C#1D]SN3/65YA8M" M ]CPY5071E;(RV;;]EKBBR:1(QO[PYI?1"GJ!E8:R]%@ZVXN!J:OQ22 2YB( MR^>MPH0FOU;=]T4<,,R<)$O<@-M;(F:]UX SBT!<,%S4(BE8#J;- O!:N+40 M"G&IBG6T,3B(0L6<'V]M3B2<6='UZ4^S0.BVB96]]I[7BW%&$G(:\KV&2)!F%JSC\* MV?A&=%,+RFU$8D5K"1GM(-IGYB#J?,;+CB7I@R!I( 3\-.44[],L0M3<^G!S MO<#9=B<5")H"B\>%K$2.ES[BLYPN>7TI1.)V&]#B9XUK[/ MKT^A[/0 I^3)&3:W\3(EDS6:Q,DG.%W(72%OY>3EV %0T\(=;N$Z=FX$Z_<> M)]@'Y)R:$NPCWFHCV5E\,K0%FJP04T.E"7$J,<+7N5T;FZKLGZ)BGE2%_-!6 M90J;@DV8Q$:5J!!<)!ANC'+QL0:21S7%/D5PH2AOT>QQTA' W_&^RH_=H%;V'ZX^F5AE* M#1+M:TS]2$O;,&KULK']B""A]$D2^^C;'M2KI(F&L@TQL1<(T8VD9"LYD[[O MSP*X=5%FOM#ANC(833Z=<=-&V[+18E:C'L$N MTR=:$-FQG9-2-FR_&$'TW!%E9(.>/7YJ 1RQ"HZD)Q[.DC0_SVMJ09OCU^@@ M*.%0<0ALD@HKIWP#?74^'TF0+PS2?,%=:%B,A,5$3:%2@4JCJ_V(/Z;5/G=]D^#AT><586*5O-TBAVF]?2@(X87QZ='T6P\]GIJC/B)C1'/ M#PSN/C5&W,E\/MPG:S=&3,?ZT">3+7*]0>3#&.*WZ72?HK$'M\V$[.;1FS2A MS9:O5G6&-))C ULMW)&YG1',FJF;1#3J7).WH=[]^Z18A;K,GV<*=G(F)%Y; MU1L;FBDN [%/U^5V$NC;4-&*;\3LRDS7>D5"QRGU/4B-WP&.>J)(V<;C':*Z M'+5>"/61IO=QJX6;3FH?/79-YA7=2 %YVIE#[,S?H^Q[4:^K!7?:O2-B[^ = MT>Z.8V_>V_/PR?&3Z3R<=EWWKBLM:3>6#Q9C@(,(O/+DY:L)8#G^)22]F*-9 M-VBCYZ9!=(_6]ZC4G(5*W*2H08O)78W.ASKZ3J:FF ._E))1*KX1=-_BYXOD[7^F_%P&!#( M\C5LJV_@"M%Y'@8?$$*7)]16^S$'#SH[5U20?0,K"GR;+(FF93W:9?TF6B?( MSONURA??1[.NP=6T>GS<=7,+PSL$?D(5@1 M7X'E(UCH.+;QR16UL-)/&OM>:C ,MD\+P/* MMBO21Y-"86:!FU'FX#2)LE8_4U*6-1$R9!5>BOZ7&J%Y*TK"?+_(OU!>X,;6 M2-(B7VKF[#1G(ET6]7 Q^31IW#&.?Z5+^S>>=O)X=S+F?(-/>34.__O>1KJO MIDAWVF);ME@I[(@CV&-.4P$-*8AKRN^R=Q=Q;ZR(P\5JE;'8$2YR8?!!8U]H MSG[.@B)W?A9\T)^'OWW&'.FT*D>\*BF ',%ZO+M7-3(8O>P&/3%>D?&-A<1BGU[CHMP[#:OBLF0K,M9C,X9%)*)^Q. MIHF8!W*OA:X2;@]3Y380^T26N(TL,7"7LS!_#3>F0?UN2F\)VR,LIDRQ^@R$ MOY@$JU%8;9&J"!-DBPNU^,[!=%Q$2U3 X?0#\:6U_PQ+F"CE1*G7:6?HD)UV M%$"]36'*]7U[EK,*.$06+V5&P",<>H=0+WV:=IF6*-9Y0'F,V"6D^P2S\6=> M?.>E0BDC)]/A?*O!?<<5=-;/4F(T'-E5JYHZ5]Y]B8G0J('@E;R%>L0#%Y1# MKTFB.[' 7AIS;Q2]!U81*I";8/Z76$S*WPCO:DZJ'BS!AQ)E=/_<"&JOURGX MT6C=/K*(M'F,J=-I_ ?W2,CR)E_YGOO*T_[JWE^8.IB#L1]=/=<=&)$#&WYH M5X(W4ACP!A[4H(QA0W$NJB4 M/LQ'>IR!EQ[7I%1X? +>^PBX'\8T/>F@UIO"J;UVRT>'U?K^;!EWU-.^N74& MPV?J=/)$F!F"$SZ(:PK56"^8(D03W]\BE72,U55/68)%(6&%YL@B-0(3,O6" M_OQ>T!?.9!]"A]_4"WHG\_EPG^P@1+*VQ!B2-Q>Y#"96DIRJ[AZ"4/)(I&RT MPD^W2H?S6]=)./)[G/0UC.1'XRK>[YWKS"C_O%0QHM9"C[Z)L[E9GCWZG^.O MQ^XXM!Q2R )"?B+6UYCI3<6&@;I$O9.E$16Q[*[]>=Y9Z$@ $7I.\'K(&(L) M6-&30<@;_PA>'<;O,/UR.F]W!DFOIBMQ0="X(^>/78HL.$O&ZV#XCQ*R0$I+Y0B"*]Q)>'S_EQM68$ART!1W]I5PNHMZ.,F M9<6_ N]FN'$O&)VP4W$0N>%>:L:DTOU3,SEJ* M:5=:#FJ?KI1VTLF6YO#"-[\BF*>Z8.4PM#"9% 5,_)1!+%0E-N)2UVIAL,6- M#EO=3(R6JEZM(OLQY:N5>7TT6-J<;P:L4B]OSQ]^!W=GF0R:/VS?X-)1<8G$ M=R&+5#@_.Z1Y--EPFNL_K,]O!/,_JDH0WLG-*N&CV8SS $AAKY!"V MRSELSEVX+-9[Z]14MMTMVE2B]M6G\0WG&Z:#1RYF2JZ']AC5>8+9KND M C"8+/#M4M#8P#=N 72)X"JV76)3 M&'9<$7^FUEP=44@RQ1\[3?083/,]QA0]G4+_:9^U]UD>3UB]']A73XY/)AJ[ M:6_U["WR4,:^O3HIQ0=P%J>%/-Z%G"T9-Q,1I\/$;GX')\?S(2.SZ=08\6;C MN/;IXY.C[[/@'#\YBB?_;-IIG<=:E63$O?..*R.C2/_:?@JE M1Q5<7>0$@Y7?M)I\MR7!;-EQXL&[%\ORC__]\/;1R:O1+,6O9U^^/GJ3_^^C M4UQG>GC"P8AEQJ*T(_EM#Y'OSZ#?\(KJXL1V+$HV7,*NM1MB L27F!*/C\"AGSP+["?,#O MN. =Q6[K*OZ*YDQR]M.:+:/T956*DXNX?OG->P2ZG!@\%V^@F K9O0&L0=M M@K_GEZK(, :#\9PQER01X+4*7,1-1,P5L$$5L='+"YR"_6E[M\?V]C^BU?_? MWI<^MZTD>7Z>_2L0$]T;X@;,)_E\MF<[FI9H6]W4,:1D]XN-_5 $BF39(,#& M(8HO]H_?/*H*!9"4?$@F;*&G>RR2.*JR,K.R\OCEXO69 :C*9>L?_J[C1^L> M;@5MLZ"I3.\8GLG2;<)6^M.)6B_-51!)KP5-:*5LHY0M"CAY#&6F3RG4>:<5 MM._))7C6[FFMM&T:6S\"'DF36 7>$9Q@X(S2^/!G$\EH)>UQ]^!9*VBMH*T+ M6GRE0,ZT P ]<2,QD?D*]CGJ,4'IDZWH?5=B3[O+M<*W6?B&QZ->*US?)5S- MI#/<>;0P7DQ'<M2EPWR%93[J/FY4"UXI6 M8WCDK8JQO%Q$9:BAM16_2];:5.Y6U#:+6BJ*'?80J*7K" 07S[$9R7RN\IQQ M?H2W$&F^XBXF;GL/GP$>%#T,?PZI3Q/VQV)61L4S(0&^UHWM^+7 MQ)I2> 70!,2N""2WR3!T6LZ2^;8GTDP1!#[(&99CD@J8...6!]0!A' V(D7( M\(1OKO+7W $K$$7&33E@R/0Z6@062T78]=4[:1 ;*8XKP^L^C4$D\ [=WP8O M1Q"09+)I#MPM1WR6:Z.'+ZE_"7'#:P9M=\96VR]@[UQKA+%&G$V#\1Z 734JHJ MOMQ.:$G=$3;U8OZ)C+&#'0KJWEDZ!>OU3ZT2_QMV'FH-;57K>;*4::>9O7V< ML^,N2>C""S:>4D]V:OE[>QJ;BQGNM??,Y[N#W7=+I39I\EJE ^]CTG_NRS83S^YN^>SQMSN[QTVP73W>[77R% M!J2OFTW*YSMEOV4LTVRF%IWVL-,>=M;'QJB@5,25!$53_,9E*1IW3PWUV/:R M#CH0X/W!C [ZY\#& P(%?93,8 2)=\P/E M-;7A#L@KP(^;$B7H&FIK'B-*RF0B5)KY7MDD-9N)5,Z2"-8 ]D2CAS(80MF* MM?RZTR6?AKP6\T4D_4KOP)8=OI0=L!DM''G3A9XS 9OC0@GV%1(@="#3G ]F MY/J!%7-OB-$Q&HEEUJ[!=ZQ!! R.+E;T[>E]Q:[%QM\JWN':"FV\01>'MNOS M7>L3*3%6U'@G,,U-:ZNT?@6(4+*02##T[-J%2Q"#>HYNX["8TULT-+L1JQMD M$.MW=0=Q!+8N#>$VO-5P[J[#A#> P4V\:^5-),Q71#X,A K/J;$W1;]]+TH" M_ V@$29%BC7RJQD6,;Z\]?"9%BD+%+Q'I6.5Z6P+!DY$.WF49^1?M MB(TQ$3(VN$0_$)?HI4/LAX VT^(2W0D]?]V9M;A$ MS=O!WXL_11HF!7=UPK8C;=W =_KGVV2P5M8VR]IHZ/6")L ZE"ZS]V"R/AH% ML)*/A@GLQ8G7BW,P.6$-O>,Y&LO:9=7#O*2)=_#RQ7,?898PZ2&4H6]/X2DV MF$#S>EY$4ZI)HFY=1,&6*1O+E.XB-X S?V+%_Z(9>O_'O[J-V#17NN,@F4OO M0EPW0+9+IPR,!S-PDXPS<$,)AT2X7>K4TU1.8.?0J:?3-,G(7QA+RMO$^< G MT%H3]%&NN4#PV7ME"(9\0)C'.E,9$0)#._K5H%(B)0MR5,8K\W"XIM-N6#\! M2WM#F1=I$]I75SF;AV58.5O #H&,7 Y<-JG_J*?"__V?81)2]?M"RW MQG*- FLB;O,UM"IEL*LY)[]K/:JS3Y$!$VP?6BPBG8/* 4WX$H_ZI!\7*7K# M%QB_GB<%QG F\.@@2 O):31%O! JY#"WA%,!/@2_U[U%=6A(41U'1>O"W!=B M17$A^'.N,"($>EO&(L++?6\N/@-U9DF$)1)T8>:XM"<2KPF2#+_%%TH-:X 7 M4UH^GD)0P(HH-^G*F,-?S$TB=M=/8KJH@@WJ6PA.^T5Y5T M 'OUK4;P'3#@;E-=L71#.8*(]/'&29HF2UC*>1++%5/+N41E6<'[/.$%J[PP M 49Y'NE@HF+^#/\PLKN MY6LDJ%RP7]('Y9%2F!C)BQ2"KR;4RQA)@:TN\Q5_3W0Q%F$9J0,=):^-@ >P M R;SC&_HE)IGB88BZ($B39EWZK5L[BBFA3!)KJ8C.15_P6"X),FACZ,?F3CK M5,B*Q0(X@:N]S#,6":AO? /R*C:.EJDA3T81>5 ]](H.K)CDA-P036@<_\+@ M,"T0ATG'Y"7J5+"@828Y<4 FTRL5L,+%#M=3'0DV&%":;8EYCVS@]I-RRAW1?N"=X83$ND*Q!!E"4?^!NOA4'SU M+,&BP570I6JAN;.RR>-]!C=V \H=,L1$5S)BN@76Y/7"*Y4E\.:17G.G+)/8 M^VU*2E<$1D7XWF!PB+/Z#?4K^@(G$]@%86V 0@SS?HHNI#$0ZL#W8)5_A_=. M.UHQ:;LAQ3R/;"D6L"(H6A@3YX_ UDN1AN77I,;=VY I4]C"G>->]0)4,^;N MF0RGQ*:8?CXU&7=5VX2"DZ!N,S8PRLKZ'9&S.LSGI !-CZ M-]A2=.0-0 "J7U,>HB2MABW@,4. F!03%=CB"Z^T(MPZ7JP@C5=6%V%&@C96 M3.:42XH2>-^:).7:XO@5F"Y7,@5U-ZJ,I9T1*?! M:/$57HU[T1A+M)45X!KBA;Q'@\9"\4S6"5YJ<>*>K66@7+FV:7Q W>E4FDU2 M&X=Z9RS;#ZSQNR=(+4Y@-TN6AH)Z:$BOSTP?UTZL[8I&+[MZVP-[E-;7T3P5 M[H57'EH1<+:PI_L'^$J\G?E,1+1L40<9(H51PK:8$-1#:3(4L4-S=Y]DYXCA MI.JXR:#71GIE<4.9!<"I>J>,1('*#ODDGZ5),9TA36!$<1.R9H/;.K^%B(G MMR9^QW][8F%3)BH%_50]F-$C?*_(%4<>]1_>/ FQ0B^4&3S6)W^^N9;#:H5. MPG _ 9N3;][W4HFE_\8WSA"9%!:]?81E0H:*KSB.Q5[%LWB)Z&SET/> M%,8"B\[](7- M[5;<;L6_GJ@M&R!9SA&-?2NX!\ )WZ?R?W1A33%IFYU2GXIP:JIJ/A5QD&O, M*JIN"=%5XM0UX"$T58'Q&N K-J.+M3S:9!Z%TUDZ;PRC'@UZWKE:8)W:X-S; MNQRUA;T-YAY,UPR]H6Q6P.$G-B9>M,U56U';*FI9*VJMJ+6B=M^B9K"3&R!? MI?4^2++,](%D$SU):_4W>%E,]8Y.Y$\&1:P$X]K&"59891DH#XX %K'Y5"(( M\-?\ ;X=9TE4Z'J]Q!2:^K:NDJ[6'WPO4O\N5"CLT\O/O@L9XP#(X''$)W]5 MS+?0GQP>-W,("WH]Y9!3(1)\4:W[3S)9K<4G6I@"++QYT,8T&RUR 6;I8Z59 M,W-8?N)][N6>Z.Q=7^VRE*:5O 9+GFQ0W\L(1^-;: W*:N(B6%L]CIO@#-:: MP"4HQH$Y/G-$>)#6%T4 ;XW6RW0566 =&0N!7D6E$ M&>91,'BW%RG?=7+QY9IES&?5!4"FB[% ;7&ZE6V280;8H>E1@P$6\S&5/KII0 )W0[OR!9R^J$N( ME5%YC?!(-<@8CMM'*Q8TG01'$".$P+$YKE)N'/E,I0P=T@9;FKMOG""<%F;! M]?3VWY^@S=*HK80QUH!+:6B@WU4*-DEFX+P8\ 5QT."2*S*#0O@W2A:FFQ0U M[2&KB*!/2%KP]#03(6T&RZ2(PE*#K[ N')5WH(&X9N**#O>FQ5^DP84XO64Z M3>64N@()=$$P.8TUQ6-&*!K3,=T 9U7VP[%&;7)PIKR]B4U1=#&T=EE"W];W M_;CZO@.'V ^A:JNM[[L3>OZZ,UNO[_L%;04ZJR,6+9? M9-!(E/<^%[F&O=1W;EKW>%B)7WH*.BZ>: M\:H]T;0GFJ\^T?@6DT?#(S,P'%I2"' ;R[6B37W8&2.^); K6'=2,G M?!2?CRVZM69E O65?*2_YBPX:G9 M7TO,V$CWE<#GJU0C ?H:%EABK26B\4:*_H39A" _%6Q.JL>TL)KH-B)<16D M.G&@L/0%=QT%.3%ZG/H;(RKR!%@48345++X]/F3>5,:(E(P'>&(MXVV"C MQNBRB-WCE5]C_-<$9+;U5GKN1, :::AAT!>5GT7.N)&$2[I,50ZL1.\C7/Q) M*24WCQ $TEX)0[KJ.)I#5UC8^D3-](@L7B;<#L0RLT*,!QW0X!KX3$L)/E9U M++!I'<6<%*$.;5JRHC@W8ABOGED?/W:#8S'EI&J$5= 4FO"6">37DS6 M.LQ23/8Q(CLB5#'K+I=4ZKJCM92*4,F0:KN%L>") L&TME^@:#FH)GX)UW#7JK ^AZ F2I2[WY5^ 2F!SRG M3%SQEB+%#!2VQ*\4:#74(WMF=W?Z/8>@Z8&8 <*$JRL5$0( LRU_1F5?I&-R M6%4B#BK)"^RV,4XM^TG%5[K[L]'DM!Q:2N4"^'JN MR[8OU74N1T M;&>!1&P"DHHB0P(PV*H9\Z* @T: ?:HCT,L!YLED91- QL65-Z?PLY8BHZ>" MRFW) 9M3)F.M.8EKB:NL^1##8Y%=4B#1E4H+X)?#LP_'1X\.7MK8COWB!,8/ MXM5AK.%KJZV,]K9>ZS\&IR M=>!Q*[*MX=8(C;BJ+8U6N H-XL,6BWJ[8D(5IN=,N5SX,OKL;=58=T:ZKW"]CV"=O"R M9?;F,_O(N*I:9F^9_1=E]K.Q]=58Y*>6W;^=W0]:M(E6U+:(VO;V= V0.-T MM]Y@N>P)Q:&.(C.HEHF93F"G0^X$OKK$9[)A*O)I9.1WX*1?D>4Z,J2!/-&U MCGZ&K""MA.]W/!0Z50T._>RZ3-&_&:VJR$E>9'+^*50PD_$C]E_D3JNCFF_) M\6=D:P1PYM1M3JY9*];-$>LB1U<=-=%K@!S_M#OG[]V#O;!!.V>;SGF/Z9R/ M'UB27IO.>2?T_'5GUK9K:-[.=+:,VX+W>_$([;=GY%;D-HWM7*R2R<0;<#// M5LJ^QQ'U="]HA:P5L@U"AIDDC8B5<+T]QG@4E$(LHJW=K1145> M()LL2>D_/P5PZGJ'X^5&F2$Y=^=.8%I18NX(=&?''N!Y_17Y@G<)8:\LS!V&_7V\8B6Q2+$6 W,. RGQ1)Y]48JT;H:FW^8^*978"(P2 MC:\D%\/ ^V'<*IOIK,( V#\L$_4Q59S;B2E0@@D^9"[1*:X""\F!.#9IBM'J M\AOLKU7Y(I58EN%\5=%^]=4P>&V4"*N3"74FW0;GO_7S3[BY?<'=T6CVJ:2E M"F6$O0VX:B#H>'\F,>7[4LE,I!.1QX6*0I/ZRVL?41^Q3+I0V)@:F&2"BK(0WRIR9FZ4QR:?PIA1U8^A4L1#M3&+G#?,*$YJ620C& MG&:JTN$%#8("F#F@M.$D M7*P"5%D0&9FAC'2*RD0D27),C0)(D%17N%%0G9AY1,+JG_*!J?)/Y:7>(X0B;,(" M_ M<6)"R04TIK6 &<)W*;^/:WW?*M9]VR[5<=>3-DUC:308+/.@O7GIL"*HA MK#0_F3(Y@H.#A4XQ&$P7P.I][F 6_2.JJ<'7!%-KKNN*QU+^JP#>B< MZ).&GN@#, L*4/$'!]V#]DS?GNFWG&RR)&[,@89V%P,0A!4>IJ1WIA;XT;2V MY1)0$%HXELG0H@"MN+PC)F&U?6OUQ9\21;/#_I3E91:X4?^.I2J$LRRP*A/T MN&FFB^;(%$SG/VVIFZ@:D*: FXNR0XE#9].43,L55SR;2KNL&)N>Q*90M!63 MYHH)5M W0$I^6K?RD^[!XS9XTPK71N&"MQS" 0,9^D)<8]:<2G8()U/?D[Q< M7)-[:$$# T5/?@;>!,82CP?LU]%S.*)*1%V%NW FIPL534'N"!N5A_!U=FA2+!D@9 MGYBK*)4,PQ3,UG$J'1G<2 M>&= .%%ME]Z#=LUIQ MNT'R>=Q\W1^K:BO-[ MK#A_\L#JB-N*\SNAYZ\[L[;BO'G;TO!_BOGB]4?O/(E4T(1C:^D'&A52$VB=T4TI19Z\GJFQTC4.L!,A*#DG^VK\\HZG MLJS87AWP-3U9=+R!VCF)/!>82.MIF'3QS557]\H!?::/UV^ 6?+C7]W"7#57 M-?$IOS$Z"1W(J=0MXK.%PA[N\.DS-G6?+[B-1$+U!.@@!IW"S9_FBWQ%WV$Q M#%418F,"C8'I4]>+A:0G!3.Z;JZF)D\9S>^$^L:'YA6AA&]4CB-(Q4K[O[&Z MRO?$&%1<$G/FL,).+-(\*),2C3(?&SKI[E/8%(J0_ZFT*DV**:L[&5^IE)]B MJAJQOH9N;$_M#986W1SHS((.'HILUACI^":G\[! MT\,6;9'TGC3 CFHEJVGFRY7;:[43\1,:U%GU7KFOXV:)N[<(,]\*VT- MX@^2-GT<;3'BOD?&VJ!S*V2;&:1:T=8 &=M2PD<= =C#C&F(F'L8)AH82B** M3MQ9*^EK^:ZY?&'-Q2?NRVI:422(+7!%G6R] M1;+$MN\3;'F<,E8)XQE(1L(*O3U\;0+LG,JI2$,#[U1VXS3%ISAP>"0"$W3P M*GB#[18M(P/O,W'S94U&+#D4$35!RLRV@L?&L]R2.P>">0EA("6\Q3-D!<-*=* M0VE$Q-#/H._EO&R]6J'&AIG&:\ =7T)K51TYTBN*DH!B=.ODGPK%?<)!0V?. MO+]AC5-\5[D2VBA#9D>9,P* 5X"X2&PRK%_R[2]M]Y+&[B47&-S)X<+<^YBD MG]D%3TA23=E;O+\"&O01W=+G1)4)=KFOX";RAE<%L48,ZP@A;$-J:B^O WH[ MO*W 70HVXZ1("> ZDU?2 ";F8K[P-7 G/P4H.E=L+( M2!+NNH955 7Z*6M#Q&BV)#1&@5MRQB'L!6WGEGB6,# N'0+_,9'2=P9- MQ@ %^3%5@,.P:$@3LK"#'XOL E]2CI)!]@8BSB0]'S'&"L(-0WLH0SPP:GC/ M<.%)I$+FD (,+@06H1_04,.'BXQM$K2EX"T\8N#D&!G#O $3"_@-*9UVJ N3G0:OK@P$,I3S+U M5QHS$%<>ECTGHS1%'M6M\YB2[G?(,1KX5\7VS*0-/12[:0)/;]!6MP;/>7#0 M;G_KFMT;2M!$C2C_=I-_<$Q4PIFDE&*#>7XL(_Q;J2(,8JN;C;B[R60ZKK]# M>IJ3-*E%5CQ9L2!<*P+1M:3L>!,5\06IR6EA"&?^GKPC^*0M$(I,?ZM5MV5U MAC+'4MO8@#Q657@2.8X,?-D%ZQW"> ]Q]S4[J;D@$DO>8RU<.*FI\M(K:>;# MV:?N_J#?T" ]U>JDFDZ:J537]GJ':((T0#/]M%&@EPT#IFC+H.ZQ#.KI RMN M:O^[,VC*HYNU,%V6-3P,V]K(&*H8#;*Y*9PMY KANX%H&A;9=J:-\ M!!9FNK+QF+(F"7\V5K<(@T'BE;6'\LS5:?P:N M]H[T@;0Y1^HJFS)04S\+TF198U[&9JHJPJ#D.Y?_AN>WLBO?+15[ M#>)>=@WE8:Q:E]!-G(Q'\2,9%JR=&L/.Z/PVODCM!06*(%.&/%A,(L*V5<<4 M!:!IV"@Z915A&S"CJ+DN"WL,20^3,F[5RVN<[7L.1)K)[0B+181B@0M$C8C< M5"67R/WK!36UP79%JJ/#&]3P,LE,+:V^Q+IW)W6L-13%]39U>9ZJ<9%34E4Y M3<)%_Z:)TA!QC%%DP-30"XZM-"6/#F,2DNKQL/VFXY%3\97,J-4&W!%CYSJG M$QKMBU$N3'\T$5XI@FFC#XM%M"+O#0P68R18BKR0:4 ^OQ?[?^UXF9C(1S.1 M@L5>YL5P@Z$AWE!@KGT2 '/ N@,G'3QZ_-(X@[Y3%N_"9;A&R=U+6L=;"$4< M0'DLWEC.1#0Q_'<;XVUT!-89Z8I%0L>48-0P=Q4++*:<;N)]X@5,$$+;C%N, MZ9@81B. ?? ^:NE*C *2ETV$]2P:R<-,_C$P-S>AV[O2S"PBZ6]FA7*KV&E/ MNBP7JT0) M FC:+G+D=@[RZN ]VJPV$XXS*N+KM*!-HLN]8L')598;DM0W^72!X,:(0&*X M7/+(W:G8\6,4[X:'FMV @"6IQ5$0I-BDS+R(0HZBSI@;N4BE MR(IT!=:A#2(V0-9*9Y0;W 23>EY$4[+(V:;E72^4IGGQ94P-]JC9308'-M/4 MSBA^,]V6(QO+D1^%NH(E?/S[_CN#RM\$COQIM?_S[HN&:_Z#)]TG3Y[L2- . M[G7^!P?=Q__11.XX(V_#D:V?X,[!W.!SA^+V1?SR>/^7Y!4PT1K)*KT@0 MD.M\E=WC.6#"3RO1^1R>5/8<&+M/IUK MP^)=KW?>]2XJ+E7REW(:EQ$;/H#CN=8=U@UO5QDE9,>9RNB9-C7,["NF1H>> M4X[%K[^X!J%1>M$2-FRE1(]-]PQN(Y6[EB9(CX91-M9;:28)& MLPH*]/20;9V9K,34R:B.Q)*S)8UYSEPWEIQ1O4"W6,A9W.0"TGF8NH4T<+G) MWR8ZD/"!=)E7<3EHA)X>N'26+#U%LA,7V.Y$5R)&V*T$@4BV\OC=\/07I#71 M!5P*D:3S5\4"O?(BDZ^_E-&7G'/Q=" M'?8'@]YI_^QR]-"MP\?=@T8JJ/,4)4^#C["S]3"9SXM8A_%VJK-.$XQV4"T3 MC8\\ZL4X4@$,-(9]6&--.E'-VOZH,1=:"_2%&E:\, M%K")Q^*C/R4*,Q<6"S#ZT;T^V= %"[]A'!JL^HEXB#HY'IX/>Y>OKZ&J)QQ. M_UK'0'I<$7/P\LE3GYS_0""J^M*T3[$P@*VGL)K SA$-3I$O2ZKPX=(\'#<; MLOML-?.J;!NQQQO+VO>VCY?]JN/@$E3JNC-!""RDHPB^CL,A-5-*+80W, M%)4G\@!N>\#8>#7R![%*K ?ITR>O.[/U MQ.E[-D37BC4?[^]$%2":R9+-)P01!\N'=S7VNVS.^/VB+-[=[21[:H=!4#I= M5,E$Q1JMO@TWD.Y8E M90K=9#8A9 G)0ER+H4:=X?SX,K\BIL?HNT_A<62\ 0":G(:E99I3Q8+(%)S MBNF5/4\7"67<4!X)IM(EKC7-W4^K^79NRMT$#DI@(J>?);GK$/8 @>RSCJ\3 ML7@B8S ^831@28.%;/NR+JQ9I"F&YC O$-9RYKX65\\?K#ZPM?Y(8%: M*!M:H=S)T*AGN!AU.&\6A#,CK89V=L@''Z5^W- HM2D(V*6[L7\=R$6.FU,9 M7937Y+>), 6;5:YU&;I.,YT-B^"',[#O_'7W2GD-&2]\%;M<%F)%"=FV/WRR MC,L4<+??F#&?C+W%^>$0;3"ZJ<^37,B4!$B#=.HQ M6@"?C"C" '";%6(]IW6U%"< 8;C6%,/CUUJ(2 M@X5HLH?QF=5F=4WO&O:#M-3Z/O1D5YKK22,UURF(3[!;Q=4#3H]Y&-C!"RX. MJY5&;D!'&]R<"@%BHDM[;:(E6[Z8/5F*[L(F#&UP!Y2!"5 KZ,"GL$E8?E_# M:!U+>#&_?H?VS"ZSI!$G+;;X<["WV#7P;[$!G^[4!ASOG&:TA\Q5CGK[2@E/ M/IH+%=GH&W\289C2(0ZC40NJ2!QCJ1,FTJ!_9"RC9'D+H9_MDM @@GO!3AU8 MF($$5LDD0=>@"2CA-WN2C20U86 _[XV):1X)2LR.M55QG5=^ZI2A/*Y4FTM* MM"5E4*H@JG-3I"L$.LYT':>-$=*YGH)M0J7D'%!H LCT"I0?A<'6E6!5_5&8 MC^)A'.5+]-FB]/QPJQN_U%^9Y",;V2.6GPR;.?E9Q%@V@BIB[:?2U]GI+C!* MF!1H5!(N)778*97GJ]WO_IL<\3^&]?0*&G*79MX>F]48KZD6GCGA\\Z/I]RM M\8L?1;8KL/\%$,)B]S]86@2_)9ZAQW$<[.#(WQ!"P"[FG2AL>Y+):^^B2..% M^BP?+#G>R!#4-"B1DYZW?_#BR?Z#I40OUX7,K^#"L4QQJPX^1W+U&O@EF$G8 MW#[*J.SN^A WHCZ:DJ^\E.C3'3-]_AZS7NF"36%IU25:N3\]9+HQ?BH870LP M!Y,=V#(-D;&C),WDRB.7DO<17A+#I\'@_,$2Y-F^-X+3U\P;J6O\_W#.DKGO MC0IXG7?P;/_AJN,3%<=2+))(P:GCY-1[]NSI_N,'2PUG<_H'G/GRF8B]7M?[ M /^\3]+XM?/=L^W*WT)*$PTBB)"O9@O^>V&: M!X/#!TN6 MLUCJ'?6C"#YCA)'WTL^GA3 5BFOC><12I.%&9]WP?_N_!TL/93>F\ M(F3DC;K>0,33,('-]$2DGY6$?[)4/63=K'=3;QXQ9?X^2>DW$?!&.I\CA:K? M/F1ZW7S,:PLW[O$#GG>N%G!\& S. MO;W+T<,-?3U]^M3[B-U]!^*SK+F57CY@KU)K"6^UA-^+- 5Z#+M>7V4R'LMT M^MKK1:LL$][A+"7 %OC^(=MWVAZ>$:6ZTI#I[T76#2.Q0-7#AK$@LG6#DFSU M:W9/QEVG7#]M9.)B+\N .)C"M\O,)VN=P4H_!1]!IRBIU$W\L1@VG#2VP?Q\EF@DB5$9];#'WB?!K M8JFX66MU_'&USHZ 2CGB'N/KEM!'MA] MB E$0%C*OI8E%":G(=5(L$>E$>9*S.7BO- BYM1/,8Y6W*-61J%?E@':D8F5 M##N,*R1RS.4N266A-PRPKXJ]*Y5$U2SS)LJ$!=(%H=VAE]PR>5Q@VP?@1DR# M;XM7NL\:J4E'U,2:NQ'O4I=^G('6NT)93S*J@]#('U:+WIR]78)Y*8U9,J>^ MSIA'R\I!3B9:61)/ D^8K'$G+Y+08L8%Y8AR[X+M;U>HCR)3! I7SM18Y:8* M%*MY;WB'AE4Q3W=F4HXSB:-5K5^*+=S5;]-X*OI=W"E;JU;]G6ZD2GFB8!?% MNCJU]GZ#=T.7X TW9I MLL1C)@5%Q+CPHAC;SWBOV()0:1XGKTD.2NL(S*@LB62THCHJLB^XDQ#UBC $ M\BT8)YH6QM@HFV5M-+U\IS0$;]5MY)=8 D="6X7(3$NUM*5$S0 ;Z$GHUW!- MC!TJZ:]0K,C\F@-)9ME:>4KUXD!$,@Y%6KMKTW,-Q/9?+(+TS8^N(I>'212) M%!Y\R5GCNGH.>=PI0]35\M16KX[C: >@C1??CL/\T&?:K/]P9"N4O9'NX6VO M@3G;!]=_VU#:0V/B\61E;^MZ.:%9I8U(;7"G?M'Z[[5B#I:099*&F1TE'Q#6 M)\GUFO9KY#_W)](>E5_YL:C@=1<4[#.2YCS%5/?4K@W?3K\N8S!J;SE+(MXR MM9U=P]Z\88?L>OUX&JEL5M(<.82;D^-0,%Y5B*G<=*NAD9VO+26MK23*V_I% MY3Y(R!PD@.;&MCIRY].WW1R.WT,*%&BCMN?V:/0U[Y^!K@GA.=/OKH*6FRA N-6A M3.MEFY57.8TS[1NW%'[.DQ#D1=O')1P2FL:D<46:BCC7;=2:R,<&9O?)+E%S M@%)-ILTN/2;+F21&!(['/9:.9K=PFMVRZ6)79EP9\AM)\MWC__@E2+XQR\C_ M80_&)?J-I7%U0=SU6*$GP'$\PB,%-\GC>M*)".2&)[?@3%L+>$T# P>#B)WD MY;ZAX8J<0\#N1FS$;8>G;N=42GNRRHM<<$^[ MP6U=@#ID7L-(L\/]C0U872T>6%<(LAH[$'1O:..$I#-CCB>"&; 'C8#$V]/ M#!SV8T53:'!6;/-KT3QEGNN.,@XI#;7<*V_@BV]:9WV@P'1.5);S0TG1.V$&&,&W\ )Y8FT_]RV^'G=SO\WQ>\OFO^;7V"GR3!.L M R1:O^8I!ZJ6Z^ZXS+3]:D MI'[.Z:Z;'-Z4;K1^K'G8-JU[E-/*Q:2AVY+;AMXV,%:.)GRUGR9Q/]G0[G<-J.6VM,_D&9[)?PX*T$ 5- MI)F);[[H/MXAV9!=T=G@2E-JN-=-WG;2M07<]8F:51B?P!$A")UYQ_" .68. MR8P:(VHV3NHYEF5"N0YDF>T=D[8GHHAR-C]L*CUE19+M@3=P#I:;E64;(%8R M'3GAG!KPC3/Y[P+'O_:F-LFQ^[*1^S9BBD0R=T+_#2L!H=!5$A1SRGODQ"N= MB\"FLV/7,DA*V?X!A<<^K6,,<"UI>MYEEN(F'Z53)9(5"-,L=5=CYGI:"M-J M$;VTYF$9]TFN>ML>[#=2WB[PJ/;HG"R2-U29%'!7UUV*W:%,23!N!'='3[>-VIALX%IQ MU<8MZBN;:2!6,@JSOH3W2E?NU[W8I@NY3J#BRZ98ECCZ!9.@*LRTIKS=;R.TY M?,LY_/G.%$PSVWA_M-;@!<6=8-/Y1Y'NM!BIWSM\[YWWAA=_>._[P_[%&?WS MY@^O=_C/T[./@_[1N_[(ZYT>>;UWPS[\>?&^=P&?__ .STXOAFW#8\'O6]R].C_A N/1[Q;2?]TPL//@R._]D?_.'!6XY//YP-/O3A M*2?G@^/#WD7_B-YR=/SV[?'AY0 O'UWV1SY]>X&#>GLV[/MX+WSR^O^ZP&>> M]X0KC/SJ^.#X[[0W@ MNX^]XP\TT3^\X?&[]Q?N(W!>[WLP6'AWS[L8'O<&^+I_7 [AN:?>L#\Z[Q]> M>&=OZ?8!//1=#Q\,DQG"#_#TLR%<:#\AC8Y/WWEGEW03_#CL#^ .^(IF5Z': MV9#F>S'LG8YZA_C8$9&^#W3KZ8E7;ZDLZF%_>''\]MBLH;NHM)([[%-QO,O> M":=G0/1S6#H@&)#^ W!6[YVF=^_BXFQXVO_#K.@9LI]AI]ZHO+%_!/SV+_PP MXD6F*S^"!/A,76(B]_:/9Y>#(WCYA8^<0XS\@=[ZUN$;WQOU^_]$7NB? M,? M]NE"9/]W9\@DQ*M#W]L[/NZL\3N)WN@"5IN7' <,_#(ZAJ_[)$G>L18YXB5X M,[&/\] -3SWI_9,XQE[H@?A> NF&QX,_6$;WCC^LWX=O?]/OGR+[7Q[B^W%2 M%WV4AW5>?X./.CE#T2":P<^G[T8^#?KD\N(2Y([?SE/3O&UF0@2%YS51\X_Z M)+H>[4T[U/>--A=>[,Q<:&:WO=)K>\2M5W9\%.E1'AL?]TV6C;7O=7#,E"?9 M9C&F%,FW/YE3Q:8:-FK *:Z$BM!VMU?H7)Q*T>%ZE;))/*X/\:$VN*8&G&XF M%ISM(CCDI$FL B\4N?#2))E[(H=SD\C@\+-,*NV LBK@+=PAM3^#SE'4\UH$ M6#WC=L=BQZ,^.:YUB"F1-^QW95_J8;4)=Y/4U:Y44S/;Z8UTCBL>X$W7R09L M:PT]@#_>_R799D*;E^0C''H]XS_"-V^21 4::D;A9UM&QT/^@0&:;"3$$2/,Z!UIU912W=%EW/NA)FP M6-YT>Y6UEU#76>Q/FW(/5W*(842W['N&$\QL^C:Y"74OS?Z\$WK^NC/[X=F?ZWZ ESM1!96B M^35$%)U[N0[49\Z_&-7.(S[Q"+0"/A5Q4*)6F4\4U,+6HOJ BG"#*<;W>(.2 MV<9]:U.- NYEO/GB=J9[V2=E]1F>R22FN 9^5TU/X)RX\C1*D4,R7K3)4C>JBY2\ULRD/=<,A/C$1Z3O,T_IK%VCG'3V[#:M#:WSR%8@B\YJT#N7O0 M3%CSTR1^-)1<0=V@K%;R[F') EGT9-1:="_?5DMP AFE52NP 00FPB' .0(: MJ(RB4T5NS.-*>FA5#'2B7BRG2:YT;;V\AHW'L+AKLVP0(W>TXS0IT%PUI13T M8($AN5NSZ6)^R'H>7(EE43';RY.2UJR;[KSMW7MH!8#*#8!Z&>%&$GRA4QE2 M!957<8W Z'(+)!IEQ,#IHA M1T[,5\93Z24F4P9S38A69^>X#)C M->-9B/(G2[02N\S>GH%64+$M.43-G>)QF,Y/%7]PQY$,E@A"BH@M7VAQ&*\T M@A1]03PF-"+=0A.AKM ICIMYHV*;_O%=_1FPNOWR]0"G:ZRT\3631U+D(VY^E"X MZ=V*,M/I$X4B*%V"D]GAB;$VO6F3VP 3POK'E-C:LA130(Y@VE5D^S)1 G00 MIK-D7%,V$0%!&4M0& $<7$A].0D;V.L'^Q!K6=2/(<^?S9]I&>-6AS>G%'5\ MZ[G-R='#L*N(LJR[*9"VI*V+HZMHD"E0"[ !;.,>@NA26[%9>;.;ETUQ>#OA MTE9\AZ*@[5+J8Y%]GV9:A&M2#+5(-44E(V%]B(&=S35ZV+\+;+=F*@]=9 (= MM3:,M&4VOHL'+ZV$(HJK(M9E@(;C8O:0UA?UYZZL1* O[Y^@F1 2M M-9\7,1I4N/0S,LMO&Q?YF*R#B[5%"4Y!VJ$TP>SN[OC.X6("DK!;O542],RR M*5)%$[F7N.>42 2?Z:T%G@YR%8"-T1ZENP?-[(5QB*AG,D5&V'$WC+6C-)ZB M63.0CIH74:X6$2K'8)Z4A4RK$T$3#L M9F/M6O<5E"\3EZXJ=O8Y\*'X$-NV S5T*>)-XONU4.G3G>'8'S03R/Z=[;@P M$,N=YDH#@ZDL*_2IBC9C.E/!18$>HD$5,+CROE?V-JHU5"&=S_ZH2LSKYDXQ MWP%%?AAM\&>9PW>$M7ZNKNC-/:E=>Z\Q5]._@^E$Q-N.>)T2O@K[F:R4XR3-C/NQV7&O7Q@^4YM M9MR=T//7G=F#P$4B_NB#"E/*Y4Z"F4:6])CR_Y64W5%&1>Z QWO<\$L4;RK:J\XC'P2 M*0;3QJ]2 U3F!)2L/;!U_";60E=]*F"W#15M+=I0U:,WO<& ^\=PEB<4JW_T?'H_/*B;S$:"'F":NH[ M7(>.=>T$IX!5ZUSE_X]+N/CHF*>%A>D?^J>7?:Q'QR>.+H\O?(^A&WP$"8 E M.NSWC_#I;X9GEP@V@7@;<"G7S,-]AV>GIYI,'X\OWM?JY/U;$"$8\L(WT!'G M_>';L^%)[_2PS]7^\,^;@<8:&"$:P-E(W\6X'4P4&";$R^O\Z'%R.CC\@ M>L?@N&_ "P[?XU.'" 9R.;PP3Q]=P##PPU%_T/O8&_89>P)I0;_TSL_[ QRJ MOHW1/89G)^:QZP_8.QOZWO';KWKI4?]P<'R*L 5G0/[#_GEMI7#1O1XOZ.'E MH#?T3GH7%XB!@$-]VP=2] 9(1'XTOVUPQE@EQ[@R@Q-8Q M<5O/23@5\HS<8 MG1G9=A&&CF7632_K_ZAY>6S6'2",;PA\60<(;G M4,&%7@%M=7)\,3+:JKH>;QDY@EXW0KP+#R[M#][2RZI *_@,9E $U4#ZF!]Q ML8FZ!$2QE<3=BC!7T&%*P68Y9LR.-WW]0AQ).4[&OM @,P1.P80CI8RSLG@Y MY3V(A-,[1:KS PD=!I8/7G>,,!@P\\L3FC^.$29V-KBL4.B+Y_46WH8KZ,R) ML#1ZQP-2/R4^S!'#T+P['ET03@A>XL,7%Y=#)/QA_QC$9]C_[\O^B&!/-#0* MO7@THE^.AXQ&4YLL:Q.$(+DXOD#5^J$W.&:P'Y"9MY<#;]0??CAFSC3/Z[WK M'<,-.-H3GQ88P7) (.#'8UAR)(ZY3;^2>?6D#R+!N^ 1#P>E%U^+\[L>+VW;XFA< T($LC,F;AZ';T$OL$A]>TD*D($PG>*,# U MP*+6UNL>-!-]\SS)\D<:0-?KZ0PN^$*A 7A"X(Z[#+P%7+>"Y\Y*]R5CU\%:E\YW"SI79:1O24LNR[XQ/VT!V3^>;4^2O MFB#HKZ4'UF'.-4ZK;O%@"$ N!,Z\X(1*C!EF,MKL%9?>!0;ZM2\>[EG"LRUR M)J65<@)=/$U093#^:^9[>^-.^VSW*1%SHIR0X\8,4WJ7E8*$Y%B2;N\'5G)#A41 M"L8D#6MO7VV>+D5;=)-Y0R.GS=5']8)O6:DBF-*:SB MJR2Z,B%$ERUKH23,ZS1-VT0Z5GFJ/\QE: )5MN)ID2:!E'AO1W/5XXY!/<<, M[A^W%H%UL_AE*DN5IAJ\ QV#TUDE;]?;N^[0:\Q:935JPVM_NYWB.A[((27L M=1MB^I7-SMF%O>,[=20#3W7!",=K2R@3]F M#D9F^K/V'I@)J(,P(MYCSV=535G4X.V9Z-MRS]WQM=5OS;0--F!M805.+P@P MNUWSM%[K\I(!Y2=BF4X:HE+S7&O"43N[[KCJM#=!(X*-!G]=[?I>+%5NVD5: MF:VR?7,,ZS:\?7^T?K[_P(*6;7B[#6^WX>WX)OO,J9RC#"H#_R%XE[1MDR/S MB$V&O]DKR^.!;=BSP6 WS41L+0(7/BZD1BC;0QMY+,V+(RH:Z3BV:^L'VHVM M%S37UJL?:H82?]2)"75'YGFJKA363K)W85@6\>)C'HVP[[5K]1F3T#V+-G9!F#\,Q$--&>&?/IK@^M/KNI)BFBZ6))F'L_>:\H1\307OM2%H;V M/G:EQBJ+)-WP6UDH(Z]T]Z1T55Z@&]!SXB\NGDU"T8\*=->E0.JV[OC .A\< MVJH5RC254<+*JWIN+MTS"\'G!BXQII35#>T&O^IP3"Z'L:O<'(7,TX,%RO#( M:56SUHN^==B8WFW?17#KQ]I(\*^@=[TPGAP9-Y*^AI]9H::E_@_RQ# *DT\. M%:8OUSI^&U5OI"A6.GXM,0E#Z"9:VJJG-910@ORQP1T\1F$5"".8&"\JXXNR MM_8K?'4$9XY^'L)H)7II[RUM](&3-W;K!(C#L5X;9(Q<>I8&WBU;Q2+JH-WRS*6WD<40NKVJ>%AS2BT(_-.2=[UWA8I M#@MC W69^8HMX5ZD2&\-ZRQH2.#VG/M2?S!-ATI$8W;LE3IIW6&WCIU@;J:E MU+=OKB?0)FS%]ZPYV?H7/R4JSJ-5Q8T)-MNL[*#G>EV^47M\B;K%_F1IS72_ MF6-9AVKVY.W;08^H;G^WNXSQ96Y3<6RQ:;LCAK#T$1CV5".:S026[89%6M8! M(1+.YD,%$;CF_][J:-UN;),!_>WV]BZ]-?_+H__4_FG=93_.77;PP)P@K;OL MGIQ*KG/@>??Y\Q<[\@_NC%*6:!?<3DP+.W561[79=(1QM;$4%I$"/& MG<2+C!'CID;88&8HV.!829%Z$Y5B]L$X@ M:WY$0B![ @?AY8] 6X)! '.[EN%KGN?!_GYW_Z_F!J!F)!:9?)51TP4P?_6C M:0?F9Y.@P "L1&$5!A>QOC+WZXO@JM R*;WNZ>._X@K^EH=;+GCV>^4"^".M MO\^(("[FQ@5?PF18Q%^QH.,7&X9D))SH!F1X@4)^)1%D5T2:[8!M[=["1# 7 M;A'T@]HN_?M7[=*/GU:Y?I.XT\^$4H&VR:MBL9 I1LI??ZDL+)F XR0*;VQ6 M#0;0-_J"MCWU5469;&""GW1)OH,D)V>4"VR2@D>8CXKIIX=GP_/NQEVZ9NI8 MG;9QLE^WT=A]3!M1+Y[!<1OM^/ >*?!F] M]$@CGPVIQN;_/2C%/$S&Z"Q^4P2?([GZ2749Z^5?8BJDE@]G2DZ\MRH6<8#> MXS-&N6V5=(.4-#L76PW]PVWH]V<#K)X;>8/!X8-2U2<*K (9>:.N-Q#Q-"RC M^3^9CF-U_^D?WI4UD(?7@Z/J0S]_')X^+XWZI?%TM^3,G;'@]Z:QOC#5NN' ML>2#8L9_B+C 8/^![SW>?_QTYV38S2H_C' ;00];#'YOCR)I3<;$[YFQ-@ ) MGPFG*ZT#./8AXO+-8<@]80LD)YQZQ0^1(2?1Y# &2I^!?SGPV>C%,/-JP&+X M7BAT9?AI00V0 ML7VAZ5N&@/&8:UHFS89R0A 1#'IL,\^Q2PMFZDV=I%9^G,[KM"KDBPJ@F[P1 MNU;8CVEIN3M.>>5]%SSZ79^>RAY".O.TY*H=PKCC_F^;7%.*\QH@K.>T)_W= M)"BY[3[=CYC@;9H]:YM!(/Q %"7+[-4V\7$SE@[V__K:%:='3[J_/WW^U]<5 M/_8N(;/N=T%$YS\N9EI5*9,,;3:$"QBWS.$IN?!O32?,E"[*RX[T=L(,W<7+>O[^XW7-W,["\'3_S])\_\?46P JS21LR4[^F.O*9MC=.X ML6P19B^[N2>8TP8,SI)N1S$##V9;,%XIIX.GO]ZWLRR-7(034YWG7%6V-\.# M?K2B(DICEEUV1UUO(D$(1.3U1\?O3KT> ](]A@6!MW6G7=];+I==+#C#1W7A M*9T2VTWW*,RH?^0<9IR$93?SECA3LB0,45V5?2S'6*X8%A$[HZAG%?Q= MWJ,@K]L?A"\+?^Z;VMDOS''QVVU7^>F]FN] MZ*O<\PAXY4LKP&"7^H+*KV;0_I<)6,>]'R_,9'O7@SSLY/S MWND?.SRG-&P=6J:[\ZE_:3EA$RCRH):_G6P[V?N<[,T5#=\U_WNM:+@#0F'Q MPRT5Q$W@DQ]##"J<^(^6$O_YMPN51T"*354732!",]1&.]EVLC_C66K4'PSZ MP_8HU?+$:N&Z$$W..- MC*3W44;9K&',\J-/-@^;#OI0@[EIO M_^._?IOE\^AO_Q]02P,$% @ U$M<6%5EOY$3" 330 \ !N;W9T M+65X,S%?,2YH=&WM6UUSVS86?>^OP":SG7A&LO41.UG*FQDW4;J>[MH[MCO3 M?01)4$0#$BP 2M;^^IX+D)8LR[%B-XF=* ]61%X %\ Y]YX+4H>Y*]2;']AA M+GB*3W;HI%/BS?BW[K"_VS_<"U]AL-=8',8ZG3/KYDK\\UG!S426$>.UTW^3 M1:6-XZ4;53Q-93F)V.OJYBWJ[^[*$Q>$>[GN[JK7* M=.FZ5OY?1/U>Y49AI*[35=0;^7L9+Z2:1Q>R$):=B!D[TP4O6\-8.Z<+V#IQ MZ;IZMN*)B"HCNC/#JS#<+'@<:Y6. M5GS[J#OP9293ET>9=-T$EJ(D'\:7N8RE8V&5J8='X19K?=FK-MV._N"NL6[? MD02C"O-(MN3M^.SB^/WQVZ.+X],3]M]?S\Y_/3JY8!>G3WM_[DV71[4YY^.W M?EN&O0$[?<\N_C5FYT=G/QV=C,^[I[_]>_P_=O3V@NX,>KW!=L.^_L2OL>G\ MRX85);)[Q_F'S?JXP_[#G8YA3-4A;/EY=A2X:'D6'XE,D@6"9+P(V0NX!7!TR M.6Z;I?NRS!!0N9/H1Y:)JE/T"0@O8:D#^$NCY@S.6R(/D4JI!3L:8-J5H>%I M*JGC#EG4"@:@A 9N_7#6^Y-PF[-,Z9EM^6+$1)+DP$"<+@:_X65G"?:V=>:& MMX\'^3@0[0J ^JQ4L^D/>[>^_$#L/%\UW5A-WB>8OOU6T M7/W]-*S CE\]205>&0($K2FC#+84-P*/:?TW7MSLNU_<#(M+>%Z-H+ @51UM M$!6;2$9!:C5O?ML2X=7^X&!P2NO5 *Q$Z?NAPX2%CEC6(D8H[F- MHW87F.XT.H5N2F@*^&*UDBEWWM'8RE1R(VD",FARKXY*ZJFVI)-]FK!>5'OM MH*V 0PY:A1I5V%*9U(J3Y,&TO!,+O8T60;TO%QWX7RS($!N&]B+=1(5L^79O MOL5/CF\;)[T;M-L\76[,/C!V*E,B%;>ZY*2%N 4AJ40EIG&3MJ@'#R6/I9)N M3@)]W; 4 SQ!//8#?:^9+I6X7G)=-A.J:E.!>]87%$FB3>H=\,7N1)2H$Q0H MB#NB(FZ3"0KY0#/$ %E! 6R)]EF)ECP!HHVG7-4^^A,*19:A%I53X,>NJ2D7 MQ<(&Z2Q\75]G>F*A(5*1#=5LK&MWNPN;)%Q^92VH5,_N/N=A<7L(X&.%"$L! M?T:^\RTW/B,WTB? C7B337E[ZSGR"?D'E)R.DEJ0R!=DDWKNBVT M=;A!C_K0F4W0TQ\U%A5]O[BM30:^(2^LF#>^)\";/],MKS\PV E^Y=Q>J4S* M*)Z?(O6IUB])DP;G3,D/0C4'O"OVG8>OTJ:D_#X8>+^3V?UO]WS*/_Y*6\9V M%K&=4LTR9Q9AGD#_"=+R1C&U\(VCHG+:V"LYYR^@SZ*0S@GQL50::RA&,D@E M//2]O "UD+DL949\4F'71@3Q1RTQ 4_^NDS\6?#.]H#BNS^@.%(H%;"X$IR@ MLRLZ^4ND (@;*79U4# 3_ -IJU Z>'7EBQ[_#*]]OO!)U&AJ^G!"O"8;\!0- MK;A*!K?3J*F5T 940$G3"0K/0M[9N@#&L$9^-DTB7OLH9JO>MD<(Q B(M,P@ M$'> 3^&3!Q#NGPTW5.@$@2/+J59302JGY)/F$;=I\HTH*J7G G=GN0Y)AE\C M&HCQUZC W=L@^\V^*O4.^Q"Q]R(V-;T8,'C=88/>X.47?%_NX7-_\(./9I;. M'R2MB4ST8O4H1BP4QKM!;U5C#F3>!<50-J/G2Y&.&G;W=L&_QAY34;RR(K+A M<$F$5[$QFFF'HH.M$'6CUKHQ@E6ZAMKTJK9+0S=[SJSVU[S6[7=H!B^Z,5+" MA\C_[=*%]2MZ<\CF#?*PO[N]OBQ'4])^*&":S<.==J+MWB*T5=A(.M%F[0ZV M'9GF?7/?%6;Q"'%U&UCV[-Z-EPJ7\/-8-B2LQ+>PX-O%_FQ1D\PCZ=!3[A'/P9Z M\\/AGO\9T9]02P,$% @ U$M<6+4&.4D@" 930 \ !N;W9T+65X M,S%?,BYH=&WM6VU3V[@6_KZ_0MO.W2DS2\R([>Q.7JW<_L+V)X"D^ MV9Z33HEWH]_;@UZGO[<=OD)@NY;8BW4Z9];-E?C/BYR;L2PBQBNG?Y1YJ8WC MA1N6/$UE,8[8V_)B^,*K3>7T[FRD-8*R=TSEDG;AP;:[D MN(@,S4FST?AFGD0K;:*77?]O.)M()]JVY(F(2B/:,\/+,-TL6!QKE0Y7;/ND M.;!E)E,WB3+IV@DD14$VC"XF,I:.!2^3AD=A%FMLV2XWW8Y>_[:Y;MZ1!+,* M\TBVY,/HY.SPX/##_MGA\1'[WV\GI[_M'YVQL^.GO3]WILNCVIS3T0>_+8-N MGQT?L+.?1^QT_^3]_M'HM'W\^W]'_V?['\[H3K_;?>*$^C8V[ J;3K]L6%$B MNW.U\EYTK,6RS!!9G-F9MP%]T'G/\L%I=RG>W86UNHYA;H60AKFW,PIS7G9W!FW]] MK9VJ9V^6*@NRMNU7_(DEOGC7ZS1^6W)84-GK=E<5?B7X@ 858HMR[!DB&T&D M_P0@\A[.3PD%^9R=%WJF1#H6K8"4&B*IAJ9".T:CN"R H#FK"F9=T6EQ+80RF5)2% M: X22*1)JAQB!8;#DE08!O\D$V8K^K,8/Q-&U$IH ;FT"OT*FA VDVZ"!=I2 M)-Y TEO"-)UBF5,,2UD\7W;#,QGN1X;!4R:#8)DL #="[@)>+3 !XKAMEN[+ M(D- Y4Y"CRP25:70"0@O8:D%^$NCY@S&6R(/D4JI!3MJ8-J5J6%I*DEQBR0J M!0%00@.W?CKK[4FXG;!,Z9EM^&+$6%IG$-<9IXO!;EC96H*];8RY9NWC0?Z@ M,Q@,OAKRZ]D_&_FOGP#RSZ[ Y*>7%_UN[]]#6X.[KE0I;NHLD_CJ$73(N!$> MJ\">C)4@3#&!=<=*V@F)DUB.G$%Y@[YCK8G2ML(XFMQH%4!;&IV(%)P6, MI@*@#T <72037HP%VT>@/JD4)'H#WN[MO!);]R^:;VTG;BN:O_Q6D;MZ.VGP MP);WGJ0.KP@!@GS**(,MQ8W 8_+_QL[-OGOG9G NX7DU@D*"JNIH@ZA81S(* M4JMY\]LN$=[L]'?[N[MO^KW>X&WW+D&3;SW^H/E16+@63/)EY^VAK445<<(K MN_D0*DUC -=INGRXW9!\9.94JDXE87G&HA;D%(:E&):=RD#>K!0\ECJ:2;4X&^ M;EJ* 9X@'ON!OE=$EUI<7W)=U LJ*U.">]8W%$FB3>H-\,WN6!3H$Q0HB#NB M)&Z3"!KY0#/$ %FB G@FVH,2+7D"1!M-N:I\]"<4BBQ#+RJGP(]=TU,NFH4- MTEGXNK[/],3"0*0B&[K96%?N9A,V2;C\4EI0JY[=?L[#XN80P,<*$5P!>X9> M^3,W'I ;Z1/@QL> NNOHI5/1NIOR=]9SY#-R#U5R.DDJ0R!=*IO6J&U[ KSY,]WBZ@.#K6#7A-O+*I,RBN>G M2'VJ]2ZIT^"<*7DN5'W NR+?NK^7-B7E]\' NYW,[GR[YU/^\5?:,+:UB.V4 M:I8YLPCS!/K/*"VO-5,+VS@Z*J>-O2SG_ 7HS'/IG!"?2J6Q1L5( JF$A5[+ M*U +F+WP6->J>/IP0K\D&/,5 *RZ3 MP:GT7.#N;*)#DN%7B 9B M_#-58.!L<0]\,S12U&\M"*RX71) MA)>Q,9MIIJ*3K1!VHT:Z%H)4NH;;]+*V2X.:;6=6]=4O=OL=6NN[&4QKQT@4 MYY'_VZ8+Z][27K6A?JD\;'BGVY/%<$K5(%J:>B3N-"MO-AO!KL3.TADW:[:T M463J5]"]*BSK(8%6A],[8.TF &W;[>NO&BZ!ZB%VZ2Z;$KSQ59Q^1W;?Y/%G M;S]<+"7Q2#IH2FY^HW@B1<8.+E/G<6@ /[4+^*1 ^27RZ-H?ESQ4ZOSI96^W M.[SY=5Y?K86&$A4Q1?8J+U;*V]5?X:RM^$217OEYSL0LL#@6 ;-MGJ'&B;B: M\;GUJ-W;IA\)O?MA;]O_O.AO4$L#!!0 ( -1+7%@;JB]\H@0 /88 / M ;F]V="UE>#,R7S$N:'1M[5EM;]LV$/Z\_HI;@Q0)8,F2[;Q)7@#/<;9@ M6US$#M!]I"3*8DN1&DG%]G[]CI+EID[2=@VR.D.,P([$AW='/L\=*:J?F9R? MOH)^1DF"O] WS'!Z.GKG=#NNWV_7EPAHKQ#]2"9+T&;)Z4^OKH@L0T*!1UYHH4M;MY'7$D>1)NQ/;9 M<#"6.4M,%J3,.#$BJ; QC!89BYB!>I:MA:T("YI8VL77TN%WON3K849B]$K5 MEE R'%U-+\XOAH/IQ?@2WEY?3:X'EU.8CI\W/]^<+EM%CG\,U^[$';HP&0TK M@OSN@==ZH>;[#WPP@<'9^.UT=/:2--O%3),J)]XAC,]A^NL()H.KGP>7HXDS M?O?[Z$\8#*>VI>-YG>=-V&-6(4[3;]X6/&Z@%P+P0M#8,"E@SDP&)J,P$*(D M'*ZHW5"!3.%2WN"^BL"%B%W8LY W.XN.Y\?A4.8%$V<2Y6#[SF_ M02I59;"@BLD$J$AH FL()C0N%3,,1T%$ J-% MG!$QHX#N)D@)%P:U%836&U*-CQ MD$06!D=T&]Z ;#JL[$^(BHB@VADO.%W"(*ZFVZ9#"]N):=E^%AA1737E2_@@ MY!PG:T:#QZ3,$V7(2N96TD''[1P>[=9*9TB],('3[O-#KW&]=R#;G=W M,ZQ;R77X''-KS]__P3*WRJ*TY'R)V987W*IZK71%_RJ9HCEVTI9@O5;2'L%L M4N ?["7[M:8*[!N3B-/66C\?\V2=(RL1^2?=7FBSYT4EVZR23JT2)K!6YJ2B MWK82)K!ZL+K&-1(B3*&&T+VV:FG99L(Y8#>LKUBPL:% ^>A6U2ME@HC8WD># M":M,VV**J)+78I-8F"N?>J/@N5LHF@V%'/5._JU"GN^^,F*/@,)(JH2J*@Q[_H-CL'"'DZ4L#5I> MT"2LO?0\U]MM\#@43@I- TT+@@E!ZT,C]*8:5S=,LXAQ9I9!@UZ!$)4TJ-JV M[Z%I>ZADDMI,VZA->ZL#J(JA.4;A1(J2#T'U[=@;]\_H79=-!E3\NI[/1'AC M]RHQX2ORL*49:,.M>W10()&2LP0:!AM#:G4R5IG"46RAKAX22UNW[VSQ;NEG M6PBI9^+_,.$OD_UD5=/" V;04OSPB>']#R^?8P%_;4G\7H^U3[5&OMGQ#[UP M8ZVX=>:?^\%GA?:OO(UWBI4 X^PG[R MOB!3'Z4XH[6.'9+BABP@?$Z6NA)MOVW?6IR^ZK>K]QW_ %!+ P04 " #4 M2UQ8Y3&$W<@$ "5&0 #P &YO=G0M97@S,E\R+FAT;>U9;6_;-A#^WE]Q M:]$B 2Q9\DN22EX UW&P;$-G[L3-OG7Z/;1$M(11H761(ZVF:^T0SI8BD$:FD6;VMW+B@A.;93[C*F*:.*DE,@U)2 M9R5)68M;U1I'!4_":[K=J0[JLF*)SH*4:2=&2BJ,#M-UQB*FH?:RX? @U()6 MEV[YN>'P>Y^2=7M$8I1*Y0,)R61ZL3@[/9N,%V>S/(+F846FA_CG]"\:3A5GI>=[_N MQFG[Q6/!UAIX)P M! M8\T* 2NF,] 9A;$0%>%P0?%LW?/\.)P4>4G$ MIKY,PGU /J>%S,'WG#\@+:1E6%+)B@2H2&@")S2F>40E]/T.1K[7!Z(@91R7 MMAK,:5Q)IAE:040"TW6<$;&D@.)RII31%O\,94(TA8Q*BFI^H%FM_5:Q#IQU MT!LH5\/O+KRJXG><;CHPR1A-X90)(F*&1L_2E,6H'+(SW!K[.H#W-$OQG[*2 MJD)O@"Y@IRLT/K1=P1A$DJ+4:-(N>4MD\-#PGQ,9$4&5,UNC.C".K;\-'CJX M3G3'[#.$$55V*=_ .U<%M+&GP-9KXM1';GZSK3358'.%T>O'P>)DR5G&R" ME-/U+FH.4/K?E3*.;7E;&D=I(G5HX>&@ ;D*(J(H9X)^!*0K#0?NL'_X_+Z0 M-7 /!KU^?S \] >]X<'@Z,IL)HSFCK7^#G.?'N_Y^ZU?=QQ:\_<][SK'^RD: M)AN;TI!6G&^PA.0E-U#=PE?2]Q63-,<-RB2MVJ)CCV")D. /]Y+]&B#Y*'3&"+R8E-+K-" M4)L$[\)NDA(F,4M1M#+YV#'+A'/ ;=B6L.3C0HD)JCIV5[IM!<@P89:U23BD MJGB=S@7V,RM376L3[FUI^=-.$"?HQ #@E$:R(G(#O2/;TP?_XBQAKZ-$43DI% M T5+@FE'ZQ,ME"9;49=,L8AQIC=!2]T0(55R WS-B9=.:C9=+:_S:T[';(1N M]-T*57,B2KK2&MK%U#X5\_\7EWRQ3/_P MO?V2RPU>"$[,=DTT1KW)Q;5J] M_M;BQ@$.G[ _>)V1R:M47-(Z91V2XN 3$+XB&V63=M0U+U6.GXRZ]G7,OU!+ M P04 " #42UQ82W1[4< 2 ".A #P &YO=G0M97@Y-U\Q+FAT;>U= M;7/;N+7^W/X*W.ZTM6_0B1D(0-2; :%G] M]?>< X $*5FV8V\LC;4S.[$D$"\'.,]YQ>'QS.;9NS^RXYG@*?S+CJVTF7AW M^G_]'[\?#(]?N8_0X)5O<3Q6Z8(9N\C$W_^4L1^*&]&?Z)N4WD='O*_]JTJCPX&?Y/%*)=%?R;D=&:/AO!QK&[Z1OX7 M>Q@KG0K=AV^@G^,R=#%1A<4FXFAX4-J1FX;K<$2_37@NL\719YD+P\[%G%VJ MG!>AX5A9JW)H:\6-[?-,3HNC3$PLCH&/AV'F,VE%WY0\$4>E%OVYYN6H,_;: MX6"LN4SM[&@B;3^!EJ+ 0?[RW?#MP>CX%3[[[OA5"?\#?8A.3[S$X2$\&ZU2 M(Y&[RTQ4IO31=P?TW^CV1<_=%HU5EL94./Q**IS>S.186N8.6DV+;T"%!"8@ M](:0X?SBWR?GGT_8V?G[P?%8O_MT\=/9^U_9QXM+=GGZ_N+?IY>_LHN/[/3R M\N+\].*7JY]^92?_>W+YX?0#>W_Q\Z?3\ZN3SV<7Y[=1D)8MBQ0&.WH[>/OV M^S]W3_ 3$?6WRE@Y67PM51])1'4-P,/969$,V)Z="?:7[VX.#X9)S67?<*== M4QSJ2%H@3G+KM-^KO.3%XC%S?!S=')72T3Z;<<-XJDHK4F9GTK!/"F:^8!.E MV:5(U+70"Z8F[%1K50A5F6S!3N8PST\QST]"&U48=E6-?X,3PZQB M;>#I[IS? 23U[RNQ'[.9CZ/)YXCMS(QG&>-E"0(%:)-46D,CQHL494\.('@Q MF<@$J(C B#CHI>;@Q1[]PRTY^BV]X-[G_V5HK&M8 )18: ,BM/\/;KKJE1:) M@)]2!G^#:L8G(-"(*]J"=\ ^PJ]EI4MEA.><>L >/9!",^P%5IC,U@\*3P;E M(XP?Y*N?_!A%(\I6DHYTBFB0$UB43/@X$^RRRH3I^>&FHA :'ERP4JMKF0IH MS>W7SX)D>0T-[NL?1X9-I$EXQDJAI4I96FE93/T4L+T6F4#+@7V4!2\2"4TO M!;HQL-G/@IL*9#Z,RZWEM#(@*L[&3*1(82W2SA2H#5I,01/&O9O/!*H/U/E4 M0\\]=BT,=8?[P1>;XR C^27)P;!UUL" M@K'Q%&_PRX:_,\>OXAK9@8YTQ+[(<5K\IY):$%/!P"4JWQR8TUB +62B7NL) MAT+:T;H'?W!0N@!V"%_RTF8>](BWD;LF#!];RX$T+9C*729O#_ .H,V$">72 M6B'(HHXPD7K3X3#,596EB)IG>:DYX#9AY* QM6M8K0F!%D@"9S0%H!($/6Y% MB(7H4&4&W5KXFX,CFA*L,X8DWL"QUZH 5J9\ZKK/ 2Q5D58@I0&L&CLHX60O MP7>X@5J"I>0VQD$HS8]P#9T%^%VT3:3(K9X0-(8_4:11:]#W:A"N'S=D=4UD M!C^/%RWUCY&(2S*NI?6[JQ_BJ A"JI'#[7D@M_3R@U4-P0R&ZLK M)\Y#MS), ![:0]&/QUX"UW%-;7#1F?PBO#-AWR^0II]Q.*7 "2"2]]^ ?9 I3?>WP>2+?H)UD$R\F%4A2F:"K;1+7O SI7% M30195I!\QK8@#L14P:=::6C$+. S1<0:4;=L/;7)$)/3VU&&),Z#!"'/0":E MB_#0DJ1%,])4:"7!Z,'K^?K@35C_%==C7@C3O[C)!(R1T!X<'AP<(L4NB+RU M7G.BP2J:.MGNA#;/5>5LHFBFF^-1C2+7DTS<]%-0=H@$1S"?*B]&@ @@7Q=' M^&L(?=B/@0N_],G>/^+9G"_, M+G=BDW(GGE4O^3K@GH#M&PPC64KO>B(A=:=40&4$S$]0=E(9F7LKT7IU#[$) M/Q;1+&-YTHHUXW1C$?J2K8R_;8F5<9+"+Q+,U997:P,(>&MH]*58,MT _ @ M]YN%;(AV#?P!8R)[HYO&NQU:..(LH6"AH"N\ KM$NUBZ I3X KU"Y\$6HE-@ M6"$24&ZY7O30YZ15J9W&#!IT>BT-J;2HJ#IN=V&* 4/KZQ\*7>F +Q](T5)+ M<;\M2H:@M6Q #@2!.72,H0AOS8K,$=5OIR7SI3D>T>%H'8T67J_P2$8.1F^6 MD6>1MMDY>[68P.F#!TS(J_"2)>QH?>A6A9C <&CD2=V1[X'(/6!QJ-&;H=Y8 MU.): M7\Z8[FZHXM.AY%4@$U)'0J;I(9FBIT:(U1B?3&84MZK3+25O #T@$0 M6!KZE/-4+/'84L=DT;D'VO&[AB#H, /@(6@32.%>87],PO6[&["! #[.DFEWU?L[.R6L6BXOL;M++ M2=G9+*WF[99H-61X@^7Y+@.0<\WE2D1=R0I$658P8?/>3Y&.0MG87;NF$ M\#'\*CW!R.,N'>]%\83@N$>NS92+*=\GS'*;WZ$'@VH_?*P8.5TD\[.H/Y5\ MX:(=/OP13VWB Z9 HUQ6N?$1<:G3?LFU7;C5$()0"!:U(X+)R.M!&A4H5$Y7 M@CF#&NHBT1,XF7'+)AY=*B0H1L[5&';5*YU+$6[0C<])V^JJ4^MB16Y%N"+;DB+/^BO4 _ M; G,>8GK\.VT@&.?B!W"T2VW1)26KG5$]PKJK* E(S#F)Q\?PULY/FU#6EF0:]Q*:6HDZ6I=#E-JN8?I(QS)MH477EFP;8@Z^;NW+.0HH@862C7BX;8'/1FDU M=:!50@9 M ZAN7-^K;-,M-IMW(757V18_8GU[1^W1-^^0A&U4["]"R'2(3O"'[/' M8XUX+&I7I1?/DRK+,"SF_7Y>*H.('X64.M##9VHNZ&)!UQO)K;?W_02Z2KI$ M%T!5A+&K0@3;*!-.A[@&&J91KG8WCN$4YKK_X(#MK"+G-['WL@Z.]"(]!ZNT MY!RO&N"]JV5':.R[[;I54:E7%%4#W&\SF/Q-^JI9KQ7O'*G/ M=(_Z8$L@[P2/:7VEY',37=WAG\^9T!U? EHDQ-P]EJO4^U.;6RJ=4/Y\I@(F M,716,H]M%B;BKF-3-AE^0O;'?U\AT+\7!R^+:42/F!Q#3+"S3?=JV?EWS]LA2.H M&U%]?N\/RP7'LAJA"LO!A_KF1^#_D\3V:+KX:W](5T&K;,I=C:/@]'->5@05 M]%%J7%WHZ2%I0?5-^I7WT*,.4"5U$.:4LX[2IUW FFZ- *J;^BHFFU;295J% M.DW>>7P5]0W]U1 M,AC/$1EU^./K-\0@WN&WDSF;?\[68-W&'#N7'N9J9478B[8(C$I5:6ZM7H/? M@1S!98'B!BLMT?P*Y3E=X9_.A86XN-=RO9C&IO)30GF@2=J@@RMD\SD/5W/A M,#2.TU7^>7+RJ49^%*OKXU2OZIAF[>118:R[0T0XZGE7)%^;2"C4& M*&0B?#HS;'CK?@4(-EOI8B=P=D"P!@CPY&T,Q_]2T)7@*^0Z$]7R VX6Y)E8 MR=8[>;/YQPRQ;6..&5TRJ7U6#>+J6A0V7K*H?+EWBYVUGCYI3N15_=!*TWN7 M>;7+O'ILYM7K7>;5+O/JZ3*O=@)RZ5)WN,'<'LI?IFPDBGNU*Y,Z5]^]"JDU>5++A5SWI'NS"%UXKXNR M"JRG+/+2TFS\R/ MK?K/(?QW2S0,QAWOKZM!=TNUMK@FJ2/LM5292[Y88=#.5(ZA#=!3-)6U,ZTK M:WA[H92%SS)KM<5_C'3XO)?L=\?'^JAPM*B@+1&@OI-C^4W_/Q6P/ETAP$06 M7]/6W0-Q\2$7$!V#O3.1OC3M6"N>HND3I_W?7K@ ;_%!0RJ=(H1=>1?Z\"W[ M97 U>#]@;PZ&P-E[P]?[N)[H^R%^[_P)U,&TRGR.71/7WIE;6R!-UL1.-D6X M]);J=W3J<".Z)$M!'VE< 7Q,YM ^[N+[3S3 O1_Q5VAWUJOU!@YX/[5!:KOX_TX?:0Q M'7C3*>8WUD24CK_=;.>""O;0&L*=8%$GFG@)#>W0U0/DN:/ECN,WG^.7M)E- MX?L[%6@\;Q9G[RI,"?\%05KI) MJL;"A12Z;-9+;SAWGC33FM*::3R!YORHX I[OL/^.2IFL<2#-2?PS*CP<@N7 M,F+!.C2NY(*'XSWO,D*@-RXY [;.J5UWO. -^62?^$Q2MGO,,1,P,M4\<,QZ M1D,@CZI(K'J]T@O>ZG^%:[!\Q>Z-A9T+?YT+[%@+3+CHH$I4L,JK 3'YZ0UW MP:XSLUS[;_4!V(6" M=Z'@IPX%O]F%@F\-!1^_0EG[[H_'KV8VS][]/U!+ 0(4 Q0 ( -1+7%C# MZX"6*5\H$ +/00P 1 " :(E M P!N;W9T+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( -1+7%@#12J'%Y(" ,M? M* 1 " 2CP!P!N;W9T+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 M ( -1+7%@21W[#Z@4 -)V / " 6Z""@!N;W9T+65X M,C%?,2YH=&U02P$"% ,4 " #42UQ8#)H5DJ$" !U"@ #P M @ &%B H ;F]V="UE>#(S7S$N:'1M4$L! A0#% @ U$M<6%\)[ XML 141 novt-20231231_htm.xml IDEA: XBRL DOCUMENT 0001076930 novt:RestOfEuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:UnallocatedCorporateAndSharedServicesMember 2022-01-01 2022-12-31 0001076930 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 us-gaap:CanadaRevenueAgencyMember 2022-01-01 2022-12-31 0001076930 srt:DirectorMember novt:RestrictedStockUnitsAndDeferredStockUnitsMember 2023-01-01 2023-12-31 0001076930 2021-01-01 2021-12-31 0001076930 novt:RestOfAsiaPacificMember 2022-01-01 2022-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember 2021-08-31 2021-08-31 0001076930 novt:OtherCountriesMember 2023-01-01 2023-12-31 0001076930 novt:HybridPsusMember 2023-12-31 0001076930 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001076930 country:CZ 2023-01-01 2023-12-31 0001076930 novt:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001076930 novt:CurrentYearClosedAcquisitionMember 2023-01-01 2023-12-31 0001076930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 novt:RestOfWorldMember 2023-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:PrecisionMedicineAndManufacturingMember 2023-01-01 2023-12-31 0001076930 novt:RestOfAsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 us-gaap:BondsMember novt:BalancedFundMember 2022-12-31 0001076930 srt:MaximumMember us-gaap:ForeignExchangeForwardMember 2022-01-01 2022-12-31 0001076930 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001076930 novt:TwoThousandEighteenCommonStockRepurchasePlanMember 2018-10-01 2022-12-31 0001076930 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:RoboticsAndAutomationMember 2022-01-01 2022-12-31 0001076930 us-gaap:ForeignExchangeForwardMember 2022-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember 2021-08-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:TrademarksAndTradeNamesMember 2021-08-30 0001076930 novt:RestOfEuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 country:US 2022-12-31 0001076930 srt:MaximumMember novt:MarketBasedPsusMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 novt:OtherAssetMember us-gaap:FixedIncomeFundsMember 2023-12-31 0001076930 us-gaap:CommonStockMember 2020-12-31 0001076930 novt:OtherCountriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 srt:MaximumMember country:US 2022-01-01 2022-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:DevelopedTechnologyRightsMember 2021-08-30 2021-08-30 0001076930 novt:TermLoanMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2019-12-31 0001076930 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001076930 novt:EmployeeRelatedMember 2021-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:RoboticsAndAutomationMember 2023-01-01 2023-12-31 0001076930 us-gaap:BondsMember us-gaap:FixedIncomeFundsMember 2022-12-31 0001076930 novt:TwoThousandEighteenCommonStockRepurchasePlanMember 2019-01-01 2019-12-31 0001076930 novt:ARGESGmbHMember 2021-12-31 0001076930 country:CZ 2022-12-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001076930 country:US 2023-01-01 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:RoboticsAndAutomationMember 2021-01-01 2021-12-31 0001076930 us-gaap:EquitySecuritiesMember novt:BalancedFundMember 2022-12-31 0001076930 us-gaap:CommonStockMember 2021-12-31 0001076930 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 novt:ARGESGmbHMember 2023-07-01 2023-07-31 0001076930 novt:CurrentYearClosedAcquisitionMember 2021-01-01 2021-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0001076930 us-gaap:LandBuildingsAndImprovementsMember 2022-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0001076930 us-gaap:FixedIncomeFundsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2022-12-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001076930 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001076930 novt:EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMember novt:FiscalYearTwentyTwentyTwoMember 2023-01-01 2023-12-31 0001076930 us-gaap:AccountingStandardsUpdate201409Member 2022-12-31 0001076930 srt:MaximumMember novt:SOFRLoansAlternativeCurrencyLoansAndLetterOfCreditRateMember 2023-01-01 2023-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:MedicalSolutionsMember 2021-01-01 2021-12-31 0001076930 country:CN 2023-12-31 0001076930 country:US 2023-12-31 0001076930 country:GB 2023-12-31 0001076930 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:ThirdAmendedAndRestatedCreditFacilityMember novt:DividendPaymentsAndStockRepurchasesMember 2023-01-01 2023-12-31 0001076930 novt:RestOfEuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 novt:EmployeeRelatedMember 2022-12-31 0001076930 novt:ARGESGmbHMember 2019-07-31 0001076930 us-gaap:OperatingSegmentsMember novt:MedicalSolutionsMember 2022-01-01 2022-12-31 0001076930 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001076930 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001076930 novt:TwoThousandEighteenCommonStockRepurchasePlanMember 2020-01-01 2020-12-31 0001076930 us-gaap:PerformanceSharesMember novt:EquityIncentivePlanTwentyTenMember 2022-12-31 0001076930 country:CA novt:TaxCreditsThatCanBeCarriedForwardIndefinitelyMember 2022-12-31 0001076930 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0001076930 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember novt:MedicalSolutionsMember 2021-01-01 2021-12-31 0001076930 country:US 2021-01-01 2021-12-31 0001076930 country:DE 2021-01-01 2021-12-31 0001076930 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:OrderOrProductionBacklogMember 2021-08-31 2021-08-31 0001076930 us-gaap:FacilityClosingMember 2022-01-01 2022-12-31 0001076930 srt:MaximumMember us-gaap:WarrantyObligationsMember 2023-01-01 2023-12-31 0001076930 us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-12-31 0001076930 country:DE 2022-12-31 0001076930 novt:RestOfEuropeMember 2021-01-01 2021-12-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001076930 us-gaap:FixedIncomeFundsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2023-12-31 0001076930 country:CN 2022-01-01 2022-12-31 0001076930 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001076930 novt:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember novt:MedicalSolutionsMember 2022-01-01 2022-12-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001076930 srt:MaximumMember country:US 2023-01-01 2023-12-31 0001076930 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001076930 us-gaap:CommonStockMember 2023-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:TrademarksAndTradeNamesMember 2021-08-31 0001076930 2021-05-01 2021-05-31 0001076930 novt:ATIIndustrialAutomationIncMember 2021-09-01 2021-12-31 0001076930 srt:MaximumMember novt:AttainmentBasedPsusMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001076930 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2023-01-01 2023-12-31 0001076930 country:CA 2023-12-31 0001076930 us-gaap:CustomerRelationshipsMember 2022-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:TrademarksAndTradeNamesMember 2021-08-31 2021-08-31 0001076930 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 novt:ScenarioOneMember novt:ThirdAmendedAndRestatedCreditAgreementMember novt:FourConsecutiveQuartersFollowingDesignatedAcquisitionMember 2023-01-01 2023-12-31 0001076930 novt:AdvancedIndustrialMember 2023-01-01 2023-12-31 0001076930 novt:MedicalMember 2022-01-01 2022-12-31 0001076930 srt:MinimumMember novt:MarketBasedPsusMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 novt:TwoThousandEighteenCommonStockRepurchasePlanMember 2018-10-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:PrecisionMedicineAndManufacturingMember 2021-01-01 2021-12-31 0001076930 srt:MinimumMember us-gaap:WarrantyObligationsMember 2023-01-01 2023-12-31 0001076930 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0001076930 country:CA 2022-12-31 0001076930 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 srt:MinimumMember novt:AttainmentBasedPsusMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:PrecisionMedicineAndManufacturingMember 2023-01-01 2023-12-31 0001076930 us-gaap:RevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2023-01-01 2023-12-31 0001076930 us-gaap:EmployeeStockOptionMember novt:EquityIncentivePlanTwentyTenMember 2023-02-01 2023-02-28 0001076930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:RoboticsAndAutomationMember 2023-01-01 2023-12-31 0001076930 2022-01-01 2022-12-31 0001076930 country:CZ 2023-12-31 0001076930 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 novt:ThirdAmendedAndRestatedCreditAgreementMember 2019-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001076930 country:CN 2021-01-01 2021-12-31 0001076930 novt:TermLoanAndRevolvingCreditFacilityMember 2023-12-31 0001076930 country:US novt:TaxCreditThatWillExpireInCertainPeriodMember 2023-01-01 2023-12-31 0001076930 novt:EquityIncentivePlanTwentyTenMember 2023-12-31 0001076930 novt:RoboticsAndAutomationMember 2023-12-31 0001076930 novt:TwoThousandTwentyCommonStockRepurchasePlanMember 2022-01-01 2022-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:PrecisionMedicineAndManufacturingMember 2022-01-01 2022-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:MedicalSolutionsMember 2023-01-01 2023-12-31 0001076930 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001076930 novt:AttainmentBasedRestrictedStockMember novt:LaserQuantumLimitedMember 2021-01-01 2021-12-31 0001076930 us-gaap:AccountingStandardsUpdate201409Member 2023-01-01 2023-12-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001076930 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001076930 us-gaap:FacilityClosingMember 2021-12-31 0001076930 us-gaap:WarrantyObligationsMember 2023-01-01 2023-12-31 0001076930 srt:MinimumMember country:US 2022-01-01 2022-12-31 0001076930 us-gaap:CostOfSalesMember 2023-12-31 0001076930 novt:OtherCountriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001076930 novt:OtherCountriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 country:DE 2022-01-01 2022-12-31 0001076930 us-gaap:OtherRestructuringMember 2022-01-01 2022-12-31 0001076930 2021-12-31 0001076930 us-gaap:OtherRestructuringMember 2023-12-31 0001076930 srt:DirectorMember novt:RestrictedStockUnitsAndDeferredStockUnitsMember 2021-01-01 2021-12-31 0001076930 srt:MinimumMember novt:SOFRLoansAlternativeCurrencyLoansAndLetterOfCreditRateMember 2023-01-01 2023-12-31 0001076930 country:JP 2023-01-01 2023-12-31 0001076930 novt:EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMember novt:FiscalYearTwentyTwentyMember 2023-01-01 2023-12-31 0001076930 novt:ATIIndustrialAutomationIncMember 2021-08-31 0001076930 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001076930 us-gaap:CustomerRelationshipsMember 2023-12-31 0001076930 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2023-01-01 2023-12-31 0001076930 srt:MaximumMember novt:HybridPsusMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001076930 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 country:US novt:TaxCreditThatWillExpireInCertainPeriodMember 2022-01-01 2022-12-31 0001076930 novt:ProfessionalAndConsultingFeesMember 2023-01-01 2023-12-31 0001076930 srt:MaximumMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0001076930 us-gaap:RetainedEarningsMember 2022-12-31 0001076930 us-gaap:FacilityClosingMember 2023-01-01 2023-12-31 0001076930 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-01-01 2021-12-31 0001076930 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:MedicalSolutionsMember 2022-01-01 2022-12-31 0001076930 us-gaap:FacilityClosingMember 2022-12-31 0001076930 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember 2023-12-31 0001076930 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 novt:ARGESGmbHMember 2021-03-01 2021-03-31 0001076930 novt:FiscalYearTwentyTwentyMember 2023-01-01 2023-12-31 0001076930 us-gaap:FixedIncomeFundsMember 2022-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:RoboticsAndAutomationMember 2023-01-01 2023-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:OrderOrProductionBacklogMember 2021-08-30 0001076930 novt:OtherAssetMember us-gaap:FixedIncomeFundsMember 2022-12-31 0001076930 country:CN 2023-01-01 2023-12-31 0001076930 novt:AdvancedIndustrialMember 2021-01-01 2021-12-31 0001076930 novt:CurrentYearClosedAcquisitionMember 2022-01-01 2022-12-31 0001076930 srt:MaximumMember 2023-12-31 0001076930 country:CA 2021-01-01 2021-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:UnallocatedCorporateAndSharedServicesMember 2023-01-01 2023-12-31 0001076930 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 us-gaap:EquitySecuritiesMember novt:BalancedFundMember 2023-12-31 0001076930 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyMember 2021-01-01 2021-12-31 0001076930 novt:TermLoanMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2019-12-30 2019-12-31 0001076930 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 novt:EpsAndApplicableRelativeTsrPerformanceConditionsMember 2023-01-01 2023-12-31 0001076930 novt:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 novt:FiscalYearTwentyNineteenMember 2021-01-01 2021-12-31 0001076930 novt:OtherAssetMember novt:BalancedFundMember 2022-12-31 0001076930 novt:MotionSolutionsParentCorpMember us-gaap:SubsequentEventMember 2024-01-02 2024-01-02 0001076930 novt:MedicalMember 2023-01-01 2023-12-31 0001076930 us-gaap:BalancedFundsMember 2022-12-31 0001076930 novt:RestOfWorldMember 2022-12-31 0001076930 us-gaap:OperatingExpenseMember 2023-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:RoboticsAndAutomationMember 2021-01-01 2021-12-31 0001076930 novt:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 country:CA 2022-01-01 2022-12-31 0001076930 novt:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:EarnOutAgreementMember 2021-01-01 2021-12-31 0001076930 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0001076930 novt:AttainmentBasedAndHybridPSUsMember 2023-12-31 0001076930 us-gaap:PerformanceSharesMember novt:EquityIncentivePlanTwentyTenMember 2023-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001076930 country:DE 2023-01-01 2023-12-31 0001076930 country:US 2022-01-01 2022-12-31 0001076930 novt:ARGESGmbHMember 2020-12-31 0001076930 novt:MphMedicalDevicesSroMember 2022-01-01 2022-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:PrecisionMedicineAndManufacturingMember 2022-01-01 2022-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:CustomerRelationshipsMember 2021-08-31 2021-08-31 0001076930 us-gaap:ForeignExchangeForwardMember 2023-12-31 0001076930 us-gaap:OtherRestructuringMember 2022-12-31 0001076930 novt:TermLoanMember 2022-12-31 0001076930 novt:MedicalSolutionsMember 2023-12-31 0001076930 srt:MinimumMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0001076930 us-gaap:OtherRestructuringMember 2021-12-31 0001076930 country:GB 2022-12-31 0001076930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:PrecisionMedicineAndManufacturingMember 2022-12-31 0001076930 novt:FifthAmendmentRevolvingCreditFacilityMember 2023-12-31 0001076930 novt:ARGESGmbHMember 2022-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:CustomerRelationshipsMember 2021-08-30 0001076930 us-gaap:DefinedBenefitPlanCashMember 2022-12-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001076930 us-gaap:OtherRestructuringMember 2023-01-01 2023-12-31 0001076930 country:CN 2022-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001076930 srt:MaximumMember us-gaap:LandMember 2023-01-01 2023-12-31 0001076930 2022-12-31 0001076930 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001076930 us-gaap:PerformanceSharesMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 us-gaap:CorporateNonSegmentMember novt:FiscalYearTwentyTwentyMember 2023-01-01 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember 2023-01-01 2023-12-31 0001076930 novt:HybridPsusMember 2023-01-01 2023-12-31 0001076930 novt:FifthAmendmentRevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2022-03-10 0001076930 novt:ProfessionalAndConsultingFeesMember 2022-01-01 2022-12-31 0001076930 2023-12-31 0001076930 novt:ProfessionalAndConsultingFeesMember 2021-01-01 2021-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember 2021-09-01 2021-12-31 0001076930 us-gaap:EmployeeStockOptionMember novt:EquityIncentivePlanTwentyTenMember 2022-12-31 0001076930 us-gaap:CommonStockMember 2022-12-31 0001076930 novt:TermLoanMember 2023-12-31 0001076930 novt:EmployeeRelatedMember 2023-01-01 2023-12-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001076930 2024-02-21 0001076930 country:CA 2023-01-01 2023-12-31 0001076930 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2022-01-01 2022-12-31 0001076930 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001076930 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001076930 novt:RestOfAsiaPacificMember 2021-01-01 2021-12-31 0001076930 us-gaap:RetainedEarningsMember 2020-12-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001076930 novt:FiscalYearTwentyTwentyMember 2022-01-01 2022-12-31 0001076930 novt:RestrictedStockUnitsAndDeferredStockUnitsMember novt:EquityIncentivePlanTwentyTenMember 2023-12-31 0001076930 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0001076930 us-gaap:LandBuildingsAndImprovementsMember 2023-12-31 0001076930 us-gaap:BondsMember novt:BalancedFundMember 2023-12-31 0001076930 novt:RestrictedStockUnitsAndDeferredStockUnitsMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 novt:RestOfAsiaPacificMember 2023-01-01 2023-12-31 0001076930 novt:EquityIncentivePlanTwentyTenMember 2021-05-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:MedicalSolutionsMember 2023-01-01 2023-12-31 0001076930 novt:TwoThousandTwentyCommonStockRepurchasePlanMember 2023-12-31 0001076930 novt:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:PrecisionMedicineAndManufacturingMember 2023-01-01 2023-12-31 0001076930 novt:RestOfAsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0001076930 country:CA novt:TaxCreditsThatCanBeCarriedForwardIndefinitelyMember 2023-12-31 0001076930 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2023-01-01 2023-12-31 0001076930 novt:ARGESGmbHMember 2019-07-31 2019-07-31 0001076930 novt:EmployeeRelatedMember 2023-12-31 0001076930 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:DevelopedTechnologyRightsMember 2021-08-31 2021-08-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001076930 us-gaap:BalancedFundsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2023-12-31 0001076930 2023-10-01 2023-12-31 0001076930 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember novt:MedicalSolutionsMember 2023-01-01 2023-12-31 0001076930 novt:RestOfEuropeMember 2023-01-01 2023-12-31 0001076930 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001076930 srt:MinimumMember 2023-01-01 2023-12-31 0001076930 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001076930 novt:MedicalSolutionsMember 2022-12-31 0001076930 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0001076930 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001076930 us-gaap:DefinedBenefitPlanCashMember novt:BalancedFundMember 2022-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:OrderOrProductionBacklogMember 2021-08-30 2021-08-30 0001076930 novt:MedicalMember 2021-01-01 2021-12-31 0001076930 novt:TermLoanAndRevolvingCreditFacilityMember 2022-12-31 0001076930 us-gaap:AccountingStandardsUpdate201409Member 2023-12-31 0001076930 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:RoboticsAndAutomationMember 2022-01-01 2022-12-31 0001076930 novt:ScenarioOneMember novt:ThirdAmendedAndRestatedCreditAgreementMember novt:FourConsecutiveQuartersFollowingDesignatedAcquisitionMember 2023-12-31 0001076930 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:CustomerRelationshipsMember 2021-08-30 2021-08-30 0001076930 novt:ATIIndustrialAutomationIncMember 2023-01-01 2023-12-31 0001076930 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001076930 novt:MphMedicalDevicesSroMember 2023-01-01 2023-12-31 0001076930 us-gaap:RevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2019-12-30 2019-12-31 0001076930 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001076930 novt:ATIIndustrialAutomationIncMember 2021-08-30 2021-08-30 0001076930 novt:ProfessionalServicesMember srt:MaximumMember 2023-01-01 2023-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:MedicalSolutionsMember 2023-01-01 2023-12-31 0001076930 us-gaap:BalancedFundsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2022-12-31 0001076930 country:DE 2023-12-31 0001076930 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:TrademarksAndTradeNamesMember 2021-08-30 2021-08-30 0001076930 srt:MinimumMember novt:HybridPsusMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember 2023-01-01 2023-12-31 0001076930 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 novt:ARGESGmbHMember 2022-03-01 2022-03-31 0001076930 novt:RestructuringAndAcquisitionRelatedCostsMember 2021-01-01 2021-12-31 0001076930 2021-05-31 0001076930 novt:TwoThousandEighteenCommonStockRepurchasePlanMember 2022-01-01 2022-12-31 0001076930 novt:TwoThousandTwentyCommonStockRepurchasePlanMember 2023-01-01 2023-12-31 0001076930 2023-06-30 0001076930 2023-01-01 2023-12-31 0001076930 novt:MphMedicalDevicesSroMember 2022-08-11 0001076930 novt:OtherAssetMember novt:BalancedFundMember 2023-12-31 0001076930 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001076930 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2022-12-31 0001076930 us-gaap:DefinedBenefitPlanCashMember us-gaap:FixedIncomeFundsMember 2022-12-31 0001076930 us-gaap:EmployeeStockOptionMember novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 novt:RestrictedStockUnitsAndDeferredStockUnitsMember novt:EquityIncentivePlanTwentyTenMember 2022-12-31 0001076930 us-gaap:BondsMember us-gaap:FixedIncomeFundsMember 2023-12-31 0001076930 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:RestOfEuropeMember 2022-01-01 2022-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:UnallocatedCorporateAndSharedServicesMember 2023-01-01 2023-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:PrecisionMedicineAndManufacturingMember 2021-01-01 2021-12-31 0001076930 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001076930 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:RoboticsAndAutomationMember 2022-01-01 2022-12-31 0001076930 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 novt:AttainmentBasedPsusMember 2022-12-31 0001076930 novt:EarnOutAgreementMember 2023-01-01 2023-12-31 0001076930 us-gaap:DefinedBenefitPlanCashMember 2023-12-31 0001076930 novt:MphMedicalDevicesSroMember 2022-08-11 2022-08-11 0001076930 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:TwoThousandTwentyCommonStockRepurchasePlanMember 2020-02-29 0001076930 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001076930 srt:MinimumMember 2023-12-31 0001076930 us-gaap:RevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditFacilityMember 2023-12-31 0001076930 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001076930 novt:ATIIndustrialAutomationIncMember 2021-08-30 0001076930 us-gaap:RetainedEarningsMember 2021-12-31 0001076930 novt:EmployeeRelatedMember 2022-01-01 2022-12-31 0001076930 novt:FifthAmendmentRevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2023-01-01 2023-12-31 0001076930 novt:DeferredStockUnitsMember novt:EquityIncentivePlanTwentyTenMember 2022-12-31 0001076930 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-31 0001076930 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001076930 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:OtherCountriesMember 2022-01-01 2022-12-31 0001076930 novt:AttainmentBasedPsusMember 2021-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember 2022-01-01 2022-12-31 0001076930 srt:MaximumMember 2023-01-01 2023-12-31 0001076930 novt:FourthAmendmentRevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2021-10-05 0001076930 novt:OtherCountriesMember 2021-01-01 2021-12-31 0001076930 us-gaap:RevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2019-12-31 0001076930 novt:RoboticsAndAutomationMember 2022-12-31 0001076930 us-gaap:CanadaRevenueAgencyMember 2021-01-01 2021-12-31 0001076930 novt:EquityIncentivePlanTwentyTenMember 2023-01-01 2023-12-31 0001076930 novt:PrecisionMedicineAndManufacturingMember 2023-12-31 0001076930 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001076930 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001076930 novt:EmployeeSeveranceFacilitiesRelatedCostsAndOtherCostsMember novt:FiscalYearTwentyTwentyMember 2020-07-01 2023-12-31 0001076930 novt:TermLoanMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2020-03-01 2020-03-31 0001076930 srt:DirectorMember novt:RestrictedStockUnitsAndDeferredStockUnitsMember 2022-01-01 2022-12-31 0001076930 novt:FirstAmendmentRevolvingCreditFacilityMember novt:ThirdAmendedAndRestatedCreditAgreementMember 2020-03-27 0001076930 novt:DeferredStockUnitsMember novt:EquityIncentivePlanTwentyTenMember 2023-12-31 0001076930 us-gaap:BalancedFundsMember 2023-12-31 0001076930 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001076930 country:GB 2023-01-01 2023-12-31 0001076930 us-gaap:OperatingSegmentsMember novt:MedicalSolutionsMember 2021-01-01 2021-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:DevelopedTechnologyRightsMember 2021-08-31 0001076930 2020-12-31 0001076930 srt:MinimumMember country:US 2023-01-01 2023-12-31 0001076930 us-gaap:EmployeeStockOptionMember novt:EquityIncentivePlanTwentyTenMember 2023-12-31 0001076930 us-gaap:FixedIncomeFundsMember 2023-12-31 0001076930 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 novt:ATIIndustrialAutomationIncMember us-gaap:DevelopedTechnologyRightsMember 2021-08-30 0001076930 novt:FiscalYearTwentyTwentyMember novt:UnallocatedCorporateAndSharedServicesMember 2021-01-01 2021-12-31 0001076930 us-gaap:RetainedEarningsMember 2023-12-31 0001076930 novt:FiscalYearTwentyTwentyTwoMember novt:PrecisionMedicineAndManufacturingMember 2022-01-01 2022-12-31 0001076930 us-gaap:FacilityClosingMember 2023-12-31 0001076930 novt:ThirdAmendedAndRestatedCreditFacilityMember novt:DividendPaymentsAndStockRepurchasesMember novt:FourConsecutiveQuartersFollowingDesignatedAcquisitionMember 2023-01-01 2023-12-31 0001076930 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001076930 novt:RestOfAsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001076930 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001076930 novt:EarnOutAgreementMember 2022-01-01 2022-12-31 0001076930 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001076930 novt:AdvancedIndustrialMember 2022-01-01 2022-12-31 0001076930 novt:SchneiderElectricMotionUSAIncMember us-gaap:OrderOrProductionBacklogMember 2021-08-31 0001076930 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001076930 novt:FiscalYearTwentyTwentyMember novt:MedicalSolutionsMember 2022-01-01 2022-12-31 iso4217:EUR iso4217:USD shares pure novt:EndMarket shares novt:Customer novt:Segment iso4217:USD 0001076930 FY false Unlimited Unlimited true true true P1Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P0Y P0Y P7Y http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts http://www.novanta.com/20231231#RestructuringChargesAndAcquisitionRelatedCosts 1 10-K true 2023-12-31 --12-31 2023 false 001-35083 NOVANTA INC. A3 98-0110412 125 Middlesex Turnpike 01730 Bedford MA US 781 266-5700 Common shares, no par value NOVT NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 5033820322000 35845462 <p style="text-indent:2.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Portions of the Registrant’s Definitive Proxy Statement for the Registrant’s Annual Meeting of Shareholders scheduled to be held on May 8, 2024 to be filed with the Securities and Exchange Commission are incorporated by reference in answers to Part III of this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 238 PricewaterhouseCoopers LLP Boston, Massachusetts, United States 105051000 100105000 571000 995000 139410000 137697000 149371000 167997000 8105000 1508000 13360000 13212000 415297000 420519000 109449000 103186000 38302000 43317000 27862000 15113000 5617000 4414000 145022000 175766000 484507000 478897000 1226056000 1241212000 4968000 4800000 57195000 75225000 7767000 13660000 8189000 7793000 61056000 63044000 139175000 164522000 349404000 430662000 37345000 40808000 16305000 17194000 4435000 4355000 5932000 6085000 552596000 663626000 0 0 7000000 7000000 0 0 0 0 0 0 35814000 35814000 35711000 35711000 423856000 423856000 70180000 55155000 203462000 130584000 -24038000 -32009000 673460000 577586000 1226056000 1241212000 881662000 860903000 706793000 481765000 482431000 406465000 399897000 378472000 300328000 91682000 85770000 72522000 164460000 158901000 129155000 20445000 26338000 16577000 12814000 4384000 18020000 289401000 275393000 236274000 110496000 103079000 64054000 -25818000 -15616000 -7387000 -255000 67000 -127000 -675000 -371000 -368000 83748000 87159000 56172000 10870000 13108000 5841000 72878000 74051000 50331000 2.03 2.08 1.42 2.02 2.06 1.41 35844000 35652000 35396000 36031000 35909000 35781000 72878000 74051000 50331000 7823000 -18674000 -3457000 -148000 469000 -2832000 7971000 -19143000 -625000 80849000 54908000 49706000 156000 -401000 920000 35163000 423856000 58992000 6202000 -12241000 476809000 50331000 50331000 660000 222000 30830000 30830000 25606000 25606000 -625000 -625000 35601000 423856000 53768000 56533000 -12866000 521291000 74051000 74051000 276000 82000 11721000 11721000 84000 10000000 10000000 23108000 23108000 -19143000 -19143000 35711000 423856000 55155000 130584000 -32009000 577586000 72878000 72878000 173000 70000 10563000 10563000 25588000 25588000 7971000 7971000 35814000 423856000 70180000 203462000 -24038000 673460000 72878000 74051000 50331000 46612000 53158000 43394000 7491000 2988000 3627000 1853000 25588000 23108000 25606000 -14726000 -18654000 -3945000 -148000 61000 -65000 -1443000 -99000 160000 1411000 624000 1162000 1229000 1170000 -397000 -356000 -74000 127000 23246000 25355000 -11366000 48547000 19078000 -709000 814000 3117000 -12349000 489000 -140000 -20453000 30333000 24516000 474000 2952000 3835000 120075000 90779000 94625000 19961000 19643000 19976000 21565000 284728000 1470000 2200000 69000 137000 200000 -19892000 -42541000 -306704000 69941000 280000000 86552000 59029000 32381000 2492000 890000 10563000 11721000 30830000 81000 46254000 1836000 10000000 8743000 -657000 -599000 -567000 -97853000 -60154000 204753000 2616000 -5372000 -335000 4946000 -17288000 -7661000 100105000 117393000 125054000 105051000 100105000 117393000 25302000 14264000 6207000 36903000 20291000 11304000 612000 169000 1557000 570000 1681000 708000 <p id="notes_to_the_consolidated_fs" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Novanta Inc. and its subsidiaries (collectively referred to as “Novanta”, the “Company”, “we”, “us”, “our”) is a leading global supplier of core technology solutions that give medical and advanced industrial original equipment manufacturers (“OEMs”) a competitive advantage. Novanta combines deep proprietary technology expertise and competencies in precision medicine and manufacturing, medical solutions and robotics and automation with a proven ability to solve complex technical challenges. This enables Novanta to engineer core components and sub-systems that deliver extreme precision and performance, tailored to the customers’ demanding applications.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements have been prepared by the Company in United States (“U.S.”) dollars and in accordance with accounting principles generally accepted in the U.S., applied on a consistent basis. These consolidated financial statements include the accounts of Novanta Inc. and its subsidiaries. Intercompany accounts and transactions have been eliminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2023, the Company changed the names of its reportable segments from “Photonics” to “Precision Medicine and Manufacturing”, from “Vision” to “Medical Solutions”, and from “Precision Motion” to “Robotics and Automation”, respectively. The segment name changes did not result in any change to the compositions of the Company’s segments and therefore did not result in any change to historical results.</span></p></div> <p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements have been prepared by the Company in United States (“U.S.”) dollars and in accordance with accounting principles generally accepted in the U.S., applied on a consistent basis. These consolidated financial statements include the accounts of Novanta Inc. and its subsidiaries. Intercompany accounts and transactions have been eliminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2023, the Company changed the names of its reportable segments from “Photonics” to “Precision Medicine and Manufacturing”, from “Vision” to “Medical Solutions”, and from “Precision Motion” to “Robotics and Automation”, respectively. The segment name changes did not result in any change to the compositions of the Company’s segments and therefore did not result in any change to historical results.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Estimates and assumptions are reviewed on an on-going basis and the effects of revisions are reflected in the period in which such revisions are deemed to be necessary. The Company evaluates its estimates based on historical experience, current conditions, and various other assumptions that it believes are reasonable under the circumstances. Actual results could differ significantly from these estimates. </span></span><span style=""></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial statements of the Company and its subsidiaries outside the U.S. have been translated into U.S. dollars. Assets and liabilities of foreign operations are translated from foreign currencies into U.S. dollars at the exchange rates in effect as of the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates for the period. Accordingly, gains and losses resulting from translating foreign currency financial statements are reported as cumulative translation adjustments, a separate component of other comprehensive income (loss) in stockholders’ equity. Foreign currency transaction gains and losses from transactions denominated in currencies other than the functional currencies are included in the accompanying consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash equivalents are highly liquid investments with original maturities of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less. These investments are carried at cost, which approximates fair value.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable and Credit Losses</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are recorded at the invoiced amounts, net of an allowance for doubtful accounts based on the Company’s best estimate of probable credit losses. The Company is exposed to credit losses primarily through sales of its products. The Company assesses each customer’s ability to pay by conducting a credit review which includes consideration of established credit rating or an internal assessment of the customer’s creditworthiness based on an analysis of their payment history when a credit rating is not available. The Company monitors its credit exposure through active review of customer balances. The Company’s expected loss methodology for accounts receivable is developed through consideration of factors including, but not limit to, historical collection experience, current customer credit ratings, current customer financial condition, current and future economic</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and market condition, and age of the receivables. Charges related to credit losses are included in selling, general and administrative expenses and are recorded in the period that the outstanding receivables are determined to be uncollectible. Account balances are charged off against the allowance for doubtful accounts when the Company believes it is certain that the receivable will not be recovered.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.534%;"></td> <td style="width:1%;"></td> <td style="width:8.736%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.756%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.976%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition to credit loss expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credit loss resulting from acquisitions</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs, net of recoveries of amounts previously reserved</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories, which include materials and conversion costs, are stated at the lower of cost or net realizable value, using the first-in, first-out method. Cost includes the cost of purchased materials, inbound freight charges, customs duties, trade tariffs on imported materials and components, external and internal processing and applicable labor and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, storage, disposal and transportation. The Company periodically reviews inventory for potential excess or obsolescence by comparing on-hand quantities to the forecasted product demand and production requirements or trailing historical usage of each product. The Company records a charge to cost of revenue for the amount required to reduce the carrying value of inventories to their net realizable value.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment are recorded at cost, adjusted for any impairment, less accumulated depreciation. The Company uses the straight-line method to calculate the depreciation of its property, plant and equipment over their estimated useful lives. Estimated useful lives range from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for buildings and building improvements, and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for machinery and equipment. Leasehold improvements are depreciated over the lesser of their useful lives or the lease terms, including any renewal period options that are reasonably assured of being exercised. Repairs and maintenance costs are expensed as incurred. Certain costs to develop software for internal use are capitalized when the criteria under Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software,” are met.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill, Intangible Assets and Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities acquired in a business combination. Allocations of the purchase price are based upon a valuation of the fair value of assets acquired and liabilities assumed as of the acquisition date. Goodwill and indefinite-lived intangibles are not amortized but are assessed for impairment at least annually to ensure their current fair values exceed their carrying values.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s most significant intangible assets are customer relationships, patents and developed technologies, trademarks and trade names. The fair values of intangible assets are based on valuations using an income approach, with estimates and assumptions provided by management of the acquired companies and the Company. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates and projected future cash flows. All definite-lived intangible assets are amortized over the periods in which their economic benefits are expected to be realized. The Company reviews the useful life assumptions, including the classification of certain intangible assets as “indefinite-lived,” on a periodic basis to determine if changes in circumstances warrant revisions to them. Costs associated with patent and intellectual property applications, renewals or extensions are typically expensed as incurred.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates its goodwill, intangible assets and other long-lived assets for impairment at the reporting unit level which is at least one level below the reportable segments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment Charges</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impairment analyses of goodwill and indefinite-lived intangible assets are conducted in accordance with ASC 350, “Intangibles — Goodwill and Other.” The Company performs its goodwill impairment test annually at a reporting unit level, which is generally at least one level below a reportable segment, as of the beginning of the second quarter or more frequently if indicators are present or changes in circumstances suggest that an impairment may exist.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has the option of first performing a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test. In performing the qualitative assessment, the Company reviews factors both specific to the reporting unit and to the Company as a whole, such as financial performance, macroeconomic conditions, industry and market considerations, and the fair value of each reporting unit as of the last valuation date. If the Company elects this option and believes, as a result of the qualitative assessment, that it is more likely than not that the carrying value of the reporting unit exceeds its fair value, the quantitative impairment test is required; otherwise, no further testing is required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Alternatively, the Company may elect to bypass the qualitative assessment and perform the quantitative impairment test instead. This approach requires a comparison of the carrying value of each reporting unit to its estimated fair value. The fair value of a reporting unit is estimated primarily using a discounted cash flow (“DCF”) method. If the carrying value of a reporting unit exceeds its fair value, an impairment charge is recorded for the difference.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assesses indefinite-lived intangible assets for impairment on an annual basis as of the beginning of the second quarter, and more frequently if indicators are present, or changes in circumstances suggest, that an impairment may exist. The Company will also reassess the continuing classification of these intangible assets as indefinite-lived when circumstances change such that the useful life may no longer be considered indefinite. The fair values of the Company’s indefinite-lived intangible assets are determined using the relief from royalty method, based on forecasted revenues and estimated royalty rates. If the fair value of an indefinite-lived intangible asset is less than its carrying value, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of definite-lived long-lived assets are reviewed for impairment whenever changes in events or circumstances indicate that their carrying values may not be recoverable. The recoverability of the carrying value is generally determined by comparison of the carrying value of the asset group to its undiscounted future cash flows. When this test indicates a potential for impairment, a fair value assessment is performed. Once an impairment is determined and measured, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 3 for the Company’s revenue recognition policy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain equipment and facilities. The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets are included in operating lease assets on the consolidated balance sheet. Operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities on the consolidated balance sheet based on the timing of future lease payments. Finance lease assets are included in property, plant and equipment. Finance lease liabilities are included in accrued expenses and other current liabilities and other liabilities on the consolidated balance sheet based on the timing of future lease payments. Leases with an initial term of twelve months or less are not recognized on the balance sheet. The Company recognizes lease expense on a straight-line basis over the lease term. Many of the Company’s lease arrangements include both lease (e.g., fixed payments including rent) and non-lease components (e.g., common-area maintenance or other property management costs). The Company accounts for lease and non-lease components separately.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Most leases held by the Company do not provide an implicit rate. The Company uses its incremental borrowing rate for the same jurisdiction and term as the associated lease based on the information available at the lease commencement date to determine the present value of future lease payments. The Company has a centrally managed treasury function; therefore, the Company applies a portfolio approach for determining the incremental borrowing rate based on the applicable lease terms and the current economic environment.</span></p></div><div><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development and Engineering Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p></div><div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development and engineering (“R&amp;D”) expenses are primarily comprised of employee related expenses and cost of materials for R&amp;D projects. These costs are expensed as incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records expenses associated with share-based compensation awards to employees and directors based on the fair value of awards as of the grant date. For share-based compensation awards that vest over time based on employment, the associated expenses are recognized in the consolidated statements of operations ratably over the respective vesting periods, net of estimated forfeitures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also grants share-based awards that vest based on specified company performance conditions, market conditions or a hybrid of specified company performance conditions and market conditions. Share-based compensation expenses for awards with specified company performance conditions are recognized ratably over their vesting periods when it is probable that the performance targets are expected to be achieved based on management’s projections. Management’s projections are revised, if necessary, in subsequent periods when underlying factors change the evaluation of the probability of achieving the performance targets as well as the estimated levels of achievement. When the estimated achievement levels are adjusted at a later date, a cumulative adjustment to the share-based compensation expense previously recognized would be recorded in the period such determination is made. Accordingly, share-based compensation expenses for awards with specified company performance conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets. Share-based compensation expenses for awards with market conditions are based on the grant-date fair value, determined using the Monte-Carlo valuation model, and are recognized on a straight-line basis from the grant date to the end of the performance period. Compensation expenses for awards with market conditions will not be affected by the number of common shares that will ultimately be issued upon vesting at the end of the performance period. Share-based compensation expenses for awards with a hybrid of specified company performance conditions and market conditions are recognized ratably over their performance period based on the fair value of the PSUs as of the grant date and the number of shares that are deemed probable of vesting at the end of the specified performance period. The probability assessment is performed quarterly and the cumulative effect of a change in the estimated compensation expense, if any, is recognized in the period in which such determination is made. Accordingly, share-based compensation expenses for awards with hybrid conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also grants stock options to certain members of the executive management team to purchase common shares of the Company at a strike price equal to the closing market price of the common shares on the date of grant. Share-based compensation expenses associated with stock options are based on the grant-date fair value, determined using the Black-Scholes option pricing model, and are recognized on a straight-line basis ratably over the respective vesting period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advertising Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising costs are expensed as incurred and are included in selling, general and administrative expenses in the consolidated statement of operations. Advertising costs were not material for 2023, 2022 and 2021.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring, Acquisition and Related Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its restructuring activities in accordance with the provisions of ASC 420, “Exit or Disposal Cost Obligations.” The Company makes assumptions related to the amounts of employee severance benefits and related costs, useful lives and residual value of long-lived assets, and discount rates. Estimates and assumptions are based on the best information available at the time the obligation is recognized. These estimates are reviewed and revised as facts and circumstances dictate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition related costs incurred to effect a business combination, including finders’ fees, legal, valuation and other professional or consulting fees, are expensed as incurred. Acquisition related costs also include expenses recognized under earn-out agreements in connection with acquisitions.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting for Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The asset and liability method is used to account for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases. This method also requires the recognition of future tax benefits, such as net operating loss carryforwards, to the extent that it is more likely than not that such benefits will be realized. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which the temporary differences are expected to be recovered or settled. A valuation allowance is established to reduce the deferred tax assets if it is more likely than not that some or all of the related tax benefits will not be realized in the future. Valuation allowances are reassessed periodically to determine whether it is more likely than not that the tax benefits will be realized in the future and if any existing valuation allowance should be released.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Company’s business activities are conducted through its subsidiaries outside of Canada. Earnings from these subsidiaries are generally indefinitely reinvested in the local businesses. Further, local laws and regulations may also restrict certain subsidiaries from paying dividends to their parents. Consequently, the Company generally does not accrue income taxes for the repatriation of such earnings in accordance with ASC 740, “Income Taxes.” To the extent that there are excess accumulated earnings that the Company intends to repatriate from any such subsidiaries, the Company recognizes deferred tax liabilities on such foreign earnings.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assesses its income tax positions and records tax benefits for all years subject to examination based on the evaluation of the facts, circumstances, and information available at each reporting date. For those tax positions with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information, the Company records a tax benefit. For those income tax positions that are not likely to be sustained, no tax benefit is recognized in the consolidated financial statements. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses foreign currency contracts as a part of its strategy to limit its exposures to fluctuations in foreign currency exchange rates related to foreign currency denominated monetary assets and liabilities. The time duration of these foreign currency contracts approximates the underlying foreign currency transaction exposures, generally less than three months. These foreign currency contracts are not designated as cash flow, fair value or net investment hedges. Changes in the fair value of these foreign currency contracts are recognized in income before income taxes.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a brief description of recent Accounting Standards Updates (“ASU”) issued by the Financial Accounting Standards Board (“FASB”):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"> <td style="width:23.3%;"></td> <td style="width:1.08%;"></td> <td style="width:28.96%;"></td> <td style="width:1.08%;"></td> <td style="width:17.2%;"></td> <td style="width:1.08%;"></td> <td style="width:27.3%;"></td> </tr> <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Standard</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Effective Date</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Effect on the Financial Statements or Other Significant Matters</span></p></td> </tr> <tr style="height:79.9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to SEC’s Disclosure Update and Simplification Initiative.”</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ASU 2023-06 clarifies or improves disclosure and presentation requirements of a variety of topics, which allow users to easily compare entities subject to the SEC’s existing disclosure requirements with those entities that were not previously subject to such requirements and align the requirements in the FASB Accounting Standards Codification with the SEC’s regulations.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The effective date for each amendment in ASU 2023-06 will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Company is currently evaluating the impact of ASU 2023-06 on its consolidated financial statements.</span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures."</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ASU 2023-07 clarifies or improves financial reporting by requiring disclosure of incremental segment information. The amendments require disclosure, on an annual and interim basis for all public entities, significant segment expenses included in segment profit or loss, an amount and description of "other segment items" included in segment profit or loss, and an explanation of how reported segment profit or loss is assessed and allocated.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Company is currently evaluating the impact of ASU 2023-07 on its consolidated financial statement disclosures.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740)-Improvements to Income Tax Disclosures."</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ASU 2023-09 provides more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024. Early adoption is permitted.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statement disclosures.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="margin-left:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Estimates and assumptions are reviewed on an on-going basis and the effects of revisions are reflected in the period in which such revisions are deemed to be necessary. The Company evaluates its estimates based on historical experience, current conditions, and various other assumptions that it believes are reasonable under the circumstances. Actual results could differ significantly from these estimates. </span> <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial statements of the Company and its subsidiaries outside the U.S. have been translated into U.S. dollars. Assets and liabilities of foreign operations are translated from foreign currencies into U.S. dollars at the exchange rates in effect as of the balance sheet date. Revenue and expenses are translated at the weighted average exchange rates for the period. Accordingly, gains and losses resulting from translating foreign currency financial statements are reported as cumulative translation adjustments, a separate component of other comprehensive income (loss) in stockholders’ equity. Foreign currency transaction gains and losses from transactions denominated in currencies other than the functional currencies are included in the accompanying consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash equivalents are highly liquid investments with original maturities of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less. These investments are carried at cost, which approximates fair value.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P3M <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable and Credit Losses</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are recorded at the invoiced amounts, net of an allowance for doubtful accounts based on the Company’s best estimate of probable credit losses. The Company is exposed to credit losses primarily through sales of its products. The Company assesses each customer’s ability to pay by conducting a credit review which includes consideration of established credit rating or an internal assessment of the customer’s creditworthiness based on an analysis of their payment history when a credit rating is not available. The Company monitors its credit exposure through active review of customer balances. The Company’s expected loss methodology for accounts receivable is developed through consideration of factors including, but not limit to, historical collection experience, current customer credit ratings, current customer financial condition, current and future economic</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and market condition, and age of the receivables. Charges related to credit losses are included in selling, general and administrative expenses and are recorded in the period that the outstanding receivables are determined to be uncollectible. Account balances are charged off against the allowance for doubtful accounts when the Company believes it is certain that the receivable will not be recovered.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.534%;"></td> <td style="width:1%;"></td> <td style="width:8.736%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.756%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.976%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition to credit loss expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credit loss resulting from acquisitions</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs, net of recoveries of amounts previously reserved</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, changes in the allowance for doubtful accounts were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.534%;"></td> <td style="width:1%;"></td> <td style="width:8.736%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.756%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.976%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition to credit loss expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credit loss resulting from acquisitions</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs, net of recoveries of amounts previously reserved</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 995000 556000 274000 175000 532000 121000 216000 612000 92000 45000 -13000 1000 10000 571000 995000 556000 <p style="text-indent:2.4%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories, which include materials and conversion costs, are stated at the lower of cost or net realizable value, using the first-in, first-out method. Cost includes the cost of purchased materials, inbound freight charges, customs duties, trade tariffs on imported materials and components, external and internal processing and applicable labor and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, storage, disposal and transportation. The Company periodically reviews inventory for potential excess or obsolescence by comparing on-hand quantities to the forecasted product demand and production requirements or trailing historical usage of each product. The Company records a charge to cost of revenue for the amount required to reduce the carrying value of inventories to their net realizable value.</span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment are recorded at cost, adjusted for any impairment, less accumulated depreciation. The Company uses the straight-line method to calculate the depreciation of its property, plant and equipment over their estimated useful lives. Estimated useful lives range from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for buildings and building improvements, and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for machinery and equipment. Leasehold improvements are depreciated over the lesser of their useful lives or the lease terms, including any renewal period options that are reasonably assured of being exercised. Repairs and maintenance costs are expensed as incurred. Certain costs to develop software for internal use are capitalized when the criteria under Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software,” are met.</span></p> P10Y P40Y P3Y P10Y <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill, Intangible Assets and Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities acquired in a business combination. Allocations of the purchase price are based upon a valuation of the fair value of assets acquired and liabilities assumed as of the acquisition date. Goodwill and indefinite-lived intangibles are not amortized but are assessed for impairment at least annually to ensure their current fair values exceed their carrying values.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s most significant intangible assets are customer relationships, patents and developed technologies, trademarks and trade names. The fair values of intangible assets are based on valuations using an income approach, with estimates and assumptions provided by management of the acquired companies and the Company. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates and projected future cash flows. All definite-lived intangible assets are amortized over the periods in which their economic benefits are expected to be realized. The Company reviews the useful life assumptions, including the classification of certain intangible assets as “indefinite-lived,” on a periodic basis to determine if changes in circumstances warrant revisions to them. Costs associated with patent and intellectual property applications, renewals or extensions are typically expensed as incurred.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates its goodwill, intangible assets and other long-lived assets for impairment at the reporting unit level which is at least one level below the reportable segments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment Charges</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impairment analyses of goodwill and indefinite-lived intangible assets are conducted in accordance with ASC 350, “Intangibles — Goodwill and Other.” The Company performs its goodwill impairment test annually at a reporting unit level, which is generally at least one level below a reportable segment, as of the beginning of the second quarter or more frequently if indicators are present or changes in circumstances suggest that an impairment may exist.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has the option of first performing a qualitative assessment to determine whether it is necessary to perform the quantitative impairment test. In performing the qualitative assessment, the Company reviews factors both specific to the reporting unit and to the Company as a whole, such as financial performance, macroeconomic conditions, industry and market considerations, and the fair value of each reporting unit as of the last valuation date. If the Company elects this option and believes, as a result of the qualitative assessment, that it is more likely than not that the carrying value of the reporting unit exceeds its fair value, the quantitative impairment test is required; otherwise, no further testing is required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Alternatively, the Company may elect to bypass the qualitative assessment and perform the quantitative impairment test instead. This approach requires a comparison of the carrying value of each reporting unit to its estimated fair value. The fair value of a reporting unit is estimated primarily using a discounted cash flow (“DCF”) method. If the carrying value of a reporting unit exceeds its fair value, an impairment charge is recorded for the difference.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assesses indefinite-lived intangible assets for impairment on an annual basis as of the beginning of the second quarter, and more frequently if indicators are present, or changes in circumstances suggest, that an impairment may exist. The Company will also reassess the continuing classification of these intangible assets as indefinite-lived when circumstances change such that the useful life may no longer be considered indefinite. The fair values of the Company’s indefinite-lived intangible assets are determined using the relief from royalty method, based on forecasted revenues and estimated royalty rates. If the fair value of an indefinite-lived intangible asset is less than its carrying value, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of definite-lived long-lived assets are reviewed for impairment whenever changes in events or circumstances indicate that their carrying values may not be recoverable. The recoverability of the carrying value is generally determined by comparison of the carrying value of the asset group to its undiscounted future cash flows. When this test indicates a potential for impairment, a fair value assessment is performed. Once an impairment is determined and measured, an impairment charge is recorded for the difference between the carrying value and the fair value of the impaired asset.</span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 3 for the Company’s revenue recognition policy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain equipment and facilities. The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets are included in operating lease assets on the consolidated balance sheet. Operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities on the consolidated balance sheet based on the timing of future lease payments. Finance lease assets are included in property, plant and equipment. Finance lease liabilities are included in accrued expenses and other current liabilities and other liabilities on the consolidated balance sheet based on the timing of future lease payments. Leases with an initial term of twelve months or less are not recognized on the balance sheet. The Company recognizes lease expense on a straight-line basis over the lease term. Many of the Company’s lease arrangements include both lease (e.g., fixed payments including rent) and non-lease components (e.g., common-area maintenance or other property management costs). The Company accounts for lease and non-lease components separately.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Most leases held by the Company do not provide an implicit rate. The Company uses its incremental borrowing rate for the same jurisdiction and term as the associated lease based on the information available at the lease commencement date to determine the present value of future lease payments. The Company has a centrally managed treasury function; therefore, the Company applies a portfolio approach for determining the incremental borrowing rate based on the applicable lease terms and the current economic environment.</span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development and Engineering Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development and engineering (“R&amp;D”) expenses are primarily comprised of employee related expenses and cost of materials for R&amp;D projects. These costs are expensed as incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records expenses associated with share-based compensation awards to employees and directors based on the fair value of awards as of the grant date. For share-based compensation awards that vest over time based on employment, the associated expenses are recognized in the consolidated statements of operations ratably over the respective vesting periods, net of estimated forfeitures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also grants share-based awards that vest based on specified company performance conditions, market conditions or a hybrid of specified company performance conditions and market conditions. Share-based compensation expenses for awards with specified company performance conditions are recognized ratably over their vesting periods when it is probable that the performance targets are expected to be achieved based on management’s projections. Management’s projections are revised, if necessary, in subsequent periods when underlying factors change the evaluation of the probability of achieving the performance targets as well as the estimated levels of achievement. When the estimated achievement levels are adjusted at a later date, a cumulative adjustment to the share-based compensation expense previously recognized would be recorded in the period such determination is made. Accordingly, share-based compensation expenses for awards with specified company performance conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets. Share-based compensation expenses for awards with market conditions are based on the grant-date fair value, determined using the Monte-Carlo valuation model, and are recognized on a straight-line basis from the grant date to the end of the performance period. Compensation expenses for awards with market conditions will not be affected by the number of common shares that will ultimately be issued upon vesting at the end of the performance period. Share-based compensation expenses for awards with a hybrid of specified company performance conditions and market conditions are recognized ratably over their performance period based on the fair value of the PSUs as of the grant date and the number of shares that are deemed probable of vesting at the end of the specified performance period. The probability assessment is performed quarterly and the cumulative effect of a change in the estimated compensation expense, if any, is recognized in the period in which such determination is made. Accordingly, share-based compensation expenses for awards with hybrid conditions may differ significantly from period to period based on changes to both the probability and the level of achievement against the performance targets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also grants stock options to certain members of the executive management team to purchase common shares of the Company at a strike price equal to the closing market price of the common shares on the date of grant. Share-based compensation expenses associated with stock options are based on the grant-date fair value, determined using the Black-Scholes option pricing model, and are recognized on a straight-line basis ratably over the respective vesting period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advertising Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising costs are expensed as incurred and are included in selling, general and administrative expenses in the consolidated statement of operations. Advertising costs were not material for 2023, 2022 and 2021.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring, Acquisition and Related Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its restructuring activities in accordance with the provisions of ASC 420, “Exit or Disposal Cost Obligations.” The Company makes assumptions related to the amounts of employee severance benefits and related costs, useful lives and residual value of long-lived assets, and discount rates. Estimates and assumptions are based on the best information available at the time the obligation is recognized. These estimates are reviewed and revised as facts and circumstances dictate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition related costs incurred to effect a business combination, including finders’ fees, legal, valuation and other professional or consulting fees, are expensed as incurred. Acquisition related costs also include expenses recognized under earn-out agreements in connection with acquisitions.</span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting for Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The asset and liability method is used to account for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases. This method also requires the recognition of future tax benefits, such as net operating loss carryforwards, to the extent that it is more likely than not that such benefits will be realized. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which the temporary differences are expected to be recovered or settled. A valuation allowance is established to reduce the deferred tax assets if it is more likely than not that some or all of the related tax benefits will not be realized in the future. Valuation allowances are reassessed periodically to determine whether it is more likely than not that the tax benefits will be realized in the future and if any existing valuation allowance should be released.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Company’s business activities are conducted through its subsidiaries outside of Canada. Earnings from these subsidiaries are generally indefinitely reinvested in the local businesses. Further, local laws and regulations may also restrict certain subsidiaries from paying dividends to their parents. Consequently, the Company generally does not accrue income taxes for the repatriation of such earnings in accordance with ASC 740, “Income Taxes.” To the extent that there are excess accumulated earnings that the Company intends to repatriate from any such subsidiaries, the Company recognizes deferred tax liabilities on such foreign earnings.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assesses its income tax positions and records tax benefits for all years subject to examination based on the evaluation of the facts, circumstances, and information available at each reporting date. For those tax positions with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information, the Company records a tax benefit. For those income tax positions that are not likely to be sustained, no tax benefit is recognized in the consolidated financial statements. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes.</span></p> <p style="text-indent:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses foreign currency contracts as a part of its strategy to limit its exposures to fluctuations in foreign currency exchange rates related to foreign currency denominated monetary assets and liabilities. The time duration of these foreign currency contracts approximates the underlying foreign currency transaction exposures, generally less than three months. These foreign currency contracts are not designated as cash flow, fair value or net investment hedges. Changes in the fair value of these foreign currency contracts are recognized in income before income taxes.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a brief description of recent Accounting Standards Updates (“ASU”) issued by the Financial Accounting Standards Board (“FASB”):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"> <td style="width:23.3%;"></td> <td style="width:1.08%;"></td> <td style="width:28.96%;"></td> <td style="width:1.08%;"></td> <td style="width:17.2%;"></td> <td style="width:1.08%;"></td> <td style="width:27.3%;"></td> </tr> <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Standard</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Effective Date</span></p></td> <td style="padding-top:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.75pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Effect on the Financial Statements or Other Significant Matters</span></p></td> </tr> <tr style="height:79.9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to SEC’s Disclosure Update and Simplification Initiative.”</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ASU 2023-06 clarifies or improves disclosure and presentation requirements of a variety of topics, which allow users to easily compare entities subject to the SEC’s existing disclosure requirements with those entities that were not previously subject to such requirements and align the requirements in the FASB Accounting Standards Codification with the SEC’s regulations.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The effective date for each amendment in ASU 2023-06 will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Company is currently evaluating the impact of ASU 2023-06 on its consolidated financial statements.</span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures."</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ASU 2023-07 clarifies or improves financial reporting by requiring disclosure of incremental segment information. The amendments require disclosure, on an annual and interim basis for all public entities, significant segment expenses included in segment profit or loss, an amount and description of "other segment items" included in segment profit or loss, and an explanation of how reported segment profit or loss is assessed and allocated.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Company is currently evaluating the impact of ASU 2023-07 on its consolidated financial statement disclosures.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740)-Improvements to Income Tax Disclosures."</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ASU 2023-09 provides more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024. Early adoption is permitted.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statement disclosures.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its revenue transactions in accordance with ASC 606, “Revenue from Contracts with Customers,” which requires entities to recognize revenue in a way that depicts the transfer of control over goods or services to customers at an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Revenue recognition for arrangements within the scope of ASC 606 includes the following five steps: (i) identifying the contract(s) with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract; and (v) recognizing revenue when (or as) a performance obligation is satisfied.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue when control of promised goods or services is transferred to the customer. The transfer of control generally occurs upon shipment when title and risk of loss pass to the customer. The vast majority of the Company’s revenue is generated from the sale of distinct products. Revenue is measured as the amount of consideration the Company expects</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to receive in exchange for such products, which is generally at contractually stated prices. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance Obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all of the Company’s revenue is recognized at a point in time, upon shipment, rather than over time.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the request of its customers, the Company may perform professional services, generally for the maintenance and repair of products previously sold to those customers and for engineering services. Professional services are typically short in duration, mostly less than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and aggregate to less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s consolidated revenue. Revenue is typically recognized at a point in time when control transfers to the customer upon completion of professional services. These services generally involve a single distinct performance obligation. The consideration expected to be received in exchange for such services is normally the contractually stated amount.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company occasionally sells separately priced non-standard/extended warranty services or preventative maintenance plans with the sale of products. The transfer of control over the service plans is over time. The Company recognizes the related revenue ratably over the terms of the service plans. The transaction price of a contract is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are generally determined based on the prices charged to customers or using the expected cost plus a margin.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shipping and Handling Costs</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for shipping and handling activities that occur after the transfer of control over the related goods as fulfillment activities rather than performance obligations. The shipping and handling fees charged to customers are recognized as revenue and the related costs are recorded in cost of revenue at the time of transfer of control.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warranties</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally provides warranties for its products. The standard warranty period is typically </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The standard warranty period for product sales is accounted for under the provisions of ASC 450, “Contingencies,” as the Company has the ability to ascertain the likelihood of the liability and can reasonably estimate the amount of the liability.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A provision for the estimated warranty cost is recorded in cost of revenue at the time revenue is recognized. The Company’s estimate of costs to service the warranty obligations is based on historical experience and expectations of future conditions. To the extent that the Company’s experience in warranty claims or costs associated with servicing those claims differ from the original estimates, revisions to the estimated warranty liability are recorded at that time, with an offsetting adjustment to cost of revenue.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients and Exemptions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_59b07877-0679-48f7-b794-0352207e235e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expenses incremental direct costs of obtaining a contract when incurred if the expected amortization period is one year or less. These costs are recorded within selling, general and administrative expenses in the consolidated statement of operations.</span></span></span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_dcac410b-f12d-4dd3-9232-3eafa060294c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not adjust the promised amount of consideration for the effects of a financing component because the time period between the transfer of a promised good to a customer and the customer’s payment for that good is typically one year or less.</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_adffaa1d-2be2-4347-b56d-fda1e0c9c71d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not disclose the value of the remaining performance obligation for contracts with an original expected length of one year or less.</span></span></span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Liabilities</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities consist of deferred revenue and advance payments from customers, including amounts that are refundable. These contract liabilities are classified as either current or long-term liabilities in the consolidated balance sheet based on the timing of when the Company expects to recognize the related revenue. As of December 31, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, contract liabilities were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and are included in accrued expenses and other current liabilities and other liabilities in the accompanying consolidated balance sheets. The decrease in the contract liability balance during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is primarily due to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue recognized during the year that was included in the contract liability balance at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022, partially offset by cash payments received in advance of satisfying performance obligations.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregated Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 18 for the Company’s disaggregation of revenue by segment, geography and end market.</span></p> P1M 0.03 The Company generally provides warranties for its products. The standard warranty period is typically 12 months to 36 months. The standard warranty period for product sales is accounted for under the provisions of ASC 450, “Contingencies,” as the Company has the ability to ascertain the likelihood of the liability and can reasonably estimate the amount of the liability. P12M P36M 5800000 8400000 6300000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Business Combinations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022 Acquisitions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 11, 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the outstanding shares of MPH Medical Devices S.R.O. ("MPH"), a Czech Republic-based manufacturer of medical consumables with plastics specialization in making medical disposable tube set products, for a total purchase price of €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million), net of cash acquired. The acquisition was financed with borrowings under the Company's revolving credit facility and cash available on hand. The addition of MPH has expanded the Company's capacity and capabilities in the medical disposable tube set products within the Medical Solutions reportable segment.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition of MPH has been accounted for as a business combination. The purchase price is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed as of the acquisition date. The fair value of the real property were based on valuations using an income and cost approach, specifically the direct capitalization method and the replacement value approaches. These approaches are subject to key assumptions including market rent estimates, capitalization rates, local multipliers and remaining useful life. The sales comparison approach was not considered due to the limited data available on comparable properties.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">T</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he total purchase price for MPH was allocated as follows (in thousands):</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:64.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.749%;"></td> <td style="width:1%;"></td> <td style="width:31.25%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allocation</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired, net of liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price, net of cash acquired</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,385</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The purchase price allocation resulted in $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of goodwill. As the MPH acquisition was structured as a stock acquisition, the goodwill is not deductible for income tax purposes. The goodwill recorded represents the anticipated future benefits from the expansion of the Company's manufacturing capacity and capabilities for the medical disposal tube set products.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The operating results of MPH were included in the Company’s results of operations beginning on August 12, 2022. MPH contributed revenues of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a profit before income taxes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the year ended December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021 Acquisitions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 30, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the outstanding shares of ATI Industrial Automation, Inc. (“ATI”), an Apex, North Carolina-based leading supplier of intelligent end-of-arm technology solutions to OEMs for advanced industrial and surgical robots for a total purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">213.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of cash acquired and net working capital adjustments. The purchase price consists of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">169.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million cash paid at closing, net of cash acquired and net working capital adjustments, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million estimated fair value of contingent consideration as of the acquisition date. The initial cash purchase price was financed with borrowings under the Company’s revolving credit facility and cash available on hand. The Company expects that the addition of ATI will complement and add intelligent technology solutions to further expand the Company’s position in mission critical robotic applications within the Robotics and Automation reportable segment.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 31, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the outstanding shares of Schneider Electric Motion USA, Inc. (“SEM”), a Marlborough, Connecticut-based manufacturer of integrated motion control solutions and electronic controls for automation equipment for a total purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">114.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of cash acquired and working capital adjustments. The acquisition was financed with borrowings under the Company’s revolving credit facility. The Company expects that the addition of SEM will complement and expand the Company’s presence in life science applications and industrial automation applications within the Robotics and Automation reportable segment.</span></p><p style="margin-left:2.533%;text-indent:-2.095%;padding-left:2%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Allocation of Purchase Price</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisitions of ATI and SEM have been accounted for as business combinations. The purchase price for each acquisition is allocated based upon a valuation of the fair values of assets acquired and liabilities assumed. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the acquisition dates. The fair values of intangible assets were based on valuations using an income approach, specifically the multi-period excess earnings method for customer relationships and the relief-from-royalty method for developed technologies, trademarks and trade names. The process for estimating the fair values of identifiable intangible assets requires the use of significant estimates and assumptions, including revenue growth rates, customer attrition rates, royalty rates, discount rates, technology obsolescence curves, and EBITDA margins. The excess of the purchase price over the fair values of tangible assets, identifiable intangible assets and assumed liabilities was recorded as goodwill for each acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.533%;text-indent:-2.095%;padding-left:2%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ATI</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price for ATI was allocated as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:68.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.96%;"></td> <td style="width:1%;"></td> <td style="width:18.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allocation</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired, net of liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Add: net working capital adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: contingent consideration</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Initial purchase price, net of cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of intangible assets for ATI is comprised of the following (dollar amounts in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.948%;"></td> <td style="width:1%;"></td> <td style="width:15.977%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:17.976%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Fair</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> year</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The purchase price allocation resulted in $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of identifiable intangible assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">134.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of goodwill. Goodwill amounting to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">134.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is expected to be deductible for U.S. income tax purposes. Intangible assets are being amortized over their weighted average useful lives primarily based upon the pattern in which anticipated economic benefits from such assets are expected to be realized. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) ATI’s ability to grow the business with existing and new customers, including leveraging the Company’s customer base; (ii) ATI’s ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of ATI’s operations into the Company’s existing infrastructure.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The operating results of ATI were included in the Company’s results of operations beginning on August 31, 2021. ATI contributed revenues of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a profit before income taxes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the Company’s operating results for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">year ended</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> December 31, 2021. ATI’s profit before income taxes for the period from the acquisition date through December 31, 2021 included amortization of inventory fair value adjustments and amortization of purchased intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="margin-left:2.533%;text-indent:-2.095%;padding-left:2%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">SEM</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price for SEM was allocated as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.96%;"></td> <td style="width:1%;"></td> <td style="width:18.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allocation</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired, net of liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase price, net of cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of intangible assets for SEM is comprised of the following (dollar amounts in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.948%;"></td> <td style="width:1%;"></td> <td style="width:15.977%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:17.976%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Fair</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> year</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The purchase price allocation resulted in $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of identifiable intangible assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of goodwill. As the SEM acquisition was structured as a stock acquisition for income tax purposes, the goodwill is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t expected to be deductible for income tax purposes. Intangible assets are being amortized over their weighted average useful lives primarily based upon the pattern in which anticipated economic benefits from such assets are expected to be realized. The goodwill recorded represents the anticipated incremental value of future cash flows potentially attributable to: (i) SEM’s ability to grow the business with existing and new customers, including leveraging the Company’s customer base; (ii) SEM’s ability to grow the business through new product introductions; and (iii) cost improvements due to the integration of SEM’s operations into the Company’s existing infrastructure.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The operating results of SEM were included in the Company’s results of operations beginning on September 1, 2021. SEM contributed revenues of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a profit before income taxes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the Company’s operating results for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021. SEM’s profit before income taxes for the period from the acquisition date through December 31, 2021 included amortization of inventory fair value adjustment and amortization of purchased intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition Costs</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized acquisition costs of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2021, respectively, related to the acquisitions that occurred during these years, if any. These costs consisted of finders’ fees, legal, valuation and other professional or consulting fees. These amounts were included in restructuring and acquisition related costs in the consolidated statements of operations.</span></p> 2022-08-11 1 21800000 22400000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he total purchase price for MPH was allocated as follows (in thousands):</span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:64.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.749%;"></td> <td style="width:1%;"></td> <td style="width:31.25%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allocation</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired, net of liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price, net of cash acquired</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,385</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 182000 1658000 957000 12094000 9863000 163000 24917000 562000 1124000 664000 2350000 22567000 182000 22385000 9900000 5200000 400000 2021-08-30 1 213200000 169200000 44000000 2021-08-31 1 114700000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price for ATI was allocated as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:68.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.96%;"></td> <td style="width:1%;"></td> <td style="width:18.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allocation</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired, net of liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Add: net working capital adjustment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: contingent consideration</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Initial purchase price, net of cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10709000 12596000 18151000 4618000 11263000 52800000 134420000 229000 244786000 5135000 1740000 9525000 4452000 20852000 223934000 10709000 820000 44000000 170045000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of intangible assets for ATI is comprised of the following (dollar amounts in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.948%;"></td> <td style="width:1%;"></td> <td style="width:15.977%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:17.976%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Fair</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> year</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 19800000 P15Y 23900000 P15Y 5600000 P15Y 3500000 P1Y 52800000 52800000 134400000 134400000 34000000 3400000 3500000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price for SEM was allocated as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.96%;"></td> <td style="width:1%;"></td> <td style="width:18.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allocation</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired, net of liabilities assumed</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase price, net of cash acquired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3881000 4240000 2499000 452000 54570000 68291000 776000 134709000 1325000 12400000 2420000 16145000 118564000 3881000 114683000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of intangible assets for SEM is comprised of the following (dollar amounts in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.948%;"></td> <td style="width:1%;"></td> <td style="width:15.977%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:17.976%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Fair</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> year</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 9110000 P15Y 41740000 P20Y 370000 P4Y 3350000 P1Y 54570000 54600000 68300000 0 9100000 300000 1800000 0 1000000 5000000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Accumulated Other Comprehensive Loss</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive income (loss) is defined as other changes in stockholders’ equity that do not represent transactions with stockholders or in the Company’s stock. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in accumulated other comprehensive loss were as follows (in thousands): </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:54.402%;"></td> <td style="width:1%;"></td> <td style="width:12.105%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:12.105%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:12.105%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Accumulated</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cumulative</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pension</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Comprehensive</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Translation</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liability</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income (Loss)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustments</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustments</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,584</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,457</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,873</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">959</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">959</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><div style="margin-left:2.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.6613173332785385%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from accumulated other comprehensive loss were included in other income (expense) in the consolidated statements of operations.</span></div></div></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in accumulated other comprehensive loss were as follows (in thousands): </span> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:54.402%;"></td> <td style="width:1%;"></td> <td style="width:12.105%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:12.105%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:12.105%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Accumulated</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cumulative</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pension</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Comprehensive</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Translation</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liability</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income (Loss)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustments</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustments</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,584</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,457</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,873</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">959</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">959</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><div style="margin-left:2.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.6613173332785385%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from accumulated other comprehensive loss were included in other income (expense) in the consolidated statements of operations.</span></div></div> -12241000 -2296000 -9945000 -1584000 -3457000 1873000 959000 959000 -12866000 -5753000 -7113000 -19555000 -18674000 -881000 412000 412000 -32009000 -24427000 -7582000 6951000 7823000 -872000 1020000 1020000 -24038000 -16604000 -7434000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Goodwill, Intangible Assets and Impairment Charges</span></p><p style="margin-left:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes changes in goodwill during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:82.18%;"></td> <td style="width:1%;"></td> <td style="width:15.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of foreign exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill by reportable segment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.52%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical Solutions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">635,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated impairment of goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill by reportable segment as of December 31, 2022 was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.52%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical Solutions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated impairment of goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236,802</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively, are summarized as follows (dollar amounts in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.444%;"></td> <td style="width:1%;"></td> <td style="width:10.956%;"></td> <td style="width:1%;"></td> <td style="width:1.333%;"></td> <td style="width:1%;"></td> <td style="width:9.778%;"></td> <td style="width:1%;"></td> <td style="width:1.333%;"></td> <td style="width:1%;"></td> <td style="width:9.534%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:13.511%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Remaining Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">435,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.851%;"></td> <td style="width:1%;"></td> <td style="width:9.498000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.498000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.498000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:13.457%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Remaining Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">184,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">430,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">267,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162,739</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">443,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">267,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All definite-lived intangible assets are amortized either on a straight-line basis or an economic benefit basis over their remaining estimated useful life. Amortization expense for patents and developed technologies is included in cost of revenue in the accompanying consolidated statements of operations. Amortization expense for customer relationships and definite-lived trademarks, trade names and other intangibles is included in operating expenses in the accompanying consolidated statements of operations. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense was as follows (in thousands): </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization expense – cost of revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization expense – operating expenses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total amortization expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense for each of the five succeeding years and thereafter is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.109%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:11.197999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:11.738%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:11.738%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost of <br/>Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating<br/>Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment Charges</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any goodwill or indefinite-lived intangible asset impairment charges during 2023, 2022, or 2021.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes changes in goodwill during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:82.18%;"></td> <td style="width:1%;"></td> <td style="width:15.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of foreign exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 478897000 5610000 484507000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill by reportable segment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.52%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical Solutions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">211,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">635,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated impairment of goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill by reportable segment as of December 31, 2022 was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.52%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reportable Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical Solutions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated impairment of goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236,802</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 211380000 169738000 254618000 635736000 102461000 31722000 17046000 151229000 108919000 138016000 237572000 484507000 208387000 167891000 253848000 630126000 102461000 31722000 17046000 151229000 105926000 136169000 236802000 478897000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively, are summarized as follows (dollar amounts in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.444%;"></td> <td style="width:1%;"></td> <td style="width:10.956%;"></td> <td style="width:1%;"></td> <td style="width:1.333%;"></td> <td style="width:1%;"></td> <td style="width:9.778%;"></td> <td style="width:1%;"></td> <td style="width:1.333%;"></td> <td style="width:1%;"></td> <td style="width:9.534%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:13.511%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Remaining Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">435,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.851%;"></td> <td style="width:1%;"></td> <td style="width:9.498000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.498000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.498000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:13.457%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Remaining Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents and developed technologies</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">184,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">430,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">267,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162,739</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">443,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">267,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 187092000 146342000 40750000 P9Y7M6D 225183000 142478000 82705000 P14Y4M24D 23628000 15088000 8540000 P9Y6M 435903000 303908000 131995000 P12Y7M6D 13027000 13027000 448930000 303908000 145022000 184589000 132350000 52239000 P10Y1M6D 222173000 121527000 100646000 P15Y 23311000 13457000 9854000 P10Y 430073000 267334000 162739000 P13Y2M12D 13027000 13027000 443100000 267334000 175766000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense was as follows (in thousands): </span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization expense – cost of revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization expense – operating expenses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total amortization expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 12150000 13270000 13288000 20445000 26338000 16577000 32595000 39608000 29865000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense for each of the five succeeding years and thereafter is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.109%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:11.197999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:11.738%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:11.738%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost of <br/>Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating<br/>Expenses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 9961000 17297000 27258000 8428000 14632000 23060000 7035000 12452000 19487000 4266000 10041000 14307000 3388000 8310000 11698000 7672000 28513000 36185000 40750000 91245000 131995000 0 0 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASC 820, “Fair Value Measurement,” establishes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the third is considered unobservable:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Quoted prices for identical assets or liabilities in active markets which the Company can access</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Observable inputs other than those described in Level 1</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Unobservable inputs</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Current Assets and Liabilities</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s cash equivalents are highly liquid investments with original maturities of three months or less, which represent an asset the Company measures at fair value on a recurring basis. The Company determines the fair value of cash equivalents using a market approach based on quoted prices in active markets. The fair values of cash equivalents, accounts receivable, income taxes receivable, accounts payable, income taxes payable and accrued expenses and other current liabilities approximate their carrying values because of their short-term nature.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company addresses market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain balance sheet foreign currency transaction exposures. The Company uses foreign currency forward contracts as a part of its strategy to manage exposures related to foreign currency denominated monetary assets and liabilities.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contingent Considerations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 31, 2019</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired ARGES GmbH (“ARGES”). Under the purchase and sale agreement for the ARGES acquisition, the former owner of ARGES is eligible to receive contingent consideration based on the achievement of certain revenue targets by the Company from August 2019 through December 2026. The undiscounted range of possible contingent consideration is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million). If the revenue targets are achieved, the contingent consideration would be payable annually with the first payment due in the first quarter of 2021. The estimated fair value of the contingent consideration of €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) was determined based on the Monte Carlo valuation method and was recorded as part of the purchase price as of the acquisition date. Subsequent changes in the estimated fair value of the contingent consideration liability are recorded in the consolidated statement of operations in restructuring, acquisition and related costs until the liability is fully settled. During 2020, the fair value of the contingent consideration was adjusted to €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million). The Company made the first installment payment of €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) in March 2021 and adjusted the fair value of the contingent consideration to €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) as of December 31, 2021. The Company made the second installment payment of €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in March 2022. Based on the revenue performance and revenue projections as of December 31, 2022, the fair value of the remaining</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">contingent </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">consideration was adjusted to €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million). The Company made the third installment payment of €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) in July 2023. Based on the revenue performance and revenue projections as of December 31, 2023, the Company did not make any further adjustments to the fair value of the remaining contingent consideration during the year ended December 31, 2023. The installment payments have been reported as cash outflows from financing activities in the consolidated statement of cash flows for the respective periods.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.209%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Price in <br/>Active Market for<br/> Identical Assets <br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Current</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Long-term</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.209%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Price in <br/>Active Market for<br/> Identical Assets <br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Current</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Long-term</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the years ended December 31, 2023 and 2022, there were no transfers between fair value levels.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the fair value of Level 3 contingent considerations for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 were as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:75.38%;"></td> <td style="width:1%;"></td> <td style="width:22.619999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contingent Considerations</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of foreign exchange rates</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 11 for a discussion of the estimated fair value of the Company’s outstanding debt and Note 14 for a discussion of the estimated fair value of the Company’s pension plan assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2019-07-31 0 10000000 11100000 7100000 7900000 4100000 5100000 400000 400000 3300000 3800000 300000 400000 400000 400000 100000 100000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.209%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Price in <br/>Active Market for<br/> Identical Assets <br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Current</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Long-term</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the Company’s assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.209%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:10.822000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Price in <br/>Active Market for<br/> Identical Assets <br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Current</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent considerations - Long-term</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1392000 1392000 379000 379000 1771000 1392000 379000 48000 48000 312000 312000 311000 311000 671000 312000 359000 1369000 1369000 391000 391000 1760000 1369000 391000 124000 124000 412000 412000 301000 301000 837000 412000 425000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the fair value of Level 3 contingent considerations for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 were as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:75.38%;"></td> <td style="width:1%;"></td> <td style="width:22.619999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contingent Considerations</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of foreign exchange rates</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 425000 -81000 15000 359000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Foreign Currency Contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company addresses market risks from changes in foreign currency exchange rates through a risk management program that includes the use of derivative financial instruments to mitigate certain foreign currency transaction exposures from future settlement of non-functional currency monetary assets and liabilities as of the end of a period. The Company does not enter into derivative transactions for speculative purposes. Gains and losses on derivative financial instruments substantially offset losses and gains on the underlying hedged exposures. Furthermore, the Company manages its exposure to counterparty risks on derivative instruments by entering into contracts with a diversified group of major financial institutions and by actively monitoring outstanding positions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the notional amount and fair value of the Company’s foreign currency forward contracts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">172.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a net gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the notional amount and fair value of the Company’s foreign currency forward contracts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">117.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a net loss of less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2021, the Company recognized aggregate net gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net loss of $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million, and net gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, from the settlement of foreign currency forward contracts, which were included in foreign exchange transaction gains (losses) in the consolidated statements of operations.</span></p> 172300000 100000 117100000 -100000 2500000 -2400000 1300000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Earnings per Common Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For diluted earnings per common share, the denominator includes the dilutive effect of outstanding common share equivalents. The dilutive effects of outstanding common share equivalents, including outstanding restricted stock units, stock options and performance-based restricted stock units, are determined using the treasury stock method. Performance-based restricted stock units are considered contingently issuable shares, the vesting of which may be based on achievement of specified company performance conditions (“attainment-based PSUs”), certain market conditions (“market-based PSUs”) or a hybrid of specified company performance conditions and market conditions (“hybrid PSUs”). The dilutive effects of market-based PSUs are included in the weighted average common share calculation based on the number of shares, if any, that would be issuable as of the end of the reporting period, assuming the end of the reporting period is also the end of the performance period. The dilutive effects of attainment-based and hybrid PSUs are included in the weighted average common share calculation based on the cumulative achievement against the performance targets only when the performance targets have been achieved as of the end of the reporting period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted earnings per common share (in thousands, except per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.851%;"></td> <td style="width:1%;"></td> <td style="width:11.502%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:11.502%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:11.502%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerators:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:8pt;vertical-align:middle;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominators:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding— basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive potential common shares</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding— diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Antidilutive potential common shares excluded from above</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:8pt;vertical-align:middle;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Earnings per Common Share:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of attainment-based and hybrid PSUs were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of attainment-based PSUs were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of attainment-based PSUs granted to certain members of the executive management team and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of attainment-based restricted stock issued to Laser Quantum former non-controlling interest shareholders were excluded from the calculation of the denominator because they were considered contingently issuable shares and the related performance targets had not been achieved as of December 31, 2021.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted earnings per common share (in thousands, except per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.851%;"></td> <td style="width:1%;"></td> <td style="width:11.502%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:11.502%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:11.502%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerators:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:8pt;vertical-align:middle;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominators:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding— basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive potential common shares</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding— diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Antidilutive potential common shares excluded from above</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:8pt;vertical-align:middle;"><p style="margin-left:8pt;text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Earnings per Common Share:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 72878000 74051000 50331000 35844000 35652000 35396000 187000 257000 385000 36031000 35909000 35781000 99000 91000 13000 2.03 2.08 1.42 2.02 2.06 1.41 104000 99000 82000 213000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Supplementary Balance Sheet Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables provide the details of selected balance sheet items as of the dates indicated (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,010</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,328</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,311</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,738</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Demo and consigned inventory</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">407</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">639</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost:</span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land, buildings and improvements</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,026</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,487</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,212</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cost</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">212,507</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,238</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,058</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,052</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,186</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes depreciation expense on property, plant and equipment, including demo units and assets under finance leases (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.78%;"></td> <td style="width:1%;"></td> <td style="width:11.920000000000002%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.96%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:12.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation expense</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,017</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,550</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,529</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued Expenses and Other Current Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes accrued expenses and other current liabilities as of the dates indicated (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,703</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,501</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease obligations</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">718</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">668</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract liabilities, current portion</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,553</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,128</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranty</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,292</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,127</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,790</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,620</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,056</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,044</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued Warranty</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes changes in accrued warranty for the periods indicated (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.631%;"></td> <td style="width:1%;"></td> <td style="width:12.082%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.082%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.162%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision charged to cost of revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty liabilities acquired from acquisitions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Use of provision</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Long-term Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes other long-term liabilities as of the dates indicated (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease obligations</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,934</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued contingent considerations and earn-outs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,687</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,132</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,010</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,328</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,311</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,738</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Demo and consigned inventory</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">407</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">639</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 104643000 118292000 21010000 23328000 23311000 25738000 407000 639000 149371000 167997000 <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost:</span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land, buildings and improvements</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,026</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,487</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,212</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cost</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">212,507</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,238</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,058</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,052</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,186</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 95020000 86026000 117487000 110212000 212507000 196238000 103058000 93052000 109449000 103186000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes depreciation expense on property, plant and equipment, including demo units and assets under finance leases (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.78%;"></td> <td style="width:1%;"></td> <td style="width:11.920000000000002%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.96%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:12.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation expense</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,017</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,550</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,529</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14017000 13550000 13529000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes accrued expenses and other current liabilities as of the dates indicated (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,703</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,501</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease obligations</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">718</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">668</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract liabilities, current portion</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,553</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,128</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranty</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,292</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,127</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,790</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,620</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,056</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,044</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 32703000 35501000 718000 668000 5553000 8128000 5292000 5127000 16790000 13620000 61056000 63044000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes changes in accrued warranty for the periods indicated (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.631%;"></td> <td style="width:1%;"></td> <td style="width:12.082%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.082%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:12.162%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision charged to cost of revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty liabilities acquired from acquisitions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Use of provision</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5127000 4783000 4919000 2445000 3071000 1410000 874000 2338000 2615000 2326000 58000 -112000 -94000 5292000 5127000 4783000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes other long-term liabilities as of the dates indicated (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.153%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:14.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease obligations</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,934</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued contingent considerations and earn-outs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,687</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,132</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3934000 4652000 311000 301000 1687000 1132000 5932000 6085000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Debt</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:77.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.663%;"></td> <td style="width:1%;"></td> <td style="width:23.279000000000003%;"></td> <td style="width:1%;"></td> <td style="width:2.676%;"></td> <td style="width:1%;"></td> <td style="width:19.382%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Credit Facilities – term loan</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: unamortized debt issuance costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current portion of long-term debt</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,968</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Credit Facilities – term loan</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Credit Facilities – revolving credit facility</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">278,404</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358,413</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: unamortized debt issuance costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,655</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">349,404</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">430,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Senior Credit Facilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">354,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">435,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior Credit Facilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 31, 2019, the Company entered into an amended and restated credit agreement (the “Third Amended and Restated Credit Agreement”) with existing lenders for an aggregate credit facility of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">450.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, consisting of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million U.S. dollar equivalent euro-denominated (approximately €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">90.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-year term loan facility and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">350.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-year revolving credit facility (collectively, the “Senior Credit Facilities”). The Third Amended and Restated Credit Agreement had an original maturity date of December 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 27, 2020, the Company entered into an amendment (the “First Amendment”) to the Third Amended and Restated Credit Agreement and exercised a portion of the uncommitted accordion option. The First Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">145.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">350.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">495.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and reset the uncommitted accordion option to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for potential future expansion.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 5, 2021, the Company entered into an amendment (the “Fourth Amendment”) to the Third Amended and Restated Credit Agreement to exercise the accordion option. The Fourth Amendment increased the revolving credit facility commitment under the Third Amended and Restated Credit Agreement by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">495.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">695.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and reset the uncommitted accordion option to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for potential future expansion.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 10, 2022, the Company entered into an amendment (the "Fifth Amendment") to the Third Amended and Restated Credit Agreement to extend the maturity date from December 31, 2024 to March 10, 2027, update the pricing grid, replace LIBOR with SOFR as the reference rate for U.S. dollar borrowings, and increase the uncommitted accordion option from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">350.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The borrowings outstanding under the Senior Credit Facilities bear interest at rates based on (a) the Base Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, determined by reference to the Company’s consolidated leverage ratio, or (b) the Term SOFR Screen Rate, the Alternative Currency Daily Rate or the Alternative Currency Term Rate, as defined in the Third Amended and Restated Credit Agreement, plus a margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, determined by reference to the Company’s consolidated leverage ratio. In addition, the Company is obligated to pay a commitment fee on the unused portion of the revolving credit facility, ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, determined by reference to the Company’s consolidated leverage ratio.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Third Amended and Restated Credit Agreement contains various customary representations, warranties and covenants applicable to the Company and its subsidiaries, including, among others: (i) limitations on restricted payments, including dividend payments and stock repurchases, provided that the Company and its subsidiaries may repurchase their equity interests so long as, immediately after giving effect to the repurchase, the Company’s consolidated leverage ratio is no more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:1.00, with a step up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:1.00 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million, and the satisfaction of certain other customary conditions; (ii) limitations on fundamental changes involving the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">its subsidiaries; (iii) limitations on the disposition of assets; and (iv) limitations on indebtedness, investments, and liens. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Third Amended and Restated Credit Agreement also requires the Company to satisfy certain financial covenants, such as maintaining a minimum consolidated fixed charge coverage ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:1.00 and a maximum consolidated leverage ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:1.00. The maximum consolidated leverage ratio will increase to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The outstanding principal balance under the term loan facility is payable in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quarterly</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> installments of €</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million that began in March 2020, with the remaining balance due upon maturity. The Company may make additional principal payments at any time, which will reduce the next quarterly installment payment due. Borrowings under the revolving credit facility may be repaid at any time through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, the outstanding principal under the Company’s term loan facility is scheduled to be repaid as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.96%;"></td> <td style="width:1%;"></td> <td style="width:18.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal Amount</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt repayments</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,649</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may be required to prepay outstanding loans under the Third Amended and Restated Credit Agreement with the net proceeds from certain asset dispositions and incurrence of certain debt. At the election of the Company, and so long as no default shall have occurred, the Company may reinvest all, or any portion, of the net proceeds from such asset dispositions or incurrence of debt within a year.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">416.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million additional borrowing capacity available under the revolving credit facility. Excluding commitment fees under the revolving credit facility, the weighted average interest rate for the Senior Credit Facilities was approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.16</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The commitment fee rate for the unused commitments under the revolving credit facility was approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Senior Credit Facilities is guaranteed by Novanta Inc., Novanta Corporation, NDS Surgical Imaging LLC, Med X Change, LLC., Novanta Medical Technologies Corp., W.O.M. World of Medicine USA, Inc., Novanta Europe GmbH, Novanta U.K. Investments Holding Limited, Novanta Technologies U.K. Limited, ATI Industrial Automation, Inc., and ATI Industrial Mexico, LLC. (collectively, “Guarantors”). Each Guarantor, jointly and severally, unconditionally guarantees the due and punctual payment of the principal, interest and fees under the Senior Credit Facilities, when due and payable, whether at maturity, by required prepayment, by acceleration or otherwise. In addition, Guarantors guarantee the due and punctual payment, fees and interest on the overdue principal of the Senior Credit Facilities and the due and punctual performance of all obligations of the Company in accordance with the terms of the Third Amended and Restated Credit Agreement. Furthermore, each Guarantor, jointly and severally, unconditionally guarantees that in the event of any extension, renewal, amendment, refinancing or modification of any of the Senior Credit Facilities, amounts due will be promptly paid in full when due in accordance with the terms of the extension or renewal, at stated maturity, by acceleration or otherwise.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The obligations of each Guarantor are limited to the maximum amount, after giving effect to all other contingent and fixed liabilities or any collections from, or payments made by or on behalf of, any other Guarantor. Each Guarantor that makes a payment or distribution under a Guarantee is entitled to a contribution from each other Guarantor of its pro rata share based on the adjusted net assets of each Guarantor. If at any time any payment of any of the obligations of the Guarantors is rescinded or must otherwise be returned upon the insolvency, bankruptcy or reorganization of the Company, a Guarantor or otherwise, the Guarantees will continue to be effective or be reinstated, as the case may be, as though such payment had not been made.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each Guarantor may be released from its obligations under its respective Guarantee and its obligations under the Third Amended and Restated Credit Agreement upon the occurrence of certain events, including, but not limited to: (i) the Guarantor ceasing to be a subsidiary; or (ii) payment in full of the principal and accrued and unpaid interest on the Senior Credit Facilities and all other obligations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The maximum potential amount of future payments that the Guarantors could be required to make under the Guarantee is the principal amount of the Senior Credit Facilities plus all accrued and unpaid interest thereon. However, as of December 31, 2023, the Guarantors were not expected to be required to perform under the Guarantee.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liens</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s obligations under the Senior Credit Facilities are secured, on a senior basis, by a lien on substantially all of the assets of Novanta Inc. The Third Amended and Restated Credit Agreement also contains customary events of default.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Financing Costs</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the execution of the Fifth Amendment, the Company capitalized an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of deferred financing costs and recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million loss from the write-off of a portion of the unamortized deferred financing costs previously capitalized in connection with the Senior Credit Facilities. The Company allocated the deferred financing costs between the term loan and the revolving credit facility based on the maximum borrowing capacity and amortizes the costs on a straight-line basis over the term of the Senior Credit Facilities. Non-cash interest expense related to the amortization of the deferred financing costs was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, respectively. Unamortized deferred financing costs are presented as a reduction to the debt balances on the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Debt</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the outstanding balance of the Company’s debt approximated its fair value based on current rates available to the Company for debt of the same maturities. The fair value of the Company’s debt is classified as Level 2 under the fair value hierarchy.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:77.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.663%;"></td> <td style="width:1%;"></td> <td style="width:23.279000000000003%;"></td> <td style="width:1%;"></td> <td style="width:2.676%;"></td> <td style="width:1%;"></td> <td style="width:19.382%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Credit Facilities – term loan</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: unamortized debt issuance costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current portion of long-term debt</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,968</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Credit Facilities – term loan</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Credit Facilities – revolving credit facility</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">278,404</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358,413</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: unamortized debt issuance costs</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,655</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">349,404</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">430,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Senior Credit Facilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">354,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">435,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4994000 4832000 26000 32000 4968000 4800000 74655000 77060000 278404000 358413000 3655000 4811000 349404000 430662000 354372000 435462000 450000000 100000000 90200000 P5Y 350000000 P5Y 145000000 350000000 495000000 200000000 200000000 495000000 695000000 200000000 200000000 350000000 0 0.0075 0.0075 0.0175 0.002 0.003 3.25 3.75 The Third Amended and Restated Credit Agreement also requires the Company to satisfy certain financial covenants, such as maintaining a minimum consolidated fixed charge coverage ratio of 1.50:1.00 and a maximum consolidated leverage ratio of 3.50:1.00. The maximum consolidated leverage ratio will increase to 4.00:1.00 for four consecutive quarters following an acquisition with an aggregate consideration greater than or equal to $50.0 million 1.5 3.5 4 50000000 quarterly 1100000 2027-03 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, the outstanding principal under the Company’s term loan facility is scheduled to be repaid as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.96%;"></td> <td style="width:1%;"></td> <td style="width:18.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal Amount</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt repayments</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,649</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 4994000 4994000 4994000 64667000 79649000 416600000 0.0616 0.0025 2500000 600000 1200000 1200000 1200000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Most leases held by the Company expire between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In the U.K., where longer lease terms are more common, the Company has a land lease that extends through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2078</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain leases include terms such as one or more options to renew, with renewal terms that can extend the lease term from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_84339833-89d5-4f0f-bf29-76b55a6a5fe1;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and options to terminate the leases within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The exercise of lease renewal or termination option is at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and operating lease liabilities as they are not reasonably certain of being exercised. The Company regularly evaluates the renewal options and includes the renewal periods in the lease term when they are reasonably certain of being exercised. The depreciable life of right-of-use assets and leasehold improvements is limited to the expected lease terms.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of lease costs included in the statements of operations for the periods indicated (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:68.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.212%;"></td> <td style="width:1%;"></td> <td style="width:15.468%;"></td> <td style="width:1%;"></td> <td style="width:1.475%;"></td> <td style="width:1%;"></td> <td style="width:11.367%;"></td> <td style="width:1%;"></td> <td style="width:1.475%;"></td> <td style="width:1%;"></td> <td style="width:17.002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease cost</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the details of balance sheet information related to leases as of the dates indicated (in thousands, except lease term and discount rate):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.697%;"></td> <td style="width:2.055%;"></td> <td style="width:1%;"></td> <td style="width:21.742%;"></td> <td style="width:1%;"></td> <td style="width:1.181%;"></td> <td style="width:1%;"></td> <td style="width:14.324000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating leases:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:1pt;vertical-align:middle;"><p style="margin-left:1pt;text-indent:0;font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:1pt;vertical-align:middle;"><p style="margin-left:1pt;text-indent:0;font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance leases:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6843f7b2-bc3f-4d89-93b9-31d0b8f73182;"><span style="-sec-ix-hidden:F_1e11c088-eb4c-4e2f-adbb-af8c0444e1d8;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease assets included in property, plant and equipment, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_755c148a-a5e2-44ff-b3ec-fd2a9aa3a08b;"><span style="-sec-ix-hidden:F_342eb771-7da7-4cb1-891b-d24245881ea3;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_56e28954-f176-458d-ba1e-20dfaa725c8c;"><span style="-sec-ix-hidden:F_b1bcbe26-6e4e-4994-894f-0d091af58b55;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average remaining lease term (in years):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average discount rate:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the details of cash flow information related to leases for the periods indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.88%;"></td> <td style="width:1%;"></td> <td style="width:7.800000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:8.38%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:8.38%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash paid for amounts included in lease liabilities:</span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from finance leases</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,826</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,876</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,818</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows from finance leases</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental non-cash information:</span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for new finance lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2021, the Company paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upon the exercise of an option to purchase a building under a finance lease agreement in Germany. The cash payment has been presented as a cash outflow from financing activities in the consolidated statement of cash flows for the year ended December 31, 2021.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under operating and finance leases expiring subsequent to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, including operating leases associated with facilities that have been vacated as a result of the Company’s restructuring actions, are summarized as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.68%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:15.6%;"></td> <td style="width:1%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:15.6%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: interest</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,337</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 2024 2036 2078 Certain leases include terms such as one or more options to renew, with renewal terms that can extend the lease term from one to 10 years, and options to terminate the leases within one year. P10Y P1Y <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of lease costs included in the statements of operations for the periods indicated (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:68.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.212%;"></td> <td style="width:1%;"></td> <td style="width:15.468%;"></td> <td style="width:1%;"></td> <td style="width:1.475%;"></td> <td style="width:1%;"></td> <td style="width:11.367%;"></td> <td style="width:1%;"></td> <td style="width:1.475%;"></td> <td style="width:1%;"></td> <td style="width:17.002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease cost</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 10475000 10387000 8533000 602000 602000 602000 274000 308000 340000 1007000 1145000 1074000 12358000 12442000 10549000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the details of balance sheet information related to leases as of the dates indicated (in thousands, except lease term and discount rate):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.697%;"></td> <td style="width:2.055%;"></td> <td style="width:1%;"></td> <td style="width:21.742%;"></td> <td style="width:1%;"></td> <td style="width:1.181%;"></td> <td style="width:1%;"></td> <td style="width:14.324000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating leases:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:1pt;vertical-align:middle;"><p style="margin-left:1pt;text-indent:0;font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:1pt;vertical-align:middle;"><p style="margin-left:1pt;text-indent:0;font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance leases:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6843f7b2-bc3f-4d89-93b9-31d0b8f73182;"><span style="-sec-ix-hidden:F_1e11c088-eb4c-4e2f-adbb-af8c0444e1d8;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease assets included in property, plant and equipment, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_755c148a-a5e2-44ff-b3ec-fd2a9aa3a08b;"><span style="-sec-ix-hidden:F_342eb771-7da7-4cb1-891b-d24245881ea3;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_56e28954-f176-458d-ba1e-20dfaa725c8c;"><span style="-sec-ix-hidden:F_b1bcbe26-6e4e-4994-894f-0d091af58b55;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average remaining lease term (in years):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-average discount rate:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 38302000 43317000 8189000 7793000 37345000 40808000 45534000 48601000 9582000 9582000 6272000 5670000 3310000 3912000 718000 668000 3934000 4652000 4652000 5320000 P7Y7M6D P8Y2M12D P5Y6M P6Y6M 0.0484 0.0464 0.0554 0.0554 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the details of cash flow information related to leases for the periods indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.88%;"></td> <td style="width:1%;"></td> <td style="width:7.800000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:8.38%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:8.38%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash paid for amounts included in lease liabilities:</span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from finance leases</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,826</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,876</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,818</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows from finance leases</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental non-cash information:</span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccf0fc;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for new finance lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 274000 308000 340000 7826000 7876000 7818000 657000 599000 9310000 4046000 4757000 22574000 8700000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under operating and finance leases expiring subsequent to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, including operating leases associated with facilities that have been vacated as a result of the Company’s restructuring actions, are summarized as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.68%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:15.6%;"></td> <td style="width:1%;"></td> <td style="width:2.06%;"></td> <td style="width:1%;"></td> <td style="width:15.6%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: interest</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,337</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">742</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 9671000 954000 9647000 954000 8105000 979000 7135000 1003000 4530000 1003000 16783000 501000 55871000 5394000 10337000 742000 45534000 4652000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Stockholders’ Equity and Share-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Preferred Shares</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, the Company’s shareholders approved a special resolution to amend the Company’s articles to authorize up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million preferred shares for future issuance. The Company’s Board of Directors is authorized to designate and issue one or more series of preferred shares, fix the rights, preferences and designation, as deemed necessary or advisable, relating to the preferred shares, provided that no shares of any series may be entitled to more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one vote per share</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> preferred shares had been issued and outstanding.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has an unlimited number of no-par value common shares authorized for issuance. Holders of common shares are entitled to one vote per share. Holders of common shares are entitled to receive dividends, if and when declared by the Board of Directors, and to share ratably in the Company’s assets legally available for distribution to shareholders in the event of liquidation. Holders of common shares have no redemption or conversion rights.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Share Repurchases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Board of Directors may approve share repurchase plans from time to time. Under these repurchase plans, shares may be repurchased at the Company’s discretion based on ongoing assessment of the capital needs of the business, market prices of the Company’s common shares, and general market conditions. Shares may also be repurchased through an accelerated share purchase agreement, on the open market or in privately negotiated transactions in accordance with applicable federal securities laws. Repurchases may be made under certain SEC regulations, which would permit common shares to be repurchased when the Company would otherwise be prohibited from doing so under insider trading laws. While the share repurchase plans are generally intended to offset dilution from equity awards granted to the Company’s employees and directors, the plans do not obligate the Company to acquire any particular amount of common shares. No time limit is typically set for the completion of the share repurchase plans, and the plans may be suspended or discontinued at any time. The Company expects to fund share repurchases through cash on hand and cash generated from operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In October 2018, the Company’s Board of Directors approved a share repurchase plan (the “2018 Repurchase Plan”) authorizing the repurchase of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million worth of common shares. Share repurchases have been made under the 2018 Repurchase Plan pursuant to Rule 10b-18 under the Securities Exchange Act of 1934. During 2019, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">119</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for an aggregate purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share under the 2018 Repurchase Plan. During 2020, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for an aggregate purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">84.55</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. During 2022, the Company completed the 2018 Repurchase Plan and repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for an aggregate purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">118.97</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. From the inception of the 2018 Repurchase Plan, the Company repurchased a cumulative total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for an aggregate purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">94.57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2020, the Company’s Board of Directors approved a new share repurchase plan (the “2020 Repurchase Plan”) authorizing the repurchase of an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million worth of common shares. During 2022, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for an aggregate purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">116.95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the 2020 Repurchase Plan. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares were repurchased during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023. As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available for future share repurchases under the 2020 Repurchase Plan.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amended and Restated 2010 Incentive Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2010, the Company’s shareholders approved the 2010 Incentive Award Plan under which the Company may grant share-based compensation awards to employees, consultants and directors. In May 2021, the Company’s shareholders approved an amended and restated 2010 Incentive Award Plan (as amended, the “Amended and Restated 2010 Incentive Plan”). The maximum number of shares which can be issued pursuant to the Amended and Restated 2010 Incentive Plan is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,148,613</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, subject to adjustment as set forth in the Amended and Restated 2010 Incentive Plan. The Amended and Restated 2010 Incentive Plan provides for the grant of incentive stock options, non-qualified stock options, restricted stock, restricted stock units, stock appreciation rights, deferred stock, deferred stock units, dividend equivalents, performance awards and stock payments (collectively referred to as “Awards”). The Amended and Restated 2010 Incentive Plan provides for specific limits on the number of shares with respect to Awards that may be granted to any one person during any calendar year and the amount of cash that can be paid with respect to Awards to any one person during any calendar year. The Amended and Restated 2010 Incentive Plan will expire and no further Awards may be granted after </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 13, 2031</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900,581</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares available for future Awards under the Amended and Restated 2010 Incentive Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares subject to Awards that have expired, forfeited or settled in cash, or repurchased by the Company at the same price paid by the awardee may be added back to the number of shares available for grant under the Amended and Restated 2010 Incentive Plan and may be granted as new Awards. Notwithstanding the foregoing, the following shares will not be added back to the number of shares available for grant: (a) shares that are used to pay the exercise price for an option, (b) shares tendered or withheld to pay taxes with respect to any Award (other than options and stock appreciation rights) to the extent they exceed the number of shares with a fair market value equal to the tax liability based on minimum withholding rates, (c) shares tendered or withheld to pay taxes with respect to options and stock appreciation rights, (d) shares subject to a stock appreciation right that are not issued in connection with the stock settlement of the stock appreciation right on exercise thereof, and (e) shares purchased on the open market with the cash proceeds from the exercise of options. Shares issued to satisfy Awards under the Amended and Restated 2010 Incentive Plan may be previously authorized but unissued shares, treasury shares or shares repurchased on the open market.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share-Based Compensation Expense</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes share-based compensation expense recorded in operating income (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development and engineering</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring and acquisition related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total share-based compensation expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expense recorded during each of the three years ended December 31, 2023, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2021 included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, related to restricted stock units (“RSUs”) and deferred stock units (“DSUs”) granted to the members of the Company’s Board of Directors.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s outstanding equity awards for which compensation expense will be recognized in the future consisted of time-based RSUs, performance stock units (“PSUs”) and stock options granted under the Amended and Restated 2010 Incentive Plan. The Company expects to record an aggregate share-based compensation expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of estimated forfeitures, over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years subsequent to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, for all outstanding Awards as of December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units and Deferred Stock Units</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s RSUs have generally been issued to employees with vesting periods ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c38c869a-2b6c-4d15-8337-76e06fdfbae9;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d4571958-3b29-40e7-88b6-52060042dc0a;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and vest based solely on service conditions. Accordingly, the Company recognizes compensation expense on a straight-line basis over the requisite service period. The Company reduces the compensation expense by an estimated forfeiture rate which is based on anticipated forfeitures and actual experience.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DSUs are granted to the members of the Company’s Board of Directors. The compensation expense associated with the DSUs is recognized in full on the respective date of grant, as DSUs are fully vested and non-forfeitable upon grant. Outstanding DSUs are converted into common shares upon Board members' resignation or retirement from the Board. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand DSUs outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022, respectively, which were included in the calculation of weighted average basic shares outstanding for the respective period.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes activities during 2023 relating to restricted and deferred stock units issued and outstanding under the Amended and Restated 2010 Incentive Plan:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.82%;"></td> <td style="width:1%;"></td> <td style="width:10.08%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.6%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:14.22%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.6%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted and Deferred<br/>Stock Units<br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Grant<br/>Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Remaining Vesting<br/>Period (In years)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic<br/>Value </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.01</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.01</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated based on the fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> due to the fact that the restricted and deferred stock units carry a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> purchase price.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of restricted stock units and deferred stock units that vested in 2023, based on the market price of the underlying shares as of the date of vesting, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance Stock Units</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company typically grants PSUs that are based on the Company's financial metrics, market conditions, or a hybrid of company financial metrics and market conditions. These PSUs generally cliff vest on the first day following the end of the specified performance period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The number of common shares to be issued upon settlement following vesting of attainment-based PSUs is determined based on the Company’s financial metrics over the specified performance period against the targets established by the Company’s Board of Directors at the time of grant and will be in the range of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target number of shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The number of common shares to be issued upon settlement following vesting of market-based PSUs is determined based on the relative market performance of the Company’s common stock compared to the Russell 2000 Index over the specified performance period using a payout formula established by the Company’s Board of Directors at the time of grant and will be in the range of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target number of shares.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The number of common shares to be issued upon settlement following vesting of hybrid PSUs is determined based on the Company's financial metrics achieved over the specified performance period against the targets established by the Company's Board of Directors at the time of grant with a market condition multiplier and will be in the range of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">260</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target number of shares.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes activities during 2023 relating to performance-based restricted stock units issued and outstanding under the Company’s Amended and Restated 2010 Incentive Plan:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.34%;"></td> <td style="width:1%;"></td> <td style="width:12.54%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:9.38%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:14.06%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.06%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance<br/>Stock Units </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Grant<br/>Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Remaining Vesting<br/>Period (In years)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance adjustments</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.45</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.45</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,690</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:4.13%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7324501929696465%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amount shown represents performance adjustments related to the performance-based awards granted on February 20, 2020. These performance-based awards vested at a blended payout of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">142</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 based on the achievement of cumulative Non-GAAP EPS and applicable relative TSR performance conditions, respectively, over the performance period of fiscal years 2020 through 2022.</span></div></div><div style="margin-left:4.13%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7324501929696465%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unvested PSUs are shown in this table at target. The number of shares vested reflects the number of shares earned and issued during the year. As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the maximum number of PSUs available to be earned was approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">367</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand.</span></div></div><div style="margin-left:4.13%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7324501929696465%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated based on the fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> due to the fact that the performance stock units carry a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> purchase price.</span></div></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of PSUs that vested in 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, based on the market price of the underlying shares on the date of vesting, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The grant-date fair value of the hybrid PSUs granted during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 was estimated using the Monte-Carlo valuation model with the following assumptions:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.286%;"></td> <td style="width:1%;"></td> <td style="width:23.714%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Grant-date stock price</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected annual dividend yield</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average fair value</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2023, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand stock options to certain members of the executive management team to purchase common shares of the Company at an exercise price equal to the closing market price of the Company’s common shares on the date of grant. The stock options vest ratably over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period from the date of grant and expire on the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f64e9350-fc02-4d31-9f42-fb1375642ba0;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">th anniversary of the date of grant.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows stock options that were outstanding and exercisable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and the related weighted average exercise price, weighted average remaining contractual term and aggregate intrinsic value:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:47.469%;"></td> <td style="width:1%;"></td> <td style="width:10.502%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:11.142%;"></td> <td style="width:1%;"></td> <td style="width:12.963%;"></td> <td style="width:1%;"></td> <td style="width:10.562%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Options<br/>(In thousands)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Exercise Price</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Remaining Contractual Term (years)</span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (In thousands)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or expired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102.86</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.55</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,636</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.92</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest as of December 31, 2023</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149.25</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.80</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,428</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:5.463%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.833%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.799179157366956%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated as the difference between the closing market price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the exercise price of the stock options.</span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate Black-Scholes fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the stock options granted during 2023 was estimated using the following assumptions as of the grant date:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:67.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.711%;"></td> <td style="width:1%;"></td> <td style="width:23.29%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected option term in years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected annual dividend yield</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected option term was calculated using the simplified method permitted under Codification of Staff Accounting Bulletins Topic 14, “Share-Based Payment”. The expected volatility was determined based on the historical volatility of the Company’s common shares over the expected option term. Risk-free interest rate was based upon treasury instrument whose term was six months longer than the expected option term. The expected annual dividend yield is zero as the Company does not have plans to issue dividends.</span></p> 7000000.0 one vote per share 0 0 25000000.0 119000 10000000 83.71 65000 5500000 84.55 80000 9500000 118.97 264000 25000000 94.57 50000000 4000 500000 116.95 0 49500000 6148613 2031-05-13 1900581 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes share-based compensation expense recorded in operating income (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development and engineering</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring and acquisition related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total share-based compensation expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 21963000 18182000 17255000 2031000 2414000 2294000 1594000 2512000 3008000 3049000 25588000 23108000 25606000 1200000 1100000 1100000 34100000 P1Y1M6D 41000 38000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes activities during 2023 relating to restricted and deferred stock units issued and outstanding under the Amended and Restated 2010 Incentive Plan:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.82%;"></td> <td style="width:1%;"></td> <td style="width:10.08%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.6%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:14.22%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.6%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted and Deferred<br/>Stock Units<br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Grant<br/>Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Remaining Vesting<br/>Period (In years)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic<br/>Value </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.01</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.01</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated based on the fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> due to the fact that the restricted and deferred stock units carry a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> purchase price.</span> 238000 128.26 102000 156.43 109000 122.72 25000 139.97 206000 143.97 P1Y3D 34714000 190000 143.47 P1Y3D 31919000 168.41 0 16900000 0 2 0 2 0 2.60 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes activities during 2023 relating to performance-based restricted stock units issued and outstanding under the Company’s Amended and Restated 2010 Incentive Plan:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.34%;"></td> <td style="width:1%;"></td> <td style="width:12.54%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:9.38%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:14.06%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.06%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance<br/>Stock Units </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Grant<br/>Date Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Remaining Vesting<br/>Period (In years)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>(In thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance adjustments</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.45</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.45</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,690</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:4.13%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7324501929696465%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amount shown represents performance adjustments related to the performance-based awards granted on February 20, 2020. These performance-based awards vested at a blended payout of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">142</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 based on the achievement of cumulative Non-GAAP EPS and applicable relative TSR performance conditions, respectively, over the performance period of fiscal years 2020 through 2022.</span></div></div><div style="margin-left:4.13%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7324501929696465%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unvested PSUs are shown in this table at target. The number of shares vested reflects the number of shares earned and issued during the year. As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the maximum number of PSUs available to be earned was approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">367</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand.</span></div></div><div style="margin-left:4.13%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.7324501929696465%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated based on the fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> due to the fact that the performance stock units carry a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> purchase price.</span></div></div> 216000 144.16 57000 179.15 20000 122.24 70000 116.56 18000 169.63 205000 160.24 P1Y5M12D 34541000 236000 161.43 P1Y5M12D 39690000 1.42 367000 168.41 0 9900000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The grant-date fair value of the hybrid PSUs granted during the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 was estimated using the Monte-Carlo valuation model with the following assumptions:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.286%;"></td> <td style="width:1%;"></td> <td style="width:23.714%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Grant-date stock price</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected annual dividend yield</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average fair value</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 156.72 0.3589 0.0444 0 181.45 48000 P3Y <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows stock options that were outstanding and exercisable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and the related weighted average exercise price, weighted average remaining contractual term and aggregate intrinsic value:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:47.469%;"></td> <td style="width:1%;"></td> <td style="width:10.502%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:11.142%;"></td> <td style="width:1%;"></td> <td style="width:12.963%;"></td> <td style="width:1%;"></td> <td style="width:10.562%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Options<br/>(In thousands)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Exercise Price</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average Remaining Contractual Term (years)</span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-weight:bold;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (In thousands)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or expired</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102.86</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.55</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,636</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable as of December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.92</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest as of December 31, 2023</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149.25</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.80</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccf0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,428</span></p></td> <td style="background-color:#ccf0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:5.463%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.833%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.799179157366956%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value is calculated as the difference between the closing market price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the exercise price of the stock options.</span></div></div> 84000 72.18 48000 156.72 132000 102.86 P4Y6M18D 8636000 57000 42.49 P2Y11M1D 7209000 75000 149.25 P5Y9M18D 1428000 168.41 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate Black-Scholes fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the stock options granted during 2023 was estimated using the following assumptions as of the grant date:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:67.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.711%;"></td> <td style="width:1%;"></td> <td style="width:23.29%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected option term in years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected annual dividend yield</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3000000 P4Y6M 0.407 0.04 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Employee Benefit Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Defined Contribution Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has defined contribution employee retirement savings plans in the U.S., the U.K. and Japan. The Company matches the contributions of participating employees on the basis of percentages specified in each plan. The Company’s matching contributions to the plans were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, respectively.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Defined Benefit Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a frozen defined benefit pension plan in the U.K. (the “U.K. Plan”). The U.K. Plan was closed to new membership in 1997 and stopped accruing additional pension benefits for existing members in 2003. Benefits under the U.K. Plan were based on the participants’ years of service and compensation as of the date the plan was frozen in 2003, adjusted for inflation. The Company continues to fund the plan in accordance with the pension regulations in the U.K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net periodic pension cost is included in other income (expense) in the consolidated statements of operations and consisted of the following components (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.194%;"></td> <td style="width:1%;"></td> <td style="width:11.109%;"></td> <td style="width:1%;"></td> <td style="width:1.741%;"></td> <td style="width:1%;"></td> <td style="width:11.109%;"></td> <td style="width:1%;"></td> <td style="width:1.741%;"></td> <td style="width:1%;"></td> <td style="width:11.109%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Components of the net periodic pension cost:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_288e05ed-b292-40ff-91fc-a9b2eb0fc3af;"><span style="-sec-ix-hidden:F_7d9398c0-54c5-4a0d-81cd-995f9f64b543;"><span style="-sec-ix-hidden:F_04fa1842-01aa-42c9-a543-e3f7b8ef6292;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_4cb0b616-0c27-4ad6-8034-ef9019c5403d;"><span style="-sec-ix-hidden:F_80359c7c-9032-4fbd-af85-d488e2c0b4e3;"><span style="-sec-ix-hidden:F_473afa98-31d1-40a4-8361-4f3c31dfd426;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0ac2f142-acfc-4bfa-8086-a44429d8a45f;"><span style="-sec-ix-hidden:F_57417b60-6554-4419-b97f-811272cbc561;"><span style="-sec-ix-hidden:F_3f88c438-de8e-454f-a5bb-2b3f07da88bf;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of actuarial losses</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_8ac88b70-5392-4c49-8e31-13301c24182d;"><span style="-sec-ix-hidden:F_3c679313-1626-482f-83c1-d18ce7c9bb9c;"><span style="-sec-ix-hidden:F_7ad99fa8-92ff-4533-8383-c79ca0c37181;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of prior service cost</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net periodic pension cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The actuarial assumptions used to compute the net periodic pension cost for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, respectively, were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.16%;"></td> <td style="width:13.12%;"></td> <td style="width:1.74%;"></td> <td style="width:13.12%;"></td> <td style="width:1.74%;"></td> <td style="width:13.12%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average long-term rate of return on plan assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The actuarial assumptions used to compute the benefit obligations as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively, were as follows: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.18%;"></td> <td style="width:16.9%;"></td> <td style="width:2.02%;"></td> <td style="width:16.9%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rate of inflation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The discount rates used are derived from (AA) corporate bonds that have maturities approximating the terms of the pension obligations under the U.K. Plan. In estimating the expected return on plan assets, the Company considered the historical performance of the major asset classes held by the U.K. Plan and current forecasts of future rates of return for these asset classes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of benefit obligations and plan assets of the U.K. Plan (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.14%;"></td> <td style="width:1%;"></td> <td style="width:8.92%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:8.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in benefit obligation:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligation at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial (gains) losses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligation at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated benefit obligation at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in plan assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actual return on plan assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,927</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employer contributions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Funded status at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,012</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial losses at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial gains (losses) during the year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost arising during the year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss to income before income taxes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Actuarial (gains)/losses in the U.K. Plan for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, primarily resulted from changes in the discount rate assumptions.</span></div></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The funded status of the U.K. Plan was included in other long term assets on the accompanying consolidated balance sheet as of December 31, 2023 and December 31, 2022, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects the total expected benefit payments to plan participants for each of the next five years and the following five years in aggregate and have been estimated based on the same assumptions used to measure the Company’s benefit obligations as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.1%;"></td> <td style="width:1%;"></td> <td style="width:26.900000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029-2033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In the U.K., defined benefit pension plan funding valuations are conducted every </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">determine the future level of contributions. Based on the results of the most recent valuation as of January 1, 2021, the Company is scheduled to make a required</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">funding </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">contribution of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2024. Future annual funding contributions will be determined in the next statutory funding valuation to be completed in 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Plan Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The trustee of the U.K. Plan has the fiduciary responsibilities to manage the plan assets in consultation with the Company. The overall objective is to invest plan assets in a portfolio of diversified assets, primarily through the use of institutional collective funds. The current approach is a balanced growth strategy that combines investments in growth assets (such as equities and credit) with investments in debt instruments that match a portion of the expected future benefit payments. This approach will gradually shift to a strategy that is progressively more focused on matching the benefit payments based on a series of de-risking triggers that are based on the funding level. As these triggers are hit, the assets will shift from growth assets into fixed income investments leading to an increasingly low risk approach.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of Plan assets by asset category as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.415%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:7.8580000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset Category</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices in Active Markets <br/>for Identical <br/>Assets<br/> (Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Observable <br/>Inputs<br/> (Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Unobservable <br/>Inputs<br/> (Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Not <br/>Subject to<br/>Leveling</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual Funds:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balanced </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fixed income </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which seeks growth from equities and credit assets. It is allocated on a weighted average basis as follows: equities (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). </span></div></div><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of Plan assets by asset category as of December 31, 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.415%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:7.8580000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset Category</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices in Active Markets <br/>for Identical <br/>Assets<br/> (Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Observable <br/>Inputs<br/> (Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Unobservable <br/>Inputs<br/> (Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Not <br/>Subject to<br/>Leveling</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual Funds:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balanced </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fixed income </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which is allocated on a weighted average basis as follows: equities (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and cash (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). </span></div></div><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and cash (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%).</span></div></div></div> 6800000 5900000 4400000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net periodic pension cost is included in other income (expense) in the consolidated statements of operations and consisted of the following components (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.194%;"></td> <td style="width:1%;"></td> <td style="width:11.109%;"></td> <td style="width:1%;"></td> <td style="width:1.741%;"></td> <td style="width:1%;"></td> <td style="width:11.109%;"></td> <td style="width:1%;"></td> <td style="width:1.741%;"></td> <td style="width:1%;"></td> <td style="width:11.109%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Components of the net periodic pension cost:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_288e05ed-b292-40ff-91fc-a9b2eb0fc3af;"><span style="-sec-ix-hidden:F_7d9398c0-54c5-4a0d-81cd-995f9f64b543;"><span style="-sec-ix-hidden:F_04fa1842-01aa-42c9-a543-e3f7b8ef6292;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_4cb0b616-0c27-4ad6-8034-ef9019c5403d;"><span style="-sec-ix-hidden:F_80359c7c-9032-4fbd-af85-d488e2c0b4e3;"><span style="-sec-ix-hidden:F_473afa98-31d1-40a4-8361-4f3c31dfd426;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0ac2f142-acfc-4bfa-8086-a44429d8a45f;"><span style="-sec-ix-hidden:F_57417b60-6554-4419-b97f-811272cbc561;"><span style="-sec-ix-hidden:F_3f88c438-de8e-454f-a5bb-2b3f07da88bf;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of actuarial losses</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_8ac88b70-5392-4c49-8e31-13301c24182d;"><span style="-sec-ix-hidden:F_3c679313-1626-482f-83c1-d18ce7c9bb9c;"><span style="-sec-ix-hidden:F_7ad99fa8-92ff-4533-8383-c79ca0c37181;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of prior service cost</span></span></span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:1pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net periodic pension cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1185000 669000 554000 1440000 1286000 1120000 -990000 -380000 -928000 30000 32000 31000 765000 -205000 393000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The actuarial assumptions used to compute the net periodic pension cost for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, respectively, were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.16%;"></td> <td style="width:13.12%;"></td> <td style="width:1.74%;"></td> <td style="width:13.12%;"></td> <td style="width:1.74%;"></td> <td style="width:13.12%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average long-term rate of return on plan assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The actuarial assumptions used to compute the benefit obligations as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively, were as follows: </span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.18%;"></td> <td style="width:16.9%;"></td> <td style="width:2.02%;"></td> <td style="width:16.9%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rate of inflation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> </table> 0.048 0.018 0.012 0.053 0.032 0.025 0.045 0.048 0.028 0.027 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of benefit obligations and plan assets of the U.K. Plan (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.14%;"></td> <td style="width:1%;"></td> <td style="width:8.92%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:8.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in benefit obligation:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligation at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">669</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actuarial (gains) losses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Projected benefit obligation at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated benefit obligation at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change in plan assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Actual return on plan assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,927</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employer contributions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefits paid</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of plan assets at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Funded status at end of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,012</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts included in accumulated other comprehensive loss not yet recognized in net periodic pension cost:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial losses at beginning of year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial gains (losses) during the year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,078</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccf0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prior service cost arising during the year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss to income before income taxes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net actuarial losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Actuarial (gains)/losses in the U.K. Plan for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, primarily resulted from changes in the discount rate assumptions.</span></div></div> 24597000 41398000 1185000 669000 -445000 12135000 1257000 1191000 1289000 -4144000 26259000 24597000 26259000 24597000 26609000 44187000 1575000 -12927000 1007000 971000 1257000 1191000 1417000 -4431000 29351000 26609000 3092000 2012000 -8076000 -7206000 -310000 -2078000 1020000 412000 -406000 796000 -7772000 -8076000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects the total expected benefit payments to plan participants for each of the next five years and the following five years in aggregate and have been estimated based on the same assumptions used to measure the Company’s benefit obligations as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.1%;"></td> <td style="width:1%;"></td> <td style="width:26.900000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029-2033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1363000 1365000 1568000 1661000 1723000 9436000 17116000 P3Y 300000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of Plan assets by asset category as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.415%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:7.8580000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset Category</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices in Active Markets <br/>for Identical <br/>Assets<br/> (Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Observable <br/>Inputs<br/> (Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Unobservable <br/>Inputs<br/> (Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Not <br/>Subject to<br/>Leveling</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual Funds:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balanced </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fixed income </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which seeks growth from equities and credit assets. It is allocated on a weighted average basis as follows: equities (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). </span></div></div><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of Plan assets by asset category as of December 31, 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.415%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:7.8580000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.458%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset Category</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices in Active Markets <br/>for Identical <br/>Assets<br/> (Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Observable <br/>Inputs<br/> (Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Other Unobservable <br/>Inputs<br/> (Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Not <br/>Subject to<br/>Leveling</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mutual Funds:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balanced </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fixed income </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which is allocated on a weighted average basis as follows: equities (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and cash (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). </span></div></div><div style="margin-left:5.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:5.065%;min-width:4.537%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.779059356401748%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This class comprises a diversified portfolio of global investments which seeks fixed income growth and is allocated on a weighted average basis as follows: bonds (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), other assets (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and cash (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%).</span></div></div> 18978000 18978000 10129000 10129000 244000 244000 29351000 244000 29107000 0.11 0.64 0.25 0.95 0.05 17025000 17025000 9355000 9355000 229000 229000 26609000 229000 26380000 0.12 0.67 0.20 0.01 0.78 0.13 0.09 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of the Company’s income (loss) before income taxes are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:78.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.48%;"></td> <td style="width:1%;"></td> <td style="width:13.315%;"></td> <td style="width:1%;"></td> <td style="width:1.287%;"></td> <td style="width:1%;"></td> <td style="width:13.315%;"></td> <td style="width:1%;"></td> <td style="width:1.287%;"></td> <td style="width:1%;"></td> <td style="width:13.315%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income (loss) before income taxes:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of the Company’s income tax provision (benefit) are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:78.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.734%;"></td> <td style="width:1%;"></td> <td style="width:15.28%;"></td> <td style="width:1%;"></td> <td style="width:1.713%;"></td> <td style="width:1%;"></td> <td style="width:15.28%;"></td> <td style="width:1%;"></td> <td style="width:1.713%;"></td> <td style="width:1%;"></td> <td style="width:15.28%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is incorporated in Canada and therefore uses the Canadian statutory rate for income tax disclosure. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the statutory Canadian tax rate to the effective tax rate related to income before income taxes is as follows (in thousands, except percentage data): </span></span><span style=""></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.883%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> <td style="width:1.481%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> <td style="width:1.481%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory Canadian tax rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected income tax provision at Canadian statutory tax rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International tax rate differences</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state income taxes, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Withholding and other taxes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transaction costs and permanent differences</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disallowed compensation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign-derived intangible income</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory tax rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax positions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition contingent consideration adjustments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision to return differences</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Windfall benefit from share-based compensation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,685</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.K. patent box</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reported income tax provision</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes result principally from temporary differences in the recognition of certain revenue and expense items and operating loss and tax credit carryforwards for financial and tax reporting purposes. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the Company’s deferred tax assets and liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows (in thousands): </span></span><span style=""></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65%;"></td> <td style="width:1%;"></td> <td style="width:14.700000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:14.700000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Compensation related deductions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized R&amp;D</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance on deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In determining its income tax provisions, the Company calculated deferred tax assets and liabilities for each separate jurisdiction. The Company then considered a number of factors, including positive and negative evidence related to the realization of its deferred tax assets, to determine whether a valuation allowance should be recognized with respect to its deferred tax assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company began to capitalize research and development (“R&amp;D”) expenditures in 2022 in accordance with the Tax Cuts and Jobs Act of 2017 (“TCJA”) which requires that R&amp;D expenditures be capitalized and amortized for income tax purposes over five years for domestic research and fifteen years for foreign research, rather than being deducted as incurred. This has the effect of increasing the Company’s cash taxes and deferred tax assets. In 2023 the Company’s deferred tax assets related to capitalized R&amp;D expenditures increased $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which also creates an effective tax rate benefit of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% by increasing the Company's Foreign Derived Intangible Income deduction.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2023, the Company recorded an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million valuation allowance. In 2022, the Company recorded an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million valuation allowance. In 2021, the Company recorded an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million valuation allowance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had valuation allowances on Canada net Operating and capital loss carryforwards, U.K. capital loss carryforwards, certain U.S. state net operating losses, and state and foreign tax credits that the Company has determined that it is not more likely than not that they will be realized. In conjunction with the Company’s ongoing review of its actual results and anticipated future earnings, the Company continuously reassesses the possibility of releasing the valuation allowance currently in place on its deferred tax assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had net operating loss carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (tax effected). Of this amount, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to Canada and begins to expire starting in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2033</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and had a full valuation allowance. The remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to various U.S. jurisdictions, which will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2043</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In addition, the Company had capital loss carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which can be carried forward indefinitely and had a full valuation allowance. Of this amount, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to Canada and the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to the U.K, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022, the Company had net operating loss carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (tax effected). Of this amount, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to Canada and begins to expire starting in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2033</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">had a full valuation allowance. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">remainder </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to various U.S. and other foreign jurisdictions, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million can be carried forward indefinitely and the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In addition, the Company had capital loss carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which can be carried forward indefinitely and had a full valuation allowance. Of this amount, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to Canada and the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to U.K.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had tax credit carryforwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to the U.S. and other immaterial foreign jurisdictions that will expire through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2039</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million tax credit carryforwards relate to Canada that can be carried forward indefinitely. The Company had a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million valuation allowance on the tax credit carryforwards.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022, the Company had tax credit carryforwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relates to the U.S. and other immaterial foreign jurisdictions that will expire through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2038</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million tax credit carryforwards relates to Canada that can be carried forward indefinitely. The Company had a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million valuation allowance on the tax credit carryforwards.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting purposes over the tax basis of investments in foreign subsidiaries that are essentially permanent in nature. This amount becomes taxable upon a repatriation of assets from a subsidiary or a sale or liquidation of a subsidiary. The amount of undistributed earnings of foreign subsidiaries totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">405.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2023. The estimated unrecognized income tax and foreign withholding tax liability on these undistributed earnings is approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company’s total amount of unrecognized tax benefits was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million would favorably affect the effective tax rate if benefited. Over the next twelve months, the Company may need to reverse up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of previously recorded unrecognized tax benefits due to statute of limitations closures. The Company believes there are no jurisdictions in which the outcome of unresolved issues or claims is likely to be material to its consolidated results of operations, financial position or cash flows. Furthermore, the Company believes that it has adequately provided for all significant income tax uncertainties.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the total amounts of unrecognized tax benefits is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:87.18%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the current year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions resulting from a lapse of the applicable statute of limitations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements with tax authorities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the current year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">553</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">563</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions resulting from a lapse of the applicable statute of limitations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements with tax authorities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the current year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions resulting from a lapse of the applicable statute of limitations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements with tax authorities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties related to uncertain tax positions in income tax provision. As of December 31, 2023 and 2022, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of accrued interest and penalties related to uncertain tax positions. During the years ended December 31, 2023, 2022 and 2021, the Company recognized less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million, respectively, of expense for an increase in interest and penalties related to uncertain tax positions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company files income tax returns in Canada, the U.S., and various foreign jurisdictions. Generally, the Company is no longer subject to U.S. or foreign income tax examinations, including transfer pricing tax audits, by tax authorities for the years before 2013.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s income tax returns may be reviewed by tax authorities in the following countries for the following periods under the appropriate statute of limitations:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.64%;"></td> <td style="width:27.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2019</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2017</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United Kingdom</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2017</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Czech Republic</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2013</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2018</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of the Company’s income (loss) before income taxes are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:78.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.48%;"></td> <td style="width:1%;"></td> <td style="width:13.315%;"></td> <td style="width:1%;"></td> <td style="width:1.287%;"></td> <td style="width:1%;"></td> <td style="width:13.315%;"></td> <td style="width:1%;"></td> <td style="width:1.287%;"></td> <td style="width:1%;"></td> <td style="width:13.315%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income (loss) before income taxes:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -6490000 -4946000 -1371000 38992000 28365000 19168000 51246000 63740000 38375000 83748000 87159000 56172000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of the Company’s income tax provision (benefit) are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:78.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.734%;"></td> <td style="width:1%;"></td> <td style="width:15.28%;"></td> <td style="width:1%;"></td> <td style="width:1.713%;"></td> <td style="width:1%;"></td> <td style="width:15.28%;"></td> <td style="width:1%;"></td> <td style="width:1.713%;"></td> <td style="width:1%;"></td> <td style="width:15.28%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 59000 65000 95000 14424000 17205000 205000 11113000 14492000 9486000 25596000 31762000 9786000 493000 -12224000 -15370000 -2133000 -2502000 -3284000 -2305000 -14726000 -18654000 -3945000 10870000 13108000 5841000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the statutory Canadian tax rate to the effective tax rate related to income before income taxes is as follows (in thousands, except percentage data): </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.883%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> <td style="width:1.481%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> <td style="width:1.481%;"></td> <td style="width:1%;"></td> <td style="width:11.385%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory Canadian tax rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected income tax provision at Canadian statutory tax rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International tax rate differences</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state income taxes, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Withholding and other taxes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transaction costs and permanent differences</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Disallowed compensation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign-derived intangible income</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory tax rate changes</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax positions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition contingent consideration adjustments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision to return differences</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Windfall benefit from share-based compensation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,685</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.K. patent box</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reported income tax provision</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.2900 0.2900 0.2900 24287000 25276000 16291000 -4804000 -6289000 -3621000 860000 3000 -249000 300000 789000 429000 423000 140000 1169000 2571000 2138000 1111000 4500000 4467000 1211000 3602000 2256000 1408000 165000 489000 90000 -168000 -472000 2068000 2048000 918000 -698000 87000 1056000 19000 -33000 -1685000 -254000 -5131000 4247000 3135000 2594000 10870000 13108000 5841000 0.130 0.150 0.104 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant components of the Company’s deferred tax assets and liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows (in thousands): </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65%;"></td> <td style="width:1%;"></td> <td style="width:14.700000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:14.700000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Losses</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Compensation related deductions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credits</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized R&amp;D</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance on deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax liabilities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 11274000 9954000 10194000 11117000 8457000 9010000 12497000 9368000 3222000 2624000 25238000 13623000 964000 836000 724000 284000 72570000 56816000 16674000 14568000 55896000 42248000 5389000 4049000 24436000 26746000 9198000 10477000 5316000 3057000 44339000 44329000 11557000 2081000 11600000 0.024 2100000 2000000 900000 5700000 5200000 2033 500000 2024 2043 5600000 4900000 700000 4400000 3900000 2033 500000 100000 400000 2023 2036 5600000 4900000 700000 3700000 3000000 2039 700000 2900000 3000000 2300000 2038 700000 2500000 405800000 5500000 4300000 3800000 300000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the total amounts of unrecognized tax benefits is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:87.18%;"></td> <td style="width:1%;"></td> <td style="width:10.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the current year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions resulting from a lapse of the applicable statute of limitations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements with tax authorities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the current year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">553</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">563</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions resulting from a lapse of the applicable statute of limitations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements with tax authorities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the current year</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions of prior years</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to tax positions resulting from a lapse of the applicable statute of limitations</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements with tax authorities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5258000 1162000 9000 41000 1591000 4797000 553000 34000 563000 572000 4249000 561000 47000 22000 492000 4343000 700000 700000 100000 100000 -100000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s income tax returns may be reviewed by tax authorities in the following countries for the following periods under the appropriate statute of limitations:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.64%;"></td> <td style="width:27.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2019</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2017</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United Kingdom</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2017</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Czech Republic</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2013</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2018</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - Present</span></p></td> </tr> </table> 2019 2017 2021 2017 2021 2013 2018 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. Restructuring and Acquisition Related Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring and acquisition related costs recorded in the accompanying consolidated statements of operations (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022 restructuring</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 restructuring</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2019 restructuring</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring related charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition and related charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,679</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring, acquisition and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2022 Restructuring</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2022 restructuring program in the third quarter of 2022. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in severance, facilities related costs, and other costs in connection with the 2022 restructuring program. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had incurred cumulative costs related to this restructuring program totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The 2022 restructuring program was completed in the fourth quarter of 2023.</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring costs associated with the 2022 restructuring program by reportable segment (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.88%;"></td> <td style="width:1%;"></td> <td style="width:17.599999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:17.52%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cumulative Costs as of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0209bb2a-cfde-4ca2-812f-d0232ba98d9f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_96cb9616-00f3-4a92-b026-2f2ccaeb9f5a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_497e8ede-c614-4601-b3e2-3705a5eb8d6b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_c04c628b-f0ae-4dc1-9554-01d248cf0e23;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0bb3463f-b353-4adc-9ab1-7c8c42d0634c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2020 Restructuring</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2020 restructuring program in the third quarter of 2020. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had recorded an aggregate $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. The 2020 restructuring program was completed in the fourth quarter of 2023.</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring costs associated with the 2020 restructuring program by reportable segment (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.065%;"></td> <td style="width:1%;"></td> <td style="width:16.104%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:16.104%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:16.083%;"></td> <td style="width:1%;"></td> <td style="width:1.002%;"></td> <td style="width:1%;"></td> <td style="width:15.642%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cumulative Costs as of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_9bf40e03-f840-4d91-8c88-ccf29e65d17b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_aafe60bf-bf40-473a-a705-9c054a86f52f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_ce3bc910-4050-436d-9864-6cb719c0b0b2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_17c2abbb-d7f5-42c4-8785-fb0d8515d123;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_cf0c71cc-f45a-45a1-8e8b-86ff7941f209;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Roll-forward of Accrued Expenses Related to Restructuring</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the accrual activities, by component, related to the Company’s restructuring charges recorded in the accompanying consolidated balance sheets (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.751%;"></td> <td style="width:1%;"></td> <td style="width:9.738%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.338%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.738%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Related</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Facility Related</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,686</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,107</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash write-offs and other adjustments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash write-offs and other adjustments </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Non-cash write-offs and other adjustments included impairment of assets amounting to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p></div><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition and Related Charges</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition and related costs incurred in connection with business combinations, primarily including finders’ fees, legal, valuation and other professional or consulting fees, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during 2023, 2022, and 2021, respectively. The Company incurred legal costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during 2021 related to a dispute involving a company that was acquired in 2019. Acquisition related costs/(income) recognized under earn-out agreements in connection with acquisitions totaled </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during 2023, 2022, and 2021, respectively. The acquisition related costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for 2023 was reported in Unallocated Corporate and Shared Services reportable segment.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring and acquisition related costs recorded in the accompanying consolidated statements of operations (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2022 restructuring</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2020 restructuring</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2019 restructuring</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring related charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition and related charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,679</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring, acquisition and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 8961000 1414000 2853000 2994000 8133000 208000 11814000 4408000 8341000 1000000 -24000 9679000 12814000 4384000 18020000 As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2022 restructuring program in the third quarter of 2022. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $9.0 million in severance, facilities related costs, and other costs in connection with the 2022 restructuring program. As of December 31, 2023, the Company had incurred cumulative costs related to this restructuring program totaling $10.4 million. The 2022 restructuring program was completed in the fourth quarter of 2023. 9000000 10400000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring costs associated with the 2022 restructuring program by reportable segment (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.88%;"></td> <td style="width:1%;"></td> <td style="width:17.599999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:17.52%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cumulative Costs as of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0209bb2a-cfde-4ca2-812f-d0232ba98d9f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_96cb9616-00f3-4a92-b026-2f2ccaeb9f5a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_497e8ede-c614-4601-b3e2-3705a5eb8d6b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_c04c628b-f0ae-4dc1-9554-01d248cf0e23;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0bb3463f-b353-4adc-9ab1-7c8c42d0634c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring costs associated with the 2020 restructuring program by reportable segment (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.065%;"></td> <td style="width:1%;"></td> <td style="width:16.104%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:16.104%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:16.083%;"></td> <td style="width:1%;"></td> <td style="width:1.002%;"></td> <td style="width:1%;"></td> <td style="width:15.642%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cumulative Costs as of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_9bf40e03-f840-4d91-8c88-ccf29e65d17b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_aafe60bf-bf40-473a-a705-9c054a86f52f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_ce3bc910-4050-436d-9864-6cb719c0b0b2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_17c2abbb-d7f5-42c4-8785-fb0d8515d123;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_cf0c71cc-f45a-45a1-8e8b-86ff7941f209;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1899000 1162000 3061000 1188000 56000 1244000 5043000 196000 5239000 831000 831000 8961000 1414000 10375000 As a result of the Company’s ongoing evaluations and efforts to reduce its operating costs, while improving efficiency and effectiveness, the Company initiated the 2020 restructuring program in the third quarter of 2020. This program was focused on reducing operating complexity in the Company, including reducing infrastructure costs and streamlining the Company’s operating model to better serve its customers. In addition, the program was focused on cost reduction actions to improve gross margins for the overall company. During the year ended December 31, 2023, the Company recorded $2.9 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. As of December 31, 2023, the Company had recorded an aggregate $16.7 million in severance, facilities related costs, and other costs in connection with the 2020 restructuring program. The 2020 restructuring program was completed in the fourth quarter of 2023. 2900000 16700000 2220000 2537000 3085000 8582000 217000 813000 2360000 633000 238000 4206000 5601000 2000 29000 173000 2853000 2994000 8133000 16716000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the accrual activities, by component, related to the Company’s restructuring charges recorded in the accompanying consolidated balance sheets (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.751%;"></td> <td style="width:1%;"></td> <td style="width:9.738%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.338%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.738%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Related</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Facility Related</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,686</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,107</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash write-offs and other adjustments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash write-offs and other adjustments </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Non-cash write-offs and other adjustments included impairment of assets amounting to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p> 2686000 2107000 550000 29000 4408000 2029000 1995000 384000 3486000 2198000 931000 357000 -1198000 -36000 -1162000 2410000 1902000 452000 56000 11814000 5832000 4452000 1530000 8867000 6675000 1379000 813000 -2507000 -21000 -1845000 -641000 2850000 1038000 1680000 132000 2500000 1000000 1400000 5900000 1900000 0 -1400000 1900000 1000000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17. Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase Commitments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had purchase commitments primarily for inventory purchases of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">127.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. These purchase commitments are expected to be incurred as follows: $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">119.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2025 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2026.</span></p><p style="margin-left:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Interruption Insurance Recoveries</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company made an insurance claim to recover lost margin and additional costs incurred in connection with a fire at a key supplier that caused business interruption in the second half of 2022. During the year ended December 31, 2023, the Company received insurance recovery payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which have been recorded as a reduction to cost of revenue. The insurance claim was fully settled on September 29, 2023.</span></p><p style="margin-left:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to various other legal proceedings and claims that arise in the ordinary course of business. The Company reviews the status of each significant matter and assesses the potential financial exposure on a quarterly basis. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss. Significant judgment is required in both the determination of probability and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available as of the date of the consolidated balance sheet. As additional information becomes available, the Company reassesses the potential liability related to any pending claims and litigation and may revise its estimates. The Company does not believe that the outcome of these claims will have a material adverse effect on its consolidated financial statements but there can be no assurance that any such claims, or any similar claims, would not have a material adverse effect on its consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees and Indemnifications</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the normal course of its operations, the Company executes agreements that provide for indemnification and guarantees to counterparties in transactions such as business dispositions, sale of assets, sale of products and operating leases. Additionally, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which they are involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. Certain of the Company’s officers and directors are also a party to indemnification agreements with the Company. These indemnification agreements provide, among other things, that the director and officer shall be indemnified to the fullest extent permitted by applicable law against all expenses, judgments, fines and amounts paid in settlement actually and reasonably incurred by such officer or director in connection with any proceeding by reason of their relationship with the Company. In addition, the indemnification agreements provide for the advancement of expenses incurred by such director or officer in connection with any proceeding covered by the indemnification agreement, subject to the conditions set forth therein and to the extent such advancement is not prohibited by law. The indemnification agreements also set out the procedures for determining entitlement to indemnification, the requirements relating to notice and defense of claims for which indemnification is sought, the procedures for enforcement of indemnification rights, the limitations on and exclusions from indemnification, and the minimum levels of directors’ and officers’ liability insurance to be maintained by the Company.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 1, 2013, the Company provided a Guarantee (the “Guarantee”) in favor of the trustees of the U.K. Plan with respect to all present and future obligations and liabilities, whether actual or contingent and whether owed jointly or severally and in any capacity whatsoever, of Novanta Technologies U.K. Limited, a wholly owned subsidiary of Novanta Inc.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.4%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit Risks and Other Uncertainties</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains financial instruments such as cash and cash equivalents and trade receivables. From time to time, certain of these instruments may subject the Company to concentrations of credit risk whereby one institution may hold a significant portion of the cash and cash equivalents, or one customer may represent a large portion of the accounts receivable balances.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer represented approximately 10% of the Company's outstanding accounts receivable balance. There was no significant concentration of credit risk related to the Company's position in trade accounts receivable as of December 31, 2022. Credit risk with respect to trade accounts receivable is generally minimized because of the diversification of the Company’s operations, as well as its large customer base and its geographic dispersion.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain components and materials included in the Company’s products are currently purchased from single source suppliers. There can be no assurance that a disruption of the supply of such components and materials would not create substantial manufacturing delays and additional cost to the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operations involve a number of other risks and uncertainties including, but not limited to, the effects of general economic conditions, rapidly changing technologies, and international operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 127500000 119700000 6900000 900000 5000000 1 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18. Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reportable Segments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Chief Operating Decision Maker (“CODM”) is the Chief Executive Officer. The CODM utilizes financial information to make decisions about allocating resources and assessing performance for the entire Company. The Company evaluates the performance of, and allocates resources to, its segments based on revenue, gross profit and operating profit. The Company’s reportable segments have been identified based on commonality and adjacency of technologies, applications and customers amongst the Company’s individual product lines. The Company determined that disclosing revenue by specific product was impracticable due to the highly customized and extensive portfolio of technologies offered to customers.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based upon the information provided to the CODM, the Company has determined it operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments: Precision Medicine and Manufacturing, Medical Solutions, and Robotics and Automation. The reportable segments and their principal activities are summarized below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Precision Medicine and Manufacturing</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Precision Medicine and Manufacturing segment designs, manufactures and markets photonics-based solutions, including laser scanning, laser beam delivery, CO2 laser, solid state laser, ultrafast laser, and optical light engine products to customers worldwide. The segment serves highly demanding photonics-based applications for advanced industrial processes, metrology, medical and life science imaging, DNA sequencing, and medical laser procedures, particularly ophthalmology applications. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Medical Solutions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Medical Solutions segment designs, manufactures and markets a range of medical grade technologies, including medical insufflators, pumps and related disposables; visualization solutions; wireless technologies, video recorder and video integration technologies for operating room integrations; optical data collection and machine vision technologies; radio frequency identification technologies; thermal chart recorders; spectrometry technologies; and embedded touch screen solutions. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.</span></p><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Robotics and Automation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Robotics and Automation segment designs, manufactures and markets optical and inductive encoders, precision motors, servo drives and motion control solutions, integrated stepper motors, intelligent robotic end-of-arm technology solutions, air bearings, and air bearing spindles to customers worldwide. The vast majority of the segment’s product offerings are sold to OEM customers. The segment sells these products both directly, utilizing a highly technical sales force, and indirectly, through resellers and distributors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reportable Segment Financial Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue, gross profit, operating income (loss), depreciation and amortization expenses, accounts receivable and inventories by reportable segments were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">282,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">232,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">325,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">277,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">212,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Profit</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Income (Loss)</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,792</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Depreciation and Amortization Expenses</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.88%;"></td> <td style="width:1%;"></td> <td style="width:19%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:19%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts Receivable</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inventories</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total segment assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.94%;"></td> <td style="width:1%;"></td> <td style="width:17.02%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:17.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Assets</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total segment assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid income taxes and income taxes receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,226,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,241,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company aggregates geographic revenue based on the customer location where products are shipped. Revenue from these customers is summarized as follows (in thousands, except percentage data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.254%;"></td> <td style="width:1%;"></td> <td style="width:8.458%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.398%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.478%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.398%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.478%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.538%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">% of Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">% of Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">% of Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">418,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of Europe</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of Asia-Pacific</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets consist of property, plant and equipment, net, and are aggregated based on the location of the assets. A summary of these long-lived assets is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.24%;"></td> <td style="width:1%;"></td> <td style="width:20.86%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:20.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.K.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Czech Republic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of World</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue by End Market</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company primarily operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> end markets: the medical market and the advanced industrial market. Revenue by end market was approximately as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.347%;"></td> <td style="width:1%;"></td> <td style="width:18.724%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:18.744%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:19.184%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced Industrial</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the revenue from the Precision Medicine and Manufacturing and Robotics and Automation segments is generated from sales to customers in the advanced industrial market. The majority of the revenue from the Medical Solutions segment is generated from sales to customers in the medical market.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Customers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8c1640cb-e48e-4850-80bd-83dd5081e6cf;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">an</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> OEM customer primarily from the Medical Solution segment accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company's consolidated revenue. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer accounted for greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company's consolidated revenue during the years ended December 31, 2022 or 2021, respectively.</span></p> 3 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue, gross profit, operating income (loss), depreciation and amortization expenses, accounts receivable and inventories by reportable segments were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">282,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">232,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">325,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">277,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">308,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">212,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Profit</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Income (Loss)</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,792</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.949%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> <td style="width:1.86%;"></td> <td style="width:1%;"></td> <td style="width:11.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Depreciation and Amortization Expenses</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unallocated Corporate and Shared Services</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.88%;"></td> <td style="width:1%;"></td> <td style="width:19%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:19%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts Receivable</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inventories</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Precision Medicine and Manufacturing</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical Solutions</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Robotics and Automation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total segment assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.94%;"></td> <td style="width:1%;"></td> <td style="width:17.02%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:17.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Assets</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total segment assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid income taxes and income taxes receivable</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,226,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,241,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 282971000 274674000 232459000 325221000 277992000 262060000 273470000 308237000 212274000 881662000 860903000 706793000 139060000 129173000 107993000 135640000 108713000 100890000 130885000 146150000 99345000 -5688000 -5564000 -7900000 399897000 378472000 300328000 69283000 63760000 46792000 41883000 28244000 17694000 48373000 60294000 52676000 -49043000 -49219000 -53108000 110496000 103079000 64054000 10285000 10999000 11600000 15941000 17402000 20812000 19032000 24358000 10728000 1354000 399000 254000 46612000 53158000 43394000 40562000 42541000 60894000 53610000 37954000 41546000 139410000 137697000 58492000 58630000 38440000 47511000 52439000 61856000 149371000 167997000 288781000 305694000 288781000 305694000 105051000 100105000 8105000 1508000 13360000 13212000 109449000 103186000 38302000 43317000 27862000 15113000 5617000 4414000 145022000 175766000 484507000 478897000 1226056000 1241212000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company aggregates geographic revenue based on the customer location where products are shipped. Revenue from these customers is summarized as follows (in thousands, except percentage data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.254%;"></td> <td style="width:1%;"></td> <td style="width:8.458%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.398%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.478%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.398%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.478%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.538%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">% of Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">% of Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">% of Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">418,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of Europe</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of Asia-Pacific</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 418265000 0.474 372345000 0.433 270833000 0.384 128229000 0.145 133728000 0.155 101865000 0.144 137027000 0.156 137803000 0.160 138863000 0.196 73444000 0.083 97178000 0.113 95045000 0.134 105350000 0.120 101596000 0.118 89198000 0.126 19347000 0.022 18253000 0.021 10989000 0.016 881662000 1.000 860903000 1.000 706793000 1.000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets consist of property, plant and equipment, net, and are aggregated based on the location of the assets. A summary of these long-lived assets is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.24%;"></td> <td style="width:1%;"></td> <td style="width:20.86%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:20.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.K.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Czech Republic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of World</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 23899000 27488000 35318000 36545000 28734000 18457000 14100000 13779000 7114000 6518000 284000 399000 109449000 103186000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company primarily operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> end markets: the medical market and the advanced industrial market. Revenue by end market was approximately as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.347%;"></td> <td style="width:1%;"></td> <td style="width:18.724%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:18.744%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:19.184%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced Industrial</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 2 0.54 0.49 0.52 0.46 0.51 0.48 1 1 1 0.10 0 0 0.10 0.10 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19. Subsequent Event</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 2, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company completed the acquisition of Motion Solutions Parent Corp. (“Motion Solutions”), an Irvine, California-based provider of highly engineered integrated solutions, specializing in proprietary precision motion and advanced motion control solutions, for a total purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">192.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, subject to customary closing and net working capital adjustments. The acquisition was financed with borrowings under the Company's revolving credit facility. Motion Solutions acquisition will be included in the Medical Solutions reportable segment. Information required by ASC 805-10, “Business Combinations,” is not disclosed herein as the Company is in the process of completing its purchase accounting evaluation, including purchase price allocation and other related disclosures.</span></p> 2024-01-02 192200000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Rule 10b5-1 Trading Plans</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No officers or directors </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">modified</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and/or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a "Rule 10b5-1 trading agreement" or a "non-Rule 10b5-1 trading agreement," as defined in Item 408 of Regulation S-K, during the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> false false false false false false The tax effect on this component of comprehensive income (loss) was nominal in 2023, 2022 and 2021. The tax effect on this component of comprehensive income (loss) was $156, $(401) and $920 in 2023, 2022 and 2021, respectively.

7F?1C]G$$UV$L-8H%\R!RD+,$8@DX[IP MJ">'E$4=7\FQ3*8R'8&L?!1HYYKRP%@HK@HMJH 4#F(9">(I^HPS#)]JD@=8' G&B">2T;O%0&%$O9J]"YS8A(O.% M$CG#X&2CJI_ZXY^LR8*/'SQ5W$DQ3'B[^A.+^\2G*%]&\"6D>,R+FIY3ESU1 M)_V7 WJ)-$26T/WD5(K\FI6+9E*853H"<3^5Z[;;#B)J?>F;"D\DLP%C$7X$ M@F/(TEN3FY&T3+PB;H2XZ(>,;4G/B=E+D8XA7*'OO M=BE 5)'0G4M4RR,09D[U"'3GIQE TBR58Q42M*P62$GKF"P*&IN7*VOZ7!(Q M\GWK:>?>I6+]CIL,/GN\W:C_$%IYX-'#_ZCA_+3""R:,78XE4^@]-)TCD$'A M\88/W'%5TP=800WII85-[!9V4WB\A3Y$T9NF4AE5#K(MX=;-QB-M<_^Z"2V? MB$K0X"USSN4BG"X)PV#RW'S'B\K'U9EU/P=:C'O7!8A13\\J/< GN.]<\[.K?$/1X#\& 17%@8/P1PG?(ZJ54 M?3)LL4E#M1R!HDD_&JVC=<#=I"???@+$\I--=M^/RON0 M_H]WW\+>K-$1:(020$ZELS%1'L#(QGAW]$GEN3LKA(4H;H,ZQ*KMG:+#TRL\ M&I>^ANY V\H2S%>W%LB7X@"GJ5KH9BPX+S7ZI#62]+J);G^?M0=Z/#4J!SF> M&84E'H'NFK0M !]3 ,1(-!5X49,3/4?N^"8R\Q*WRK^5>JI$Z?8(: M-17?M*,./6'?V^: )TI=3=.A@'T!>7F;,+?^EU-R!G,M+A-%H=1,Q9$45,UJ-T/IU!4ON:>K+FA/N,3"%<71V.P!2+8A]U9 MH],N,-I3VD!R=M1W*CE82VQWZ-^?H_'1*K%V,%;DY#Q/7=5D4;;>9-WD1C,3GZ/8^;FRI'1M9N70 M^F- OF[@\^I79R+N/.VZ<>.<"->-7N.EU2U1"@/U&2W15DS1LFD/RFG^+5O# M:'$C,L90Q?%4Q&-U^ZCT\W[R*P,,S9*G*%@ZFP'%GER[U!,9U<*T-+ _J3QX M8D9]0]3VQ>F>GC(;X<(^\K1 7Z1&E7?3LGT(THL^CKR0V@=KZ$LH)NYMK;1E M@F,=1P%.RG2H&UW\="64Z]RJNVP2J$-C*8NF-0K%96%K_'J-01V!.#=_H0E$ M2&*W&(3(,6G"-W/#1K9? /[XXA4# 5&6Q%E#.EO\XL*,73>_IC*AM[*-BSC> M6=KL\O[:M"O+HTMU,9K."\Y, :OG7A3^A67 SFCR4U\ PQQ,U:M*":0LG%PW MTRZLFE!2'YG("M/5Q8$9QOB>#G_]U!57*6#/M _MR!4^+L@ F>Y=,$HY#-:[ M3=",5!J9O\\B1^/+LE^'=U0B_ M1Z-[M^MAR;_"N+___H33N&,)MUWFP#GM/"19D4^A7%!Q,\9=RT1F3:&FL?'&W8.OD(Q'EC$OJ[XE]U@E*/0(F3&'K_\22Z M&WIZ:*DDDB[NBN+"34[>L8R(-&X8R0)?,SB'T':ZU@#BYFE?#M42\_CWXV28 M_SY-MM&#^K>MM%NP?S\L!D+Z *1Q/!]'T?R_\W%&OFF48,I-P PCV>4(9/L] M\PA46#V)!Q\OO1K7_L_2ZZ0+K'&A=H&:I!"!)EU>0Q\:BH("6,X^T/K_\D/: MFJW-(6WOL\ZA:_6HR0J/X4 ;Z&P "L.<$:EFQ(8*(G11+-VG5-G%8MN<,%[*B)<-_Y8Z6P9M,7.O MU=5\]NUN!"L;T2D$ZX).7*@9D^[Z+!U-U<'-(IY^&?8Q5$:\MQOP"/NE\DCR MW;N+RZL5*-U']UEQDDZD"EIK/;O@^?NF[)XAZ0LM?IE6"'5LE>@@^25)Q[4HGN5Q49UDCEK)NO[JQ>VMN%=I M>M;?2HU!,8?%,2"Z7PN8".AB*L\1J$\H97;*%7FJM85Q?J?/O/KOY>U;W(_B MVPO?'C3T"SMQ3+GSY!A'886PSG#R1;[Z$N>1J75-F<8Z='!#[.*61I\#7$;@ MKV2OUGD#X16[.IXOS*N'I]^':-X_ICEZ+X8B1;W:JK:9]).\VFTLVOOA!]?P MK#C3BJ4$BF_NSY-(EK=+Y[6/MX[7TGDG]L SQIU9:<6)*)\2")NE96R31P[^ MK^G.7J9J:'S'$P/1Y^W[F&F+BTRK,+)T;B(JC]Z+YG#W49>-5R/)RL2E3WHI MF5SP++9)>W;RR[E$V]/(YZ@.&ZI$)8P^KN:Q5QE?:C5MM#B@CV^*&)]7]5(Z MN-_^+#FYKPDSDW61J1OP[&"5OWJT5$W>)[ 98SM_SG#/&LN?O<-?(N&Z)@RL M&[ W6(*I\8F-?72#?+D_/'_]X42%I/W;J+"DN!/"'%?[ FB][T,T M"DA&HYZ[J&G4HG(\[>.$60.=;]0N:QZO*))\O2&.UT$C#'S?[6"$#,>)&N/1 MB4J0D\[%9\HWS)*G9H+S2;H.WJ\YIJX+]EW'K'-CWT'^8R=.*W%R"T9Y$"1& M"![J&.)#A%L2YBI:F\V5&_(=A.:#LX5]I8:-KQ;T,0P/#80(>P1$4GDL28)$ M>#'A-];(& M3:Z@-IK1,CKBA9%>.V#)FXKYS;IZEP9N3^/W.7SKEV1]##A]*X/ M\*.'E.:!VU$SL4:T J@SF,T\R)VESDF0_I:;Q&M_8X1#U MEN"0M#)PCB5$&'4/BGN3941*I B27PA39&,%8??;DNT^11<28V8,@=-??FN9F^V MY@/@@P'% CD*J=O>S*'<0XR:CXJWC=&%UWGN:&9SUC[;S])+/Q?':W VG.UT M\XOR?.D43FVH2E K1:I3)^WL$[$/2(4?4Q_8%WTU07).UHIE?)K6>)2;:U& M?(@HH8#IW3O<&ZH?SM7UVMC7_H M?E^14>^G!(=Y06A($X>V(+3Q+(!#Q:G'QZ=H!2\3V?06]:EZ'C?'G!N2 MU\W4; U+*T^TLR='(#,=3;KC5F]41O[KV%\@]0ZM@"YE06[$ZV9\^#U_2A4U M(Y2>7RG;Y_?Q:O!F@&>^[Z/NTM_3++ED> M[S+X%ZTLZ8WGU MM;5C+-]V9O3+&%1&+G)VV[SXR;&/Q[YTS@-KT HNR_O IK?QP6EI+8U^&9K\ MX^?#YID5)&N4"_,?/WH!&&4U<2.BZ6QNN"&N)\A9,<[/33_J+\I]S!^[,S8R M_:7LA'N)=FM4YTJ4=> [LS]S9T%FLL2'B[VIQ,#%OB@J?V6!9EJE>;_#C7_@ M1@.AXJODM*KVP__#WGM'-?5NZ\)!4)KT#D*H M($:4H)J'01!)$F1*6+-)$F MD% $I#44 0D]"!%JI0@)4%!>H(2(BGXDW2RN$ZW\O$B(.QDS1'X'\E)B1D2Q_"EAOA3/?V>#7)V6-/A9 H[;=;:[]8NG+*%6$M),[GR3OA.-U""4N M[^?O/N1KV+B']/'F,I' >,ZA;W/ZTX#TO)=_%K,-L!$DP,\.VH&H$.=IWR?A MQ$@=;:4@9B?S1QOLF1]\3-\^5FZ-,A88HY]$>/Q\%\5$SNR M. G;B28@U\82VW23/4R^K!VN@;J1.WIXUOUZ:,8S%(-3S44:V'R5#.T?"N'D M"W@F\CN(SL] PA4P^^"C \W1CB-HPI/I)&^X:/S5B)I P#W+0, SPJP92 ="H,@$=SRJL-RJ89'3A?#@F?J51MTSZ>F\>A+ M [B0]_[V\'U*!$EH[,&6!6IMAA+)=2MF8-GHD_V'4GCF@Y2&"LL10QKIZ'PR M?!J^X.1AWCZU5VQ6+5=1R+B2X>::^J):5KB;+GV@9D(/&%,$#]DVPOE1E[LT MPAS-+.QHA?V:NK< M^#VK%<=\ZQ:*.&CT5=NPS+>KV_GRJ)W.^D8YZJKN[!1 M[S7V/A1T^Y.6"]_4AC7Y[4+TH4N!RV>=F)"-280OU:_'J QHVY^.LEVU[=_C M",W&=#A\0D3=3)0,5E[T,KGOZ6 M].B\;B!!U@,)CE]F?>(7)R* GDW?]65WGB:7YN ;KE&E%*M26-:>>]"JW+KSSOHAT[U/GT?73N/K/ \HH;4D-RL]4?C@V5.K#KZ$DDD M>7(-B)I?#,=:[.HL8!'S[(D6A-5AH:G1FA=_!^7 MY@ [?EO2_YI"^RT0\2^P"DFA(1:$])JHI#JISC(/OW#_CONWM7':4:O\W6.F M1UQX60*(>(WTE%RI+8#SP'!#Q/.NCG]PV#7W[NM'W[%0B.GWYEJ],&)TU,1P M^?,8/=XT"4#:I3YD$V2P4XHP]HX0CE&*>5+95.O1.S,YO_DTLF(Y0*UP3UE$ M F$+(HIBUR/0IRSAM5E@_^TN49X%6_="./GB9% M5M+WY_JY9TCMS P6J,$+ZOU_).I!/B/X.@5#'7M%= BQ;I5.6Q"5CQWY:TNN M66N[<\5Q.;O?!18D.[TSGNV>NE3XN)I(303H?DWZP97FQM!QN64> >5+1B[* MX>$5^9>YU49&/MX!I%32A7. #:B4.L:&/ 8D=,JVDILZ1:_QQ3EU.=^$1*2XM2&JDI]Y>(N0S[^32)&@;SH"1R%00EHC/)W>J.GDC(1>+;#JP8_%/PD<-)S&[P]OX6;9S"N+=;GZ" M%;GVIA?\;#17 [F:+';)W#2$8P!UZ1RP'YK*2+ZXQ9W=S$@/=VT=?&! P*,- MX$O?^V(:'*ES5@&S@-F3N>7MV!E8K3U)N'T*7KU =#29DJ]2);8$U5/T?SKDQA+/FXF4ER]Z35I@A#YBS%H%)23=90!! M9\_="Q"%?0'##3ZNI0)/.USV';5-;*%U$^8* &#QS[5*- M"CM#ZFI$E-#>:;H@4<@^U8HIN[8H?AAG*MXB-*?&BKNSALWL^W#2_\DCN@/A2R8QANP;^$K+C M2+Q"2%ZQ1>X)$(*G]*'5@^ N"+T2YR])A;FD:4;+)&/<']J93DM),.COGPUSO/? MD6,BTY*K= %SE"D@;8?1BMSGR2$,7BV_Y\^L?U-[:JR!F'#P=Y]'CVU>LC9M M4=/&7XLN991Q,/8F+,E6L..I^3$@_L.$>4U+^D/?)P6FG%T[OY3KIS-*'PO? MU-V W?VJ[$T)ZJOJM/M%1[ J7OD] M(+>!DBD^A;@ 6FGNY)L)BO1#VQRD94>&>[ TO^5NX<6/209\#'_,\_+L*3U- M^@\LD&HJ7W)"N\54A2UZCP$-=S,W\X.67DLAG_ONBCG^&X_.N9^)I)_L.*0P M91(9",FKAF\]<&;HF<(@/PX'!X5"V+ON=-U]24FDJ@3ANZ5ISN80EZ_I"B6- M>O6QEA[@0L+J[';VV^$5,^;X^JF=0J-T YSZ2_OM5Q1\%]'IS';SMYUO)DAI MZ81.SI,5M"Q*RB3$4,:L9R0[9+F7)*>+U8_<4ENEF5+AHC;#'.?N99EH2F:# MQ\VY:=:/ 0#*V9_+C7L](!8"_57W7*11RSYJS8#I\-(EOEQWVKI+JP,O.>MGD:)5=-#1"5D$%=M0F*IC>41Y6%=>\N%OJ<4RCY(WPK M^,7&+"/G=8S;W8P/EIJ! W?32HKF43*T.(MN(-:Z"&6-%.&;[!0*U>C-#Z[$ MY+28ZZ@YLBAZIQK$I,9E2A[Z]<4>\NR!#NT;5%)#DBM $O 0A MVZ5L[MNF;8-BX8:/%[.9Q(6'ZA^^7X@Q9JI!CI\*M^TMPAH4,6]=\1L8.[?) M]]3@H#8:>YBA^+[Y2?*(QL4Z\SZ78!K-K2AO_)G_WFV=\A3AZY= D<[#]Q * M);!KM6*?9L_GSKJEU*Z7L-MD,_\ZQ487!%NB[@GU1CN2&K:@:<3B=-\5@]+' M!N(YKO>93I6*/.-(L36GRFMQ:+X?L[2%-B IY/ PA?WV:3CM*&EH,=RCY]0L8Y>U<(:N3. MNUC[:(-+Q*ZQE#)JW[; _FPN C&BL6?Z54WI5Z; MMDZ6M&:/,3<^-9)_9(,%:)[;$:#G(=X/P\XZDDL0#\R #(2-LF:<;:*VA*?2 MC_:$H2SAZ]WG8DPD #YR5ZI5HB[J\PO+G8COM26B">$3D9/TP 2E8-;5J3*Y M.,/<+=AA_99?BOE,6NA+H*'U-]> '0TP&\(+MK!J,-,1LLIXX#AVEN!AU#'M MHZBXW3GFXX_KF93GO8.K2G1[\>[]@76:AK+6;-0RDGWQ"#&/:<@ /[ DO M+6WPS02[]"Y[:/#Q?LG\$[_&R17 OQ@G+>S/$K*,=42P/#SZ6M2]\$G+]!.B M">YS7Y%J^S!.7FC=-NMM]K)F]4NS7K]ATU27QH (DB)QE9Z@!M=ZJE";*9"D MB+472K9'OU,Q?!!%;]GE9D*?B3S3^>W$1T.A+B"J/IHZ!E!9+&[\+L';KB4? MV1>:,U^#R.?7 M;SK&FV/XLM1O9POCZ^\@FR#,H(LV"DDGV]O8] D)Q'ML5T M[=R.3Y:LY4_3ZC.&=#P"/PV@UZBJ$:/1-Y8"A:^3N+6Z!!>NH2O@L 1=(/RU M74>Z"3R?V;$Y6N"K-M(C//%Q^2.3+DG.,[1L-M0 =#XTW&:2Y(4SW/QUHP/> M[*,[I)8?'G)=::QRJYRLQ =^D8.CDPJI7Q-[OX%S4^C4M'*W@'+G?C?E+-3N M^:3KH],C*C4T G09@M^*(ZKT?K[D' MKD$TLL4G0SX7G7W"$G+S"1N:1?<+T:+C>?4]E'C'8['O_L:BLW545XP&PX\! MVUHX,[P)(4_](_HU"]@:6U"[O ',H\*?$YG[V*.2 NE?3 M0=B;Z01IB^0#<**@=-]R8IO46#Q)ZV_IV:<7;NXFH\W^R).\!UP'U M3 #1;/ 3:+?9;Z=K?:!Z8-]K8<6!=:M/F4\.S;R-'>P%K&\UA8C=YM2S<=>- MXD)U%E)U#!"QDJS+-_-D.;7P\K3B[^0M1UKTGNC).0$?5=O>>_U\8/O4B;9= M7,;>&N6SQ-%OV^-4>LWJ/T[#2EO@KLWPQ++,F*6%1O8J1DT;R2. >:0T-?1> M@7;S12C5>B'@]"E-S)_$*3.]%([$>\3;,U\RP^)WYV/\)(2>6P6\61$LH6KF MPG$2T \WW'O4_!J62'(++$.>J7V+Y/W1DLC,[^%U:;\]?N''JI:E!B"%,C*[ M0M6<1+1%<@0CT2ZTO>_I8MQT/O#YKD3'9),]WQ.NXCCN/J%BSZ$7R^*:<--+-.V'>1VM1VZCG/IBL4\7L15)=RV:8/%72@6G+Y;ZL.:%<<#=:>DJ[PGP1<>AYKY<&K#H W)& M&.!H*4RRQ)M.FX5"V&RH]V:G>8=@T"L5@_L^_ PP[7X]IBOP%,#G+N'3 *B> M+C,NN&!UC_ZGL_3$=R]XP<,!%L-)(Z>:\6'!P6=I2&]6N8>M>[%0-@F"&;:H MF\*4M+*D&%VZX/7^>TK8*/?#%,).:TS @MK<.#UZEL23W@T1_42N;]*J]F&S M:FW^-"5O4#..,MZXS'%:C('_ ;]+V@&1#RLRM&I. &+W)W<9?7QW2%KE!JI< M8B82027+"YV3B)[J>J*%ARA&[\E&5C M0TK'X=,PJ=@+K$[O'M\<5[ECM 5G(GTCYT"8"8>WR&40/H8.H0]5^ABG*YM> MKE/OC3'Q>!11G4X(DE?19EFBK$5*G;W7L%^KR#/EQE_INS M^.C]B.'V[9: @@F3]-W_(94)@=0,XAB 1!"DE_M-U)Y--8$8-IN).V=*%4AD M=0JO)NI<+'?%W!W /H-UW'WD;WUJ( 9!N1'>RR@^_-?ZV&Y.A9G&>_N&^YZZ M/)/?F/.LU.%O-;2B>H/Y=\[2='4A?^:1N.3P7%^A[F2M6[CE-'3:,O+*USIX MK/D=>U"C#S.]6S!=K%S#6U%.;AF!S_=T]]]%*7=XH75 R$*V66VU:H-UKZ?] M*:C(:>A2DMV0)NGE["]['-?*6*HN;^C476QG[=N'S8?!?"KS@\LN.59HJQOT MSKJN/F]?I,1<-(":4X/J>CF)8W:%MP2[C@8GD?PP+.>W3&>T32)R<^N6]29, MY7>Z_W3=8V"3S(J,*%.#4IA&B;($V"HBID,.LT?GU;#U="QNM,_VJ7EI^*ZO MS_O]+S]?/-X1,CH$?.94%KX((5$W_VFH!Y @(SW -@_NOA2A.D&Z_/YA9G*E M9 -\5MZ79;2T 5C PS%>IY2+,GQLH5.=0:Z"B$2$XZ36$G"VF+7,BH)K R*/ MY[OP(PT.O0SFF? +K2U7)?]PU"&]ZP6T7A\)O(O2-L-+3>W^+II70AN4']UZ.^8T96 9VU>?G3" MC3:*7YA(Q:REOT\.&@!R?]#D7(H(X?TP?IC@QX*,;WI^O@$7F3*K_/G^!3A# MGK'3-YX_MUE-M&G XP?<-&L(>%[/*XAF!#T.$>VSGC:SYS#EVM*7#\ M6176\:[?:F0):E1^ V*"@Y(1+^N1O> M\IY)SV.'/>Q+?EWT=TJ4]I5;*8H!"4&4H-W:%"EO-]*%)PL+/T\7OBT)S1JZ MG72O%.Y;9OHFI?[.G0O71#Z>0;PUI3)5$3X*!]I1('I'7)K6/1]:WCM6'G$% MV_G9Y]&C1S]:FG--7(T[!B4>3-[LTG6X:BI>?:]2$EA/C>6"(B4E)&[[R.=$&0W,VS+Z<37\(*! MY];AI1\02QUS2,O_O[CF:)C"%$04?(B (Z-4TSE"58;D$,*ACUK-K# :B,: MO#@[K-/=,WK&YP:OU,&:/8O9UCW05!O@IO#RG=,DG9+%AR+<9HD1"PBV+92O MRR^]A36&]W=+[@'L ]H?KFOR'[7C@:WD=P@O*&JK&\Q-BB1_BD1;L)6M-I>$ M^^$5=*5R)^URM3R[KKN[9UULR0^;,6XPJ<0M"++YZU&^_$?:%Y M5*DSN+ #?G_2K$KGDMTD] %5Z_I[9UDH_-I(]T_U[VN9_U%HKX $]8B%1N%/ M(30[Z2E#QP!VD \U>O_J$]$AE*!]_'J=V2+U-MN2-F<>+PA@Z)C#&9*K AS'S2Z"+-T>L_?D78UBOK,QNU7+3_(*1N,:, M$.-4<1ZO?J4@9Z @7#BE?^<#QK/4QU MY]#@WIU"+6Q[TV[>N5!.I^MS?+R]TPU5#6D[@M&I YT=5+=]20:M>/3Y6#O$ MFC1C@8F2T^5O'*5:\+E,X]4Y)!R0.P@(NG,*XCI-S5$);OU]: MUI,_8!'JR[4JM3XM51)TX?9WMZ2&>BO^@T&U)R_!F6]>H38U]4TS?O*S?"+?*[I'#B9S],/&)M=M'O%(QA+KJ3LCF&IA7E4= M(R."["H2,;5;DQ49><,\@-E0\M0BC5SF%[:R4+X^BP4M?"4YG:(4.MG;QYN] MI2OXVK[]]4T1^:D?A1.U2^[*:DU#*NJC[7JWQ&PVX.P&$"15^4:!!2%7(ORI M:C8UM+$7]427C3+NI#0J",E!OV:,>(DR+W1M&-S^AF;G=61?-%IH1(&#G/:MIW)KS 2\)IO*,%N"5^#/"R44<681;>G,5T1E,7O7 , M]1IO1HBCLL/M<*)Q$ UZ4$EWOC@49L%6SVWR,G:HY-"Z?(A!\[+ W1B6(#Q( M"/1P>0'5,X5N>E]2$9ILG#FC]4=^6[P1+LI^;6F,\\(S9]9)?_^+-7.PI9/P MRHP/(PAC8'''@);EV BYD-)-OG3TG@"2FA4$J]18];)\F7JLHIF:$Q*O?2_- M^T#I'WB7/G-RA$^V7$NV(%,._CM"!#U0DU[5SWZ%EEW%_3"X9.J!;I:ET7M;DU\5^+I M9):_CHR53U"T!\@#%H@X T#$23/JTDD_.'1NK#=C>?ZNW=!1W.]DX1%S(16! MA;,TM*)'L^L>)&YK_'F<;==RLN Q(/4WBWCX7D+^XO>V%(W\B!O#98/;SL;N M3*#@JOYFY3^F*QZBT<1RJM\PAEK@*\C55)M8G.W%%O7FKS5B0A5+> .;XEZ8 M/,;R+#1CMD4OO"1^V64^%:(\&K%7&:I^#$"/#9C!&#=3F3>?LG:BG*8AF9/C>+9*OHS,/X M ;QYN]\)-CT/\%/UR*+;>%EV+24S2_.[J^WOP!/--T'Y!FX*&9"[A"Y0&NB4 MFEFZO1^1SKIAB0SN2G$9:8IS^XQTFM\"ER*P-Q#S10-@!@@]86 6$_\*[PWC M6V[JRS?X_LX>\F7\F8LN8Z_)QX;2=8 '?33^!S<-@8=H0>E%<"-@!A1B^1V YQA6KH$ZG3D1.*K,_=S+NJZQ#U0*:_@/8 19 ]W@*M[3$4, MO1@&J[4#P448/%)9?-K][,6K#6PY]47Y:G<$M&?W;*A7_T4U\<^3)G@$A TA M\UV$.>'UN[L$O]XVR0UHN9?#"T.MVJL_;OXL>.?W2MR0AN+/S%Y\BE'MT(C$ MC3"8UKY&Y""9U$]N^P;)S?-9/&F&QY5EYJ@)V3[FT9<\?Z[Q,K:F^':='*=$%E S-=,)-6$H M7@D7U_SJ?F#%M]K19^^%C!UL&5H">'VJ&+O.9:,Z&ZF;5QJZDM@I,*-:)!!A MT=$Y":O9D9K:7DW#8!8G-0+DGU4\N'A3RW82A+VS0V]%9?G$0-Y7Y8L/57IK MY\7EC$ :G\O"P$D$<%!^4*K**^?&#DA/NXA4@DG?N MTK>%#B\YV?9O/,]IGI_4;3R=S?S?OVZTW3$_J<7^^V\>Z3,B%&=!GD5S1#0E M&Z?4S>4\%PKLQW<&@AT7%':B73,Q"_YI*?6F3,V,@(S0!QHT_1NZ?(0)8B#) M,9>BY6.!%)&>EC3>;3(1YT"AB@%LRE^O6QJ6$/1HQSG]H5['@+\; K\Z0= M17@ 8U#0[4.L;4_AJ2G496B#SZEOWP9:^33DS<:48*,2R@+?S[)^_2/V+UOF M\><0OU9/2(.Z1X93>)@?!E.4&G,GPSU_<][9>)OFJB*I'^:7 "VX!ZR&CC86&F[YO)]: MP3BFQ[8(PMI;L&T6BI)S2;IMSJ]#*M5@R3Z^TH[&@M;<5[\_,K00 MN+\%#J4J]_S_E^4_-=!_\KGJ42_N%]X%I[230^0D, T[9]B1;!LF'P4]*;)Z MKN= 6)!IC;]'OTL:'FV5RZ3ZY?9@T';26DV;CV552,>+8.@5B;=%0@YLL.L/M()-VK 9[DF Q;$3]7XGB0 KFANIU,^%A'$$?$'/O1HI3Z!)@7%7Q9)6W;1M4N;BQBN MTPEG+>N$HB2?P";RJ1&HFL(,0COY69)+2;*5#IZ'APX!V)RFUO;X^24E-3\E M^^Q0_F\\+S)GS[(])3.?U"7^/#QBV_;"#B"M&UJG8 \:7G[V">$R$'??=!>X M TB)8<"+SDY067@51N)-[VF;*<-1';$M]7TF-*C\&-"C+(Q O6T.21[E"Y&G M"LAOM++(NQS@<&BWYI-P,CU>CN#E4CGW;6.VOCO4&;7+FV3 $ND_9%I'YV8L M,_M-U-6_@>?Z_D M\"%_00K$JE5@4/SC&"MEIJ@)O,.##NWD(H0[S718"X]<_>(V)>_"E]5EN)B] M>.',[2ZM@CE7WZ4^=T0DE1/7I3%\V^VKL&B$R)-C .U#!_.EVLIN]2*EHOW3N =*G!MXA[BWDS^"ZW#N.8\\ZEJ?QS $ MQE0)F+!P%XMT<,0ZU]*3>.7P45]W'DQN/P$QF%68[$OU?\A^?*CX[;<%G%OZ M9T$U?B@)0,BC,'Y>74Z'J$U )$)AJ_E;MS9^"5U6-3[047LT:.,8ZW\_6N(. M2C^6WF\T3240G+_,?YZ027P*F9GE0H5";5LH,],2D[_G%&M^,);9R>5<4^+7 MJ^ZTOSRPEI'6"OO)2OV%YW$1]D0- VND/@@>L,!6B?7,L\G'[)J4'Z MZ(:=L#/T%?;*(&?G24OFNR0;7$C7,NKJ$2M<6VOU3/H-1#/Q[,?F5CIR MXV)#J3"*_1Q\@\2"3@\O2X68[$/SJ#2[E"[G=#U*>C1G\ M*GF#^]84$8>S7H'V+2]LX?>^GKS"[;B&+CJUL!@9K99J9IZ_).>D.)^TFUIJ M>3:K^?#V^MK+]1]61MML,23A$I(.MC 3#6.;-RKW;+.!!^?FUO].4^6G_7:4 M_5DR^W,Q2Q4)3GW =L@@106'3(:G)XNP3GR(T/=@?=GF6^]6?M6MM66_T,@L M-3G754[LCFA$IYUT+'+3B:HHW+!&5"6+FT6W]!8(H8WB(]3*O-OBBX!S3SY[ M3"DJJC&L4ACZ;K6RWCZG:%LL<*;#%I]%D,.][@6Q^S19)!XYET5BC@&\#A^: MY/[X:+_*,M(7>N%4+;J/W)W=E1-?B9P@"TWHB75WWU,@9Q'K22H\LRNXUX= Q@6;SK^?0%;W/P MTZB/A8XF/*+G408T7'G>EN]X MF4=T],5/C7K^N_7,8X%)Y(5W4;INU'6,A@P=@IH\NEHFX-?\@,GP\+>57BS^ MW;RV3'>,J=&&(=.QW\:-4([=GD5.. W5X1TJ&U.U2U;*7AH6;=YY6:E MZ]G *N6%3MG;L;'MK*V:TBPQ@601*BE$BX (EXF&D*E.6IP'TN+Y16^^7 I]R1+&7[B5AL)<6M,;0"N)A2)?G_B=(5D764[Y MR=_[V%G';A)(:]BP8W+H(WEVU?]O%:J1W !;,5S,P*HUP60U7,M8\F-[Z_C> MNWB&VXV#.[YH&[WO6<: \%DP50#K0NN,HDCF;#N9V-%2[&ZUX/Q#C-D[O%7T MJ2K=M0C8$'TE;'DGT* !=SZYPDNPH,'9JP6_[_!M85"EH6_39IS((PE1>TH- M&P&ZYR.$<>O;[<3K8*\VW]=5'\K0!8_N>J*R4,;+GG8_.!UOEBH*/?[C@WQL M -D,_=5SD1KR&N*6,L.]%9.E4TB767H<%P>&\!I*@N;L0:+ Q2$NB*SIK)5X!(6[X<.^$--[,>PTMJ;?-Y,MX-*K>!'Q, M1)4?0I( I)/*0X506X=)BD;H+O[0N+.Q442$>+FUM?E)^HC&Q8R3HR?9D]?0 M,XB5XB+^8X#G,6!^&1]3C\OK/0;L>,,2 CVQUZ0^-G@ORMR$B66ZZ[&]^,ZC MU6UX/XI_1Q223;7ULR)!Q$K)LB#4FRUA%LB"C(N3W>9JA6_L-VSB5>'"]&.F= N+MD[X;?!U>]S',)@=%+.8U MBZ/E;+Q>^V.>,WN7^/-1/P2$W!>+93*J?J,8Q*G7MD!:I &QMV"\H>$W$[J/ M 2CFLC\E%I,=E^XK90N9-([DV@N_?B-^:J3[-FNL- @!MZ0?0]3#MD= 'M2$ MR(P0CF%KV'P:AQD+K"WU?NF:NTIV!>]<>#]W".7]MN+!\T>!: 3I@_)2(^9R MDE'?$GO]UR8E%KLE=\<><0>F$TU*T?JYH!0PJW X,LSVMESTI "N"F3XY6RK=>FH7OB&-8_F&D_K&PI%UB1MP)9[V@K%VFJ;:W[(]#2I!Z&(M MGL- OD"@D^//*V_PLU0_>3_I6?/=M76@X&'"L.C]NDW;M)6T)J(-5N3+ZDV" M,'9WOD0:WZF.V4(I_K3 A6$CO4F9+"(+$I=Y4JY\<(+M!HT".B+>FD M5?V?]A8?2D_S_C%@+_5UP$[2[W2F4(G>0MHI%++7X4P>>N&\S\""24/:C$I M2DZJWA1_Z''CNB!IJ'HEF;,/,1MZ#8X9Z\0M'\V%4;S L& M[DA!/,:TTB^OUSZ-_#]_X&5[&L>U(MT+33;DU(0<8#M-- QB6X/@VN:;89,#NT#,MMB?@)27(9[N0H#^B.X<$IHBQTNM!,[ 8%\"DRO M@>_WCGP-2F\"RF9@W83=VIE:VT)M-+8;Q;4[#BJSHR\\7;JL#I-6(WI@Q[HU">FPG#*/P M<.,1//7\I.-6>\+&.>6W(7Y=M'J"T[8KB(&]!;-5OYTBG)NVUDKRIT#32;\/ MYIVI:)U3Z+=AEJ[Q!1GIRO@/:_+!BHS\@/SO$,D(87(9U&7N"8QS:P]C<48_ M[ +R3/G[K0?7N7SDQ4-B[C#-L>RWG*5U$14$4.(J8(DGS8J. M!PX./#_0N?R7E>K<498H,J6G*G!T7I'A@M%K.UR<#6%[H0 ,1# M$*K=H @I>,/Y/,ZWT-D\_T/E!WE(>&6OO&[$D".=RP\A_;L>$CR-1'7*(I@7 MX6:19%)":+>9:2IB<5AZK1#8Z[ ]::Y08;L@FS B]2Z'=17.7F/('YA!0T0; M!*)@?2RT1EB6V53?(!FC>(7?,U^7;UF_'*U('_U%7R$[> #K34]=;LX;6%X M889"0[KYGJ[EE"[??1TIU//T=._5_>+/+%IB(BX[3B-VVW*S2_Q"CB M /H%[EMWB_I'3;>,"-:KYE<'0IH^-4WX><2$?A&\S$OO=B^<70\4!PAZ8;L" MW5;"+6#N?"0Z15RJGZ:($LJMZC]]?69[IR5_=&3B9DIJSA,/L>A#'B+Z?WT; M'+8\H(020L]V"9FKKV/8DFI(ET1*)Z5>?K0->?-^D6C#\S)NZ95FUS<=[PFY M?=B_G<^I!RP]!C!3Y$.-5HWB7'#2,4%;8 [/=+FKBCLA]XQ;OZ7PG[DC<(Z= M3;P-1;#]WP;JM57\Y^_U_V* C9B2M:A_ ,3&OR>7K9&_)Z#_?'+\+P 5*)IK M_!B EM:5I"#K=,6),@V4&:)*9/4V.IFAXYOO_,>7.U]43#[PX=_-JH)9*%] M7&IL[,]?&Z?WSE:K!@+N7!UOD S5,?O;%(R-+UN"C9=.VPC((P%L#B=-8F** M((MXQ+DF"\(=7;J.7R2VTL6PMOA*YHC\VDE7F:M7N@6DZ4N:^?VKC.G[$?01 M'!41IH1:-!NSURUXRU%GM8\7.QB]*![3AV=2Z<,#\D^:!,14$P:@C)1^RH7X M>=3EH-?M.O)M!W-3\FD@[L0\RFEG::H(+B,G[$* \]=P>4C>\\O.TSY)!*AY MZPV=@HY8EL9CX]H*70]G?!V04AI(O6D]U2W?H>TSRIP M;@&34SMBIC3_I*3RNO$/R9:@EQ=_'P-LT]]*?(H0IMX1Z!4?1JF?P>R!X63- MHNTTXQNN8T ZVQ>$ >A1]?,=J.MR"IO<,VNTDP$-:,D[Q :8*'HR:DF(^I^) M.#H4:">GS!XIFZKF(T+Y8D.?8)-RDX9TWYI@RWS2GP:70KE$ANM*FLLU&I0O M]I=U);R39"]U9:M.\"-PU"((4CXU+< 6Z2C)E#ICL>G2;,]5KZE=OJ)'#11- M&(C\<=MU"OJ(+3G3Y/!UG\8E5N7>9MS1Q6*V9=#\:H]ZYRD"&_:P%Q\@?]'K MB.6%U&V7P#\7G-+;E=UUO\^N:I!XVGN"EP3(#4')U9ZYP)W:"\-6+V2ZO-3Y MS2"Z>M++YQ$^%,&1/!!KAX*J>>=EU6K;.\+=<<9J!&H:?3J_-[1))5".B>>S(%B:0GC])\B[ AOPT_Z_[EA7PS[KZW:--2/:W_;ETC:R(!- M#3?+_E8[&?AK &) ;2)$M#TPC!A[CTE5#I;VBV.YOT:BZGYKN;@=*=>"DZZH M#5)-J1BA[+%DWMSL^]I_W649?)H$>MI*NC!&8J>X@I\CN,44$H5,&X/ EN?] M+2C:H"L (I+"Q(+6\N.G#"QSU_H^L(<,EPF;BAO)2K77=">4'W5$,@IO[?=2 M&+DPC'#H@IQI8YJUX$.4#OE-%1MK-?\;6D)/.18VJ[1P :,%GM=8I1U"+_#N(;GFX?@#D M:)8'UTXQ1J0CML'3H-_YICO>283%8X D&+F,5]H$'IE+ 2"G*?]^OL*.Q@X1 M)]=7Q !UA0)#&WNNO/Y)$:LWDVSN3.5!*:D?+?&)7I30D@QX$_ FS0 B3_D/ MIS,4 !FA*]5%W!01D@+N9E[U0PT1=5SAVR"FG[.H/L_QC0F?@$L9Q:H?[)!- MC*B+)I2M,%@*XB$,A>QNRWG_$9/.3R#VIE=HH!1NEM$UWVGA[QX)4)&_\4G3 M9F',]$")(('LA;*&;N&SOAZP0,T2;A?UHBX]O/+PF^+WF/6Q1+IVB],Y3LW9 MXQF]&0QD>JH=WX<&]SJ1$R-" L)\SLT*WLW5:'Y<-WQ-:4$LI>&(ZUR6TL0H MP)VZ*S6A/N;7\'58$5@YX8.6740 NI%S%D8;17V* HT5.KHI4O)+Z M-B:M%X\E?WA'SH1P]-;8H1PW(?(SBBRYZ6Z/+7):%3>D,TXQ&@]\B]*7_ZE" M(PDYZ=#%M19$+M'V8G\LX<=D//)Q)3/L$0U) _BE"MKMI6T65$&97!*<>+6P M[> 7?S]+\_.*B4+?C[FSAXS\QX"HP"941SR4'417(B@29)'$0A@LK^T)(J8I8R M407^=B%JRGCJROF;*L$#F15'0 ?"(84Y8 7(]E/W(L$%4P RBQESFGT[73R] MBW:J?=)\#'#;-XON=N,RU@B2\)1F:@4$?MA<,/;I8B[Z]YUK():0:1$UZA;[ M"N8@Z5>5/+P(2MSM3AB1<5Z216FN+L:V'!I7OSGG4@:(%"YF6UC'Y#U#IO]. M-4.&/)7Z!O5.VIO3JG!R??=-S<\F5].!5@*ZT9LRA>GU\ ML&JB+7&\FICT?C$;[K.G ?;^ /Y^2'C$;4+Q,G>G]E:A[H2J$L%H-ZC A6BU M;!+O!^?W"&&+0G.%*64?&II9TF^QD7B\D2!!"ING+A^NI1[?-O[^J>$!3S0#0($K@W' =*C WSSR%0Z$[DS'O487MJ\LQ9?F>R]+34 M71,_";'U>*NY74;ZF#, W6%R[3& &F:3J D3PJL==IK$@W-^^_ZG^F']3P>W MSJSZ^&F8QA\_Q?W2C$GUKW^:=PP>G3*'?"1=F@A:9HW0P:Z]PJ2Z=5S#:#DR M/)AN,C2P@'^C$W&)*@8P>YQ[,A &^UQ$D !U%4@,@+FTC7!RMPM1:^L]SW-1 MP44= A*M!7>%@_]A7^Y7DQ_X=_VI?*@:B%W^Q>6KD M*%31524LPK0;-K*JO72%S!4QF[)2_.)A0V_OV(""M=]DYJX ELL0\%D2YWKW M,KR\GVR+X5E//DBEO?55/%JQMO9>DMT\)O&![>DZ0RM5_O4,BPC;G&- ;P:) MXQA@H-0')-#24Y58$[1W#N2^?"1TP$;B=#H&X-HVH(]@S"C(-+CN,,D=&U%N MEVPU*8IC3954KO..2\SZBGG$E;2CV0AHL> +G[0 M0.FWK6V(E]=Z(L.:=;\/!"ZF@\XF2L5 M\Y@RY2"]W4O49W'IMQKV0SMYW,PVG59\D%BF_K9 ,LTGB?GBG913W%Q-$\- M6F:%,:$CN0.++F.-2!ST/4?.3=P4><+;2D*L^57^^8U\4Z]=@L[95-5O0#?Z M\23 +PN"^%AW^*(U!I1$D7%:4/$2-$^9PI]U%D[14WK+OQBH+U[,V<,^UL(GI@]]!C\10N M@H8Y%O8,_E+5G/9F^G!S8PL]$^-GR2PS9-_TM>%R[B1^GM1>+1N0KL+7W8VTU+<>T.\'1-03Q:#=)A#6]/GUGGS; MM XP7[RV-7I145@=/[./" M\SD5=_NY3'VN73$YM\#->Z^6GTY&VKL>D)E$B=I"_T-^D,%V4DV7=)+_=?*' MMN/#OD;08[?Z,@GECCB-G+._[ W$^]T>-LBG.17HR:.OA].+7N)*.?LG@<3A ML?)IMQ('[(=R*^Z\4DT]W_<3;ZW9E;OI;I0!^S X14]I5W@*C@&M/-?EFSRH M*,=Y]+-8] D^9!\8NS%I;1'2_=/5Z_T*44;WF>U/:"\B05>(8+&RJ-'3R3EY M;T*5Y0I($?7EVSD9::HOR/?]S2],),?I3?X?!KK5('A"( [(_$RR. ?=+CP'C@@CP,6"EXABP M_P#*!=T5. :4FYG^ D8AL"8@E@A6 A)]#!!!XNAM9AROM1&=/A3B.:X*1(E= M:W4?7&](66V*!!,-(SBFC@&>R[&Z$H20JH<:5\QS&^KH.^ V7N*>Y6E/1#7H M?!/U19[]WM(#YA;]_=#PPW(2]Q3E1B &2@ZH/VF4^G"0G()8*6S3V ['[ 3V M!1!?_;:"N&J*!4+8" DHZPFN-C*_(#98\*V0L?>&K6Y-W#CI[_C>LCJJ.+0C2 MOLE$(&'5'F=>G@(C64 K-D;?AUG;2\%O#4PBQ33/]C4_$.[JUK8=7^:GL! L M5F>C@H#TA#$S!!)DC'J!" !"C' 360&AR V$PT&]I:FW.-?7<*C5X")DI\GB@.-]5GMM!EZ?T)H3"9 M$=T]$4UYZ1T@+[29+%^4;)9B"_D@(\6U36.P#].]^_8'I(\999T)^..IWJ>=(UZOYZ3; / MPYY72F@3>0M]MPE"^6_.ZLKFR^SZ^?Y(DW7A:-722^929GBM)\J5G:4G2]TH M0M#O$WN@;?>3/OIW#OZD$Q^1=+[JGJ;,.5^)M[OQP-SG@*QN0B,KSS7DD1(# MP5KULQ%OU>V 6\ -X.W1KCZ/I=]NSEA;+&H/2S%O&#*5H MO900:9AJ$;QE.QF[CJ\9]]F.\'H_U!;W\KY+K=<7\4_P,I#DP;?_=7 MRB^]$^I5/6G9%?11V;&&Y*M-LOM%SCY;Z_)E'++@UIW=ZC.@\ MT;1(O0ZH3_K\P *&+;Y#MC2TQ'"&9%3[4/TH*.GG'<,?O%ZNMU/@/PL=4D=* M]EP]RAW^7+*B.HK@_'"XG%V$6R%JO&BQ/Q#]5C5)ASD93D?FMJV%C$&QQLN M"#Y<9RR&[-V?CTQ1&^7<%2*JVED-3/B*W\,-3L3L!C?$T+]*NSP*> HC<4OC MBRWFTU=82\++G>2=568/O9X*RD7@!H>)PQF7WEQ/\-=.W>$'/47(' ,>@.;2 MK<@?MB'BF]EW1SV\2S:RC,J=+MWW50L[\_/6RP,][KQ=C?):R&O*'!1K(01% M$3%G\8\WHU>\NR4JL\T=GW6.?, L1PWK7N%E-+AJT9F0BU>B_1F&857!OBI MR&<."YVQM5+AYYAF#\PG>.-SJ>MH20#AHPFUU:&[P_V'2^R=7^?=.AMC!K2> M2[Z4N9.C[WK!$= BK=!Z"*O1/4-2AL90G21">25D%J9MJJH%KD=6;C+QVDN< M-96EC>(P?9T)[.+?5:?\IY4? M_(6_\*^$?^D"KK_P%_X5\1?1_(6_\(_A+Z+Y"W_A'\1?1/,7_L(_AK^(YB_\ MA7\0_U>)Y@/;:DN2MM,*XEFAU$P$/1J'2>=W=$S?'I6*EM,>V8SUI^.LXJ\7 M$& *$_;&J))?('R4$O'F'P@P?"SXC#=GNKH"FU&^,>;9NOAEEKKK_,+(5V_. M9F=YTOY^D$2:(2<= [PMDCLYR!5^QP /4!I?K-/77@N>W.KS4ZK6I>?1^AFG M?XGELMO;QV\WL";0[H%2P;RJ?M%0)I+9ZJ>(%KQ[HN@'<8J]-ON M8*RV6QP@>-KV!ZRG&HA"4IAH7,)7"1"9S]CPKJQOPV=R/$K#ZN!)Y73(']QA MMR^B7,,NWT/KT=(L\9-+.Z] >HX!<,-H[-XJ(I$+":'%,1L MC4ZXG)HO8WHZ->&"W>!(J\*;7(OR%O_!_';9K4I""V34I M0.3\WY47':P!_WT!TG]_>[W7]^6/ M']?US'4_>69^S-QE9NZ9:_;ZPI+/U@YP('H7G[LN5)-L@LERE",3%FBI/O#Q M *C%JH1S3IJV]NF$D:@';NVAG!(;RFPDV)(_<;AEK$QO.3L/T8=?B9*.H/&) M?,5+UO7RJBZ'5PR=8D-6)\"7:'NHCU;V3O9@QDN@IU+UZ S%I R+4/7 MO9]R1":OG9,\N?.8U(JH1*AJ5B(H*R-S%/:J'$D!ILK[76 MU_M*VTI7AB2^'EXBLW-WD6CXQVL_=GU[0+ M=GUY<4/D->0ZL!-)-B!.5SQE @] X98.6?=E)HG?4>)LH_KR/?HB)'\[RF K MDFB%/M3H0XPD?*_]RM.54J,2#=Y_Q=#].Q8\,X*4I>J1S08+:@VI2C39OH(3 MT#.U%W+82V=="XKET/T6%H:5Z%C,>#GC=$4%186X>NDLQJV>M#>UJ WU*DMU M)?;21E<3XOYCK5VU_&%B$2,(!]%3-X:DO7?(Z?CD;P*+XE9#LAP5+CD9\?+04]WB.@7/KW?4U8?7\Z ]@3'72)GJ 1^UV^8#RHA7UHME$SX)DNI!)9B;P#?LSE = M6#*!1FOYR*<89X7'".4RX[3'FGMCL*#B41U9GR5'C^^8.XMKBXR#-1)097H. MTM&#?3@>8A3\HFN/][0[^EZ4^M9Y,#@"<]OI7[)2\CX[I^ '4@-S1MMF+4:: MR.MZE84;?K+8DZ&*G%.B/_9]_I"WB'>,'+J-&* M9 +;M((8LO$4BW1>)O !?76W?;$0FJD/ MC/@==H@)S$&90/MP/..B'DTI%8O9$<"L/9ID L^-.&XP 2ZE1B:PH3*'I%R( M9 +1F0Q^Q[#=5UQ_, &BW>[/\5D/_NNW;N_6>9JXR@A?I;VKW*WS2[8>)M#4 M2432>8) #&Y;)C#QB0F$OQYG CO"&Q":()8)M)BK_/$M)/8B7'.WMKL-D7:' M4*8!7PRQ1 O$!*Y"=^L1)HBD?(80'@1 &!%UN[78?YX)D$R[_O@2Z \-O'1" M@<4*BQ46*RQ66*RP6&&QPF*%Q0J+%18K+%98K+!88;'"8H7%"HL5%BLL5EBL ML%AAL<)BA<4*BQ46*RQ66*RP6&&QPF*%Q0J+%18K+%98K+!88;'"8H7%"HL5 M%BLL5EBL_%.P@ORX, GS'BO)6R1>[TE"I/MK^B9ZV8*#L2$+\4SP0DQHR9 MP)=2U(Z4,'GA'YI.RBM.SU5&1E>W-*7P2=LD ,P\K&PNULQ)M1Q?25L@*9"S%TJ8$Y*R49:J?=T1PM M7T_.[]H</%;Y436^,)6W$;Z(/-#9J"UK5G MIB/<$C@55VPJJ@ [YV_T%NI5^/$>C%-\&$**N+](W,IJ@4RX7VWZ:Z WDR/" M2'/9SUA75UUN#I AO0ET M"R\>#,,KD,-*(Z\/G-HN->0)Y7P2^C JUO:5CNCU6WWWK3'??XK+[YSZG].* MPAD_D&O&X,-,X*5'I[%!+K/#U88L>D<_]> O4K>\8>]>LFVY;C4O:M';V!1 MY'4FD*TXF#/X"M$%6ONM]B(3\(#LF,@'A0#';^O\I\%'0):":"_CGT+(0DP M/]"_DOR'DCZVE9=_QP=88.&OP/^'!T("#8$8^O793,#6&;)Q4V6Y[T\#]K\T MO?7?0@!L>=?[DA0G\-(CD.2RLN#L/Y8 P=E_]=T"++#P'X28.%5\-UQ0Z\,L MR4LSHB+JJFOUR'I,(-$C%_G3TI!^C"?8[T]CE6\["I;CMQUU"?3HC\8M,/*/ M!O#'GZSE?P10 >KEW?I=H^Q&.;8H>H$;=/Y/19?$YO^>3[# PE\ CF>,KTQ@ MS6!3@06"G; MTG'SB75&'^18_T]DD\?$N4.0J0M^3*#M#(3PJ5Z:"?Q8G5"@B=H@2=]V^IN& MWIA/PX+ /O1[#0JEC!E$]VU8#(;8!SO&!.;\20*,0^L M,*\A[2\*R?_5EGO_(GI%S%_G?.OPU8O20M*Q6RK3DVNQ4"O!CL.)AF[N_N/K M9\$:MY1MEJ="E'2.F\<&/?DGL(W_+ :!;^@3"/9.!A:^X(*290F(+:,>4+ M#@_P6,X]+;TT/W&^\S/42L?HEAJHM-43 A@2+H'BO9E /C+W8V\V$[C+!$P, MT///:#(T*:LOZ#X(16J5ED!W9#3=8 )9)//IZ9 $JCAB "_=8.5'Q$4M20E+ M?>H>0;I:.8SVDV5/D)ZDW)2Y"'OE@W6,CYC(5WEH+=/[0%Q3+=/L_[WZ@7R;-@SXS_M*)QI$^,QWEP M2C$FQN5Z)UU21=+ORV[#(OYZ+?S/ =:D%@O_$)BSD?(F_2,0>RE@&V2SOY7/ MR]*B9V':4Y74!/1TBI;,HF5/MD;OG?F\]J78A3OA,E5=0^*&$\@6T"$XB!@W M]HQFB"@W.\PM^]PA_2:\J!73/-N[< N00)C O>FY*JOQZ5H1ZR8)I1CNH1HF MX#A_I.C, =E+_FUC+YX7#$MP<\^F4%9)Z\UCI1PQ*(O!G+6"T[]2A*W/PF/4 MV^ MZNAM#=J->%-A;#_\W;D/R";I;N.O1'C4P,>JZJ%O8Z^W=[UN[C,D5T;X&S1U MA9>A"?4GQ1#BH\$""VF(=Q-N_.OZ+X?91'[I/4T]\4A=TDK4<>^DUN!RG6U M;\,.1[,A[R\GA&2/6]D[VM=J8!-V"#SE*9R[Q<-21HZ MW(9JI^-V R*H$WTC W,!Z0BCR$">,<3HJ5=)6)LV7,?(IH&H200T-'0$Y'6Q'*T1[YSC]?,I3%E-WK;U75Q9'&#,*U-L9UD M85]@J1:O+X\9#U):/7\Q!00"C=3<*/DU[Y013>*]\U>?K_W/@#^9D_X_!K>? M_N6DQ?\!=.=UNN;N'X!:0G9B HF2!!PUD GTO';M7>R$/(C?/@T590(5*/J9 ME#KPXX,R&?]Y$#%X7L9UO280E9L)++NZ;%W_8PFP=?WO^0 +_P"@>>@Y$),ME-";C9X"_?FFO5;=>[O37K:5,EQ;O/'I>'(Q9 M?'];AV]4A MD%MYD>-K>>D-MJ*U"NI9MLG*F2IT!(:OUI08V:Q?$&!R%W6]5O#H6<<+M][3 MVP_3"NN;O?KNK<,J\*.1.0&I^M4]FZXB(3=N55\5)5?:]H%TQYT-ERAR'MT[]JH%'92?!/>*#&:2E48K)B> M@_-KGBH(3RUO5.V9[P_RI^%NT]]A/' ':<94U9A)7O$FL#3\=+OX1.M\S<-' MD!H[^B#X\05IODTWQ$%7814F$%EVXYW:G>+*WC(NQ[79LNJHS!35$Z_O[N$= MJ(_:_25W0T&: %4U(5\Y78Z8>#CT^\)56@N?_0S2486&HV MO _)^'Y3LJL(@I4(_+8UFZP^GK:RN&[Y"F$K"=4,O;$MVJ,:7N9[) M#%]1_J6<&HZP@OC\3T;F'L1UA)Z4'-\-#H/^_*7437M?6%G\\I,L&GNO?7>I MSZ&"R3?/UOD^:&86&ZNGP$.\<_LVU451WW#'*7EFI(IG"F5=CQANAF9U+SJT M^['NCAYS0 /@"0#W#N9^=DFM7LGQ^^0B8 *#C5SO-?323$TTMTOL-)1(@ODQ MVB!?JJJIO,\1DG?O@U)"U+"#7%O4_(J#P;ZGE08IE=N&BR^=[E7:'5BXX_]F M<<"P>(WQ>KO%LC*?>J1]GU/ANZ,K-":0Y?9FS_- D575@V/'"\@R:5FRW^,V/&HJBZB ;-3:0?"%Y-A27'W,: M)0_TE?5OG9W51OHBIV/$ J8U>%_XP-)'SQ.A-40F *OJUM++MI[;*:BB3Y?U MN#U\="](,;V3DZ,(W8TD*$3E(D/@69BND,49N#D5H6-"1<\*, Q7'%>ZROK4 M4DC65M^2&F4CG]_]J5B=\.*RZ&&]H!3,"8PC$\!/MHX![O?+2BH9>&)C2,^< M__>;]XZUAU==4(.BSF@EJ^PX$!7(KXB&;> M5S$DOTXYEG8^;BFH=85^GUIM;BRCO58\$5OFM(2$[@UF]>MP[>N M5_U7SW7])3!_1>DEIU#A'*L4:U<>/89 ^LOE;&> MC[2M2I*Y'W7YFZZ>J0=";G #AL<1])ZI!,LKMK7$R"]/M7OL=;/U$W06#+]= ME7%0\=K4"QGV0:<_&,C_MJN8:A7(8;O&-($8R*$Z8FN"=ZT$U-3Q#Q;S-^N5B_C1)OG^D.7U5XGG;ND0292:K9Z.FR\>X M_$OO\H-Z3'7"_5#\"%>[7%&#Z>UV"3+?CA\5Q&A111ZP+2-YQ'Z(8 *MA37C MY>H!O@W(FJ'L341,=W 1W=*X@5A_M,,"4V^X 4M],[9>V2: FG#?B*9F8,RW M=T1Q2WY4GK;Q70,7,#8AF6: ]E)%9=Q4DTSUDL!^2.T.DC99#QDK_Y2!D6JS M6YQ1>>>RLIHQEVJ/B'O:V--H?"=7'B*PL#O2 ]N<_I>+*#PDQW%T&$/52?HZ MZ4'"B349L$X//%6U$QE]D4-N^/F=<7OA%:>",WWOA#Z_'$E;>/9.O2_F:7\O M1!KCA/KIV K:#^[-=\HPY _05USV]P#M&'QF KU.D?<@<=ZU]LOSL(OS&G7D ML%PK%PVWJ9T0>DG4J>JR%VT2#S44OUSDF(?5E:WE+/-1V2GF$VB\'YHS$'R4 M='5ZR.ZFA4T%;/0D$S!K9@+"AZ:2[6#9#G"SK&31QK_%'*9;()Y7GNOQJYZ& MC!$F(,U !DZ#2BIHQ[T(5-5PDBEW[I8X23(?=GYC?>(VCCJGU"L;J+*5'HEV M'I7J<2LS.+TS9MQ;^$*?IS\_]-J4R:_SXX,3TLVXIPQ9"F3BC#*,;_[8O+^= ME)IM]9D^I*@[V!SV8?)#XT0U*!12ZA%7O\=ES(DXFF%U*P$[XBP0&&P5;VP. MD;.CO QKF'HNAU8DO 6K0NYVX T6/8KIF@AHI"H'>#>"*VK]V+-(3D4C.^FY M&;4BY&!ZD18?:4'PH;'M^X \CU5EJZ']]MJ=O TO@SVQU9-I6VDTS)&(@J>? MYLUC8E-]5C\-9C\+S;UN_GO,-*/VUSN:_WV 2&(\=!WH&5H&H7JKMO-, /IE M\#MTU\L-P6CL2)-):1>9@)/'L5+W8IET2UHS=]ZTXJUBHNPJ*L*Y$PWD]OUFI'@WJ0'P23+=?/>@#5MM,)J3.X*U MS<'K]AKZ>1+$XX#V!]+OT1VK^'5R#X;2Y>=#\.#L4'TS'O V/]$[<<$>5$L? M !,T-]T]!8:_K:5M9T.O!^FX[RA0P'K)KQXH%^_ >P<,'<88;#V,GZB*O:/: MKF-[:9":Q&&LQ068"RFQV.5$K%=Z'F_N J-CJ_XW(B9\TT/8E:PA%6FKFO-Y M].OIBK(*ZY(BQJ5#^EH IP2;>3V(!AFLEPGXW(%-%^F=ZBNS*F_2?2NKX/]H M[C.'9/P>S%W, ]"0^27ZNPV0VI8E.F9EDBLD[^6?EC6QQK(PTRRLU6\U8@PV^.8^T'_NYI4_A^MA6 ML'CC;X$G2?*'2$:1\<5HT:TE7-^&H!"NY\YMV(N)(M.B,AN7M5K4IL,4(B$2 MV]/4>R=73F+7W'F?./7OV9UR<7(L$B%"^4"8+X4<=^;'M[Y1 )LVK<71IVS7 MQ7E7S^S'[$9+3FB*-/H9 D3/LR:R6P?D8!=?@PS%_>C%5 "S^R_Y$&^Q8GN M#9(;[O"!FUG(=2=/#B@X,@R[Q,PTY;&3D]06M%\5A;] )>ZK@Z+5KRO;W)SF MNASK>X6ITN1'3"#TF6LZ#U4UDB3D2!*+KORM?W(;7=#FMLT$K#/["#MO*_;4 M?Z)_P-QG OMHCV[$71< [<'<^A#7$? \M:A Q+!D!!F^ MR2B,#RL(;[-/UBZ0#MBR@IC2 Y7(AHU@C=VHKMF#=W@1(=Q?4/;NG-?:+ROP M)>W^2%/;D;M[-*-'T5A,.%*09D.$-7/E40S-W]QZE3!K->M7]RV>D**$/618 M^?TR1QI=@OX.Z;YZ@':/>BYN0ES@*>TNY3)WS_V>91RHZD6Z(&K5QG":9#6H+0_0B._NGM:5&;W/XM1PI$;P?AV+?[+X5[;33^$^QH^L7ZYPB+5[H%?[.I!-2J1M>0XL7$7EC MZZEFDCP]Y,$$ &K'I.&R*7%K_*&B3L'"8G"!S+:OC=HQFV//U;@G+JQ,!3_ M0!AJC%$F RJYC-GH0(JC?#I[W]($IMTM4F)0F M*ADHQUJ\CGKP0#K1T-L@Y!11C\Q#"2?9?<7TWV,"3Y6PJQ%4:,X1ZF^?@ULX MN(.]IR]SA+INW 0;)$]],249W[*9WM%CG$ )6"FUS920[_KV+&',F0!W_+Z^ MG_5AV25'.V\^3>JC]U%)B K9PA7>9Y?35%DGHD0&G"/]Q]\P:5NJC_H2[X7@H) M6_KIN2I.)K #]:T.UH0D&C(!]@"]YK0'):YY"UTJX9WF,@#"\'P_I. M]6R\D:&UK^0\E'W>X"_Q%N"0> %(]/,^&SNJI4W,;/)/%R>IOD]#O'X(7O=> MJZ(6M=99X.YIXX!CL"1(:=NRS@0(+]UL\0;QFN"JS]F[X0L/7Y[YIL=[ZL2. MC/J)]ATME&1!6E]]W\#J!A29,/$@,%NKGG_4PV$'H] Y2L]#NG;9D1_WPZ[W MPI?%&_E['G#M^9FX_&3"@M2HW>0M\&L=:D),)0A$(50"FH:Q]4+%:FK&\-Y; MVX>']=+MDXO6/M':&X#$?2ZT@Q2N"8_XT7,& I?"OI7'\(;D=N9\+8E%U;;5 MB#UZ/T4%KM$]*-)$"!;"1@/QAQ$ZK)5L5U9G %R@%)A:,1LNRM9;C[S2Z:.E MP$L8.,;)A^M^M.M$Y))>G=TOKIY/$HQYM)4F+(_6BY->'^A?NR&F4.@=I#.P:R1A_V MW4HKOJQSW&S_A_^(VK:H/TT<39Y8%I[5']A8=#._66639#G2+!'75JE-YW7I MR7AK/['R[E6:L9GC;.HRWZX*FZKN!?<6TL[ZUY<))1H>&M%__<*/WARY&D\6 M79F,N.\%.^1BZ38:C_2R0[JJ)"_7O)JIJ(S=#9G59;\%[@T2IA/1( J)*D\1 MGZ3'J)8XD'D"C[G55]W_X'[L.3LY 3+D_G:\T ?V?MK:U#@NUZYNC@FHF2Z. MK6^"U$.1CA[#'2V8 _5=F0&IWTG^X28'BKJD/.3- M&:^OC07J;8&> _M<-Y((_KL!$B?=$FHSSPQ::$< MD9=)"_X80+DYS)>"^WD_ V\CMMB]RWTTZK(L W',8+72Z\7LYERZ):@^%W=C-/\RR.&_W*,U\O!?8F&C38*R^EG M!]TVMAQ&>!)1B@O(K=.P5[&DFI7G4^:-$%'(>&:Z'"D5KXQCLT0=F)=/9OQ( M/>IR5.&35K[%;C3LAS'4@* M2&D%%X,I57@"/G#W=:U)H8Y'@ GR$3GWZ;/:S\3 M"9@.1\1%?"W^E2$V)B0I5=WAD;A(*9EPG:$L?4.T\? GS55L8RAVV,+"V?KJ ME)D9YW/G).^O&C&_T= M/C(!]X!0K0L#*J86#F:;45[EYRBR:CX=PEO",FCC>:EKS>]Z:/ZX8UV+_N*H\]Z\_K^/9]@X>]#H<@D;ZLA-XV7"&>< M(JG,)AVW?O\TJ_7O!.Q;<:QHE)4:8G.6F7)ZPPJK>,\=^UGLF?QAUI MK8O,73"42-OYE70J]W4'OG_+^5P=+74;=3%MAMB@-]0[D$G3&ML6'@/];3X/ M\2/]K)N)9>H2_N'>0E36E2FL4V0O]3LR"B?]$]@?N31&5:+$DZ-(:D/Y?*5, M@!=?O?O:HJ*4W5._GV&4*?$,\H*GG _9@IZD@L,+6%H-HS3UB3;YKVK[50D? MQ?//.T8@S:;.>7M[YFP&-X(/=(-%*??;L*,G>B=ZE=\H#_'57EU_H&T1-54T ME90$\<[&F;ZZHIP'$0+*03;;'>V$QQ[M[2M5( MLU:=,^!XQSDJ0[L0OE].KM7!A$QQ5N/K=Z\SWXCO 86B2@U#Z[5W=9H+<2 + M/"*\O[K'O>C$2 6U'?4:B3;WW;E3:K '/Q"RIX>[FKTHB0,*"?%TK=\RIYE R'[M.]ZN M,R50OKS(.FL!C-B8,Q(UNQ!Z'O7JE#8.S6)6)<4I=K$.;ZDR*L2[I=N]14LLWZ?X*L: S:$>VEW9*TM1GSB-S]4Q@K6K&3NFLZCX$V9)L MQ02@.;^0QQ 7 C3'5Q+HF1,CCX;UHYY:*:ZW+L*6K1J*H5_K/]=FP2BDE0/H>+C.A(%5"[YTYV-%KHT+ M_N6LX@CT9L_7,;/[!D&P1N20XP1OFWYFZN4>GL)8*]=%RPC;,F@@_F?GTZ"3 M#_U;$''AA"6,7&1%F[Y^X8X.O)K&F)RX(#2@!%*P"X^)#JF@[L#KUSLVW[D: MD?ASO')=*@:%4SYX#L]4UR1GI^AN/KBOK[*(V@S9 MJZYX>:?*KE57;K[,*)KODBD[<"BT4NF0_%.!X@9=)C :#$_=IK<]X(V4E%Z^ MD+@MS_"@U:_/0D(A7S!8W%.((Z:^?->EPC1?&*?7W(F[>:$BW\@[#W=E^-6C MT_6QV1D8C>:)QNSRR!ZQL#G M8KO=3[;N.X?VQ ( P ;S2/#<*.JZ?T&V;^=<,1-X,KL%.O-F]G:3M&[8;M]3 MH$!ZE<&2\!LDWA:T #0@J7EP&9EKCN)==)+P=0COVBW$G&MT(OEB;BF MDU'RRN1O-W)W+JQ\H6ZZ_Q0=G \/CRM/M?-P=/#@R\ZN=3VN2CQY;5)'T-14 M]/>Z0AG^S8<;]1;NO?KVTNK;*-(_$24%'UQRG1;L=:+'5:$S[I)?([;$M:3\)_7V@GOTR 5:M\ MH^E28 1D#/1$D@X)&N^1][/\>F!>U*G[%^K50(IJU0GS/?6#LA,/=0_V%8%I M$+ZYG1U([?9#[*G,Z+KK8E-,@(,!$U^3&S=?OCB)?*SQPNT@=3E(.;YZ]K5LG#''W3%Z=N.XHW@T78G"1K6DB$]NYC\B"T!^CDIRO?;5G-T#Y9"2FI'8MK,W;T_>\SX@_N+R*LPAJJ-X]%3V9JQ6 7@120U$ M&G9N1PLN/;IA\G/ /-YQ!S(/JK]C/BNPM,@$]O'W:ZF1W;@FO#L*G,,XQ>KV MK-0\]:6O[8:,IJ!1$(1C-0GVOOX8*2)JLN#@L 61G.N:[^S/?F'$\MH)WD_J M<]CJMX<#3F/.=RKFFUF +4F]F5:0Q1(P==\K6U)WG33:M%]D5U$'S&;]Y9O0 M_C,P \5J>;R'0[HE^VGZ^19SU0_A*BU3'XZG?ZN:?D6^G1A\D!(SZ4\[7B6P M+ S#\B@%3D,JRNX2(:/1[+@?[?&^:'/VY(EU(2M>KD*JY#KC]>S]=6XP)[2T M;'EP!3Q &FPVY($K_9CJIYD46#JE!'=$/G4(>E-E^AQDR,BR#JY PC(,V M?G[D=PJ$YZ_)ZE6&R\O&YWM0Y(RP9-C][-73.^9;3L M4_M [#D79;JBOD#KJ#98C M151-%KBXP9HURD9+<@VV5CPD%<&:@.$E3;:&99O!1MP0NHT)B!:^"/#0>>%< M4]Z>#YT14:Y!"]%G52>?6KD(K;RT51 MF*'(=TS @I.CL!MF@N5^1,RZK5ND(QQ^[0?P^?T]@..R809&O<7.2W">>O.W M7ZC-XB&01V13=U-;8NS#7>55*/[IGW OO>SSJL+Y4:'N514W*&/X1L_2A'.A MAX?DW0\1*D)G5YKW ?XJI-E8S'@AK&3UZ6;DE](^O[%C^6Y%A1MN2N?9WXHJ MXX1L5]Z'#2NSD>/XIF Q 47 2L=>.?G-:YPI.V3C<6ZWT=KW1_02U4-#Z*^ M7!>-?^==I?X] /T;*36F% ,$Z%F25"N\R 8B>L5OC&K?GO(1O7#*_UYFXI7< M<6\G]@?1E#R&V#I5BPG\T&L&4:21I,+5\53:\1OCL\ML) %#HM[331Y+@R"Z M9.*H9M=%0ARM$J\G4GQ)TS0>_))MHY^/K[]/5;7$^E?7B;I2F9X;ROE\1RZU M/Y!^# A)#+;6[_YN:#D"Q^ D[<7;E'\H#,AK3^I(W+K<.W#CWE C?JU=C'AA MZ\5Y\0^[S0OAFV0")6/+MD0<.;WWG#N< QW3T:'"$YAMTWROMISCL:7J0M5D M4(HUZ2T)VLCRW_[I 2^BVC#P_*!];NY:%PC.I_IJ?61MAR,C;QJK!W+H)HE^ M?O15OI7=!U8NO=S(@>VO)<(>GYNL)NE=@+D4$29[:X[?ZE)#&[U;^Z4PT]=K MO9"*.]MC$!CH=*3:]/:.!RFP M_M&G,=YPQ);Y<"]N;1/OYFK5IZ6?9[.05C"%C\CT%S?P\O.C= M",<._=.V#%<4,#FA$Z;WD:3ZCD -QUK[6SB:=&L^P\GWT6K53*BB#.R9]_3( M-LC1L[^EH3I4W[VW/F;5I$Z+&M:7M.UO[6T8Z+T![FSH-6J?& M*L8FE!>IE\TDT<:V0R9O\RO?T3D8?9Y/%Q![N2"#[L35_)?OCMO&D)_1G\%% M2*76"_C[.>&UEML>RUQWVY*\1Y!(P59]Q@ZASM^.;R.<;S"\9;"QS]3I1C(3 ML-JZ6"08=/=3L$9W->0(0@'.38IO6 Z83Y?K2>^W>591'Z/@ZLL1,-7**[A] M2]#>_J#A4Y@HW(X(@0JCPE4<2P_IX<\Z=.!_/<%?6P_;%+1-/X#&&_('Z.F0 M!L)],@/";I;W;]0D1+FY9QZ*_!%_1?/(5ZTP& I9:DX[EFE"7,67C47PG"OY M&%N;MG?YS2<]DZDJ)F#)L66(ZQ5I1_-' 1F48BV\WL, %Z"/7ICAH.>PSPWP' MTDV?=8LJ(FG MMA/JGHG5R>6AOTMSFB0][4^;PU7$3AK+&OTM^2VTZ2]?(/KW +<;17T,@.E7 M]JO$71F\T5LPZ#OHGYA_^^3FV68VF!#-?5?QOW1*X\4KXR)V @97=!C6ZS)7K-%,@%^E'CBV@&$P4B MC4'*.^5UGRV==NS9%6V@G46ZVOOUI](;O(/-6R BF/'L^ 5IZD)1%0C4Q D'9O8/\[@OS!1;.7AR5?"SP\[%B;^%86(2U=[KH!%^ B M>'J1*=NY5M-\#&3D!Y)@/A,X$IU:W-@ZN-W.!%(W3;QVEOZAL01IY*5+?GQ!P)0O((^BV9YO[3K4FV7>=2 3I(<2@R)$3SVQA M]D[58N\(=>?&#'H>RI=V@4<>775U/-IRW*[;]-*>G!,M=Q^>#7F^1W1@L=0\ M8Y'"RXG=)/'B)R5=-T8PT+&H-;7&7>O.$0X'3;E P35B\OT"/'34H;FETQZ( M>(7),L,K'^OK>WT[M(6;N$Z >[A$Y/PX>?X+U*/8X2B,QYS<*@3AL180\ MP\_[&MQ7CIX:NBZ>ZO*UF"?_TL_R<\8Z1XX].S 7L] ]&.X'!/8BZ*@B%N7HW%-L++] M=83I:-U* \B-XNK2X@=7 M^OAKT=A"W-4R?"3+&^?ON2!LM&(NR7[T<]V>3ZN)B/.[3/1PVI/0#;^].E/D M7';6L28P17-].0Y3@,@VXICR6!8:IT/(NWTV]#E3XI,#N1ZW21*#\Z/K- M4C&;ZK,E(L%?$SC8#AY_H7!IZAZ0@;'.6QMC<)UR<4?(,'#SP(B_\E;1Y]Q9 M>DCZ6%\:_=J_# [9PEP_[9340"\WE\'!\TUK.B[YQSL;]0]PCA_U5 QQVM/_ M1U?V;Q>@N.T.HGHFP 3V>R+# PU;%00#8DQ)%=B8F-TB&VYK'GQ^?OF//!(+QC\'9&;58!K]C'&8N=8P)C'_G)6;^Z\?WO(8L$98( M2X0EPA)AB;!$6"(L$98(2X0E\E\D\M& =*/5C%A;3%.LBY;I*_FZD\5F>JE= M(CWTL;9N/3>]"./^Q)&\R@Y7Q72U=>W/GA!Y- 'NXJOAG5C@#LLAKG\=Q[CP M#@^:4<*S?E&N-I*7WSLGNL?<[CM5?;3#MX[;J_HQO]+WNXZ>XX>K1M;T(FF0 MW( \RY(>Y6"A3?E;:Y>/\Y=_A>H+D@'DB_VN&TLQD7>.MMH-IL70IAFP0&)@ MN>_4J,A^VAM8(A. 5*(='/SR70Y;6EY6F5[NC!$U:LJ>2M%5/_C>6U\Z!SXX M'[D43#UJ25-XCFN%JE=$;[4L[2U/"[:=Z-4,#58>I0N4&W99KRZ54<&N,.#G M8C4::X4['-!TZ0I498/K1.*1T"(%R(6]H=O?U06%1C90M+,X$62W H8)-+X% M$:PMMHYHZ1 KU9S\0FBIJ;/S&#/#1%G^YOOF==V/-M=I=8;_O_2CD, %7R=8/;O2$ M":,WMH,/C3@C-#C-G\AN$*K8,^41#VB/Z*_@'D0.(W'K(NJ#&/'EBH&E)\'. M(>QB11BJ_/-((7:5G7>_WZW;.K9Q8Y4)$!TY**8V)FUBL@,;U!@>/8)DRV9< MD^!,>16F(O'B\4TSX_.7-U0V+YH?OE\\;(*@@W$YF?/S1>,/A%2X_6;JAK9L M0LPW<%\](C%':PV(Z&:CQ73^_A7E.%TP5Y-WHL*6Q-6U:B90W!!-%Z"_0XZ_ MKQ>FQ)%MCK5=X3T8$%XBNP M3&"/B_ >,-1&>((AE(&C7_!N^,0$'(JU#PCRK4G5$>B&3?BR[ZGYSEL:T.R' MPU*E-5&9B4IS=V*CZ?OOK-5+97>!XN!9=<'HND=@1:6V*=.+#D3,6UB.(P55 M=[#QY6%OWI/1EK3G]'2,&U*8QGU7N28%+$/,@&=>KWV9-QR_8WN.\S*C?5_0 M^!X?F"]-@5XH,BD96P$^1GR(SVQDU _Y73,+",$KLK,Q!LX'"].&E;^2+.QF MTF8BU^7K0S %AI4-#W["@TIMLH<8[W 9,NCSO]\^/.FQ([G%!"A*8329/SS+ MS<8[;>S(=?Y^O? P(RJ$"3"XQYG P3\^ RPAEA!+B"7$$OJO%_KF42\?4'&C M)&UEG5#7GYTO"[68[2_H/J)GW!G _FOP.^HP9OQCVJ-(OO[42+A,VO//53J5 M*33M#+7"V\@ R,A)T*HY@I<]JLTPB9=#H3VH+J$MJM6H22^MM&";ED N+\C[ M.:?ANQ.1$^R1<]>J<+NP,/MN1ER(Q:O'' /UVI1=)WK?:>)@.*+[(QQ<+':F M7T".GN,MK"F(^_Q<#(9U6A$<;,+PUX,#9B:A@MX)?QWI[]/?35(ZMMQLZ6_?W(>*?$*S! MPN#A\RB5:C>^A1T&1_-]2D29_](7K[*=E;$,)A"IPC@#=R'EM+I9+3/D!]W] M%/-OJE8->7#0?:(\\]J$6@V]7>*Q8^$,64I!P;DD@L&A1]WOQ*B1LPA'Q_PIVNWMVEW.<1-PJ?U@+-L^.7@&!C>] ME1#^U4L]-]C:OLIC_??=AXM7&^HY=J,7Y8TZN:6=G.:N&U3HW.]+F-,[$&_>M( M2.]?/\+>VOF<-;,]]_"WU>EN>'Q%T[@G17VM.ZYVASZ;TPVU_8-+=?L/S^:O M_--1.H&1_^8W+HG]GR@B"/JK[W+S1AUG2%/\QW%8NFLK0JY>^%%8%G;6VJ#" M1_3%YV>8YJ464SWO)LQ9N-R$E2'E#$?;U4E83+U"-XV'Z(A5$U%&<<(6C:P, M@AK"2O,T*CK/.[PY<4%8C!/6.Q8WMD]+@7H9KEE/-(^5SZGZL2H1;<&/M^-^ M,NFY8!IY2V_* -[%! Y%T-.1&FB$(H11X\PI!7WM)R_7,,L>7)U_V6/ M@Y)E!>\^ECA]C@;NQ!V!/=X/ $%FF.;5&/ 1BA+AZR83$%Y,88AU9U4_[X2. MR DV%Q\]HF_T*"QL790M-E%N>A%"D4 N;3GX[VMR3EO7.EWZ M#G*BH@G"N1LQF(X]I;EEZA0ZJ=U$2^8_)[U8\"XL?*KX1;LO[-*QNS1SHFYN MYF[L81'0AMT*,E,+J>8QY@@3]:D%CTYB@FB%]$(MBQS$+UB%/Q:R'ZY0:7CX MKI/<<;7JZ2B>/9]0WZM>.W#,/%=O>MPP7G]E]B0JRQTS'H=A=JENR>3,H M6XG;"C1N\UY,"7+98CS^^1C'!N]QG0DWJ;$[KH+#YE_2U]1GBJM,]SCXWC]8 M2%N^#SC(ZEF2M1UUOY#XDX*S7!W-9_1H:^4TBVNGGX:\+6.ZLHP>T M?6#\%#3CP#:1JSEM<4$514RB> LD=6H\2LK-&:+W!79?&P_>/ZEEQ($;$ZXU M=:#Z[/;W:_4B%,=& J!*N2AU]D6K0[I"X3R#!F&_0;@K0_XF I6J0CF ME4OUF8ZV%)C<*>GV77QWU:@ZXELK7C4E^$TDIZC3_AM*8@!['<(.\1-47C?; MTEY8*S[>/EU$-+YP(^;]08//AX.W[M8)Y/EYK#SW)Q?3BU1@\99/J\6B'_3 MN3RD[,JD'U9T\AXU>#XT;?)^_.U;NU8$/TV.!&I5$, '>&#YY0.1:ITK0T>L M6@_PG(VCR2@-_@(X3X+ZBZU#T_>#;-J&7[LDX<$>N+5-B%:74M3$]*8UJ&FC M>F1;0:$31X0\V<0]8T@5$W?]!>7Y,@-+$KEEK_CZ ^EPHXMG _9@S#$.Z"&U MJ_1TW]N!7M,N#*6:>(&TCV,I)X.P^P/OX,S&*TR>A(M@2N*7>@FXH3$LY$%O MOQ\/8IZ#'%%RFDVBK;"9,75OX_9\4A*T$78QG;27M$P@KO1AA) -:U2>U)JFG@$6&^\OX"S]1' M8ROU%ZU_/\FQ?FBF3C$:'^?R*O#SRZQ)R7ZAOIR#W9Z?"E]O/Z/$-#V),KC_38F:O3S;UAY+7:L#/R1!Y0FHXPL,KD%YOS@NXZH>OQL/ M1OCZL\)/A!1KA/T(:Q05IA,2E=/4GO]F(>YIFAQQF>.3>$^])CT#,YYNR?$< MT5L(UW)%)YX9]R1]S;)7_#(>MB!'K&F#\=)T MB+W-Q^80TCWG?-UNB=U4XXSK>+M?5U3CK:AB(F]!D$(#!%_2R@0 A:/RLJM4 M0VPG->?'ZMM2GJ0.W:!FQF+CB@A?8"I7=W/;HI"/?IT;&98YOQUTY ENP0C1 M)ORF IHWB)E=0+1W0[6)(N2/1+TV*I^-V#H5 KTS HZ$?ZLX\Z1#VOD8/7ON MPHNJEF >A!V,UYSG=D^!@-"Y6.HWT]S!_^<NN/72V0D/\NR4JO9AM0^G M:SPKM715$3A>#FFZ^XYH9:RIZ-G Q>M?=[PG9N0T QTKDT^&2BI(%)\WU6&7 M2 P #FVN_9[S+./_A"$6N./_]$7 L)4U^K6'5(?@FU%KQ/K@@0.043[B_\7> M>P UU;;KPD%4;(@HB$B)"H*"@*)4@8B\-!%0I+>(2)?>(20*4J0*""@"47J/ M]$[H'4,//1!Z"224$$CAP'OVO^<_^YN]]S?[>_^SS_SG&^:>83(K69F5M9[[ MNI[[OJ_+L\UQ/ #+U*X6#+YDQW@ZMN9NFLU^4+]41]?;!)[A;N;1T&W4!9*1 M/B&EY'3LCY4$G_HLJ1:/\A>EQ1(Y#5P,KGV>B/YBVI4,15_C)KT*Q=1CQ1.L M MW1)USM/,>-.Z.9PM%T]SHN)B68[:GOTZ5E0<5.N\I^UI_OYQ(OGQ3##EBN;+ MH7I4+N3Y$+(8]QM(9E)W]YX8-ZC2/N#;8)H^7;],@N';FS#G=A0'('=_CEN7 M&U\UB.40)G T*3.\X[W<;_F./>6FLU:]U!@[P M/IW_;'_E/M[?_"J$2% M@=ED)/!&C7O'ODW+Y:51"T$LBW;?G+=:+Q\"K@ [+L0\.3GR9>5W_K"T+6X] M)&E.0]C50Z6?L-?"R# ;%>AX+$[P5%;B6:EQ;3&W0N:Z+#"ZC\%)E'!=6V=[DI=]\L)[&;QO)PCT?XPZ]3.'!8QK!#!->KLWB M3\<'0(DV\&^%%NV]]PHHSV$W[@, =";)$%W/E*'>V^LKY-($#9HCI1KX*L[B M4H-RBL^0GZ^WR/81=*A_6;*P]F6MPPB9>2^=!F=;3.W?FW.CDX0^/)%+\]#[6#"=>.Z8 H>^ G= M.LU>BNS8)BS\3B.]Y8+),?6%+MMJS/R#0)@^@O03']P$8Y>1.0"%/0IQ%W1X M+AI=;NAP_DD\&^"8^ KX5X6[]I2#61= MN-\"/6FP+X9%;S69==/BVXB@8,+&U.R(B"/IPM:#,5,@=]VNC:?1$;L"T>_@ MGFTJU_L3FU;M!"<\+RLX.]Z,5!EU8=?G])=5]&LE/X8U*A7N((N702S1FP6G M>:):=(L6K=N?HZZ1YZ@9')4+^DGH2EH_^!?\(_2!7Y8^_@B>F=Z#5%7Z@W:, M,@\!F?V1'^%SIMZ\08A>>"CR])_ZLPPJ!,MH8?C#MXU.W+2G.CD7,_N>1G1I*A?!1VZ@\9&SR_(=DQ<%(R%;CL M=U:11:\3J/3?.U\-EJ4X4"OJN2 CXB6!PNPDD??6./%N3*^QVD^ M/;T(G"K,E[M:+PS]_9$3GK#[$P5F5F.\Z#.@"I2/8;FL<0HR04 2\21?? +N MZO4C3([_YA4D@QC=&5..OG)Q0-,_+>6GYR6?#^!31Z>5OO(B?VIFRM[G>S+I[PU@G^L0OF&A79Z@9K5PV(<01., M&4E"]XJ!3W+/BNTN-0))?'N?* ;SMN!+(DR!C]J:&:4G\Q,&F)YZJU3N3OJR MLNXAFC#^IN=(#S.H84V&C.5?#9[V>D;L':58M*K1OI4!"K3K-;[QS,1.Q#8T/]]LC5P N42T?XQFZM_@99+HL ?'%T M\:&-OPX!8U?O%9M*[G@N\% DN#%W$36TZT>+8G 3%Z=-RN6^ K>0,R=4>4P& MGRM[\TI9@;2;>X)ZO$!L%F(RJ:%RH?'>..N2^L4>K.T(B M");=O\$F_TG\GS#7\Q_&/_=A_@\)PN;X8V(\?FE]*XR,33NVK3FSPC;H67YH>SUZ!+"X!PJ" H@R>XB M+VDN&JM6W7/KT/?>BZ';T_9X&5T5=8[)Y0DH!L@!E21]GT.%WT9#%%VWA+50 MFB'P6[]O0;%,IM_,NYE1KT5I=R':?^ZV3)%B6_9ZO6$272%5S$9M9P59["AW M'@Y.QJCRPBVIL3#S.KVYD9]7JPK.EL)/3'1^$GX_(;1-W^.T5.YEM2Q%SR]) MA8ET.]7*!GOE:R> ]":Z0"/UP8NC/1X\4OF_2.X;.^ \6NE]D,71@_K*E)HJ MMBFYGZCW\=[\>;\\%G++ZZ]F#$&?PWWO2,D&0(N\&!JN,S4#SXUY>3;[0'P< MXJPK5=(X2SP]'?*7[ MIIXZ6;VE?^;];O];) M%$2:FT$%U:2-B(70QD$+3>B]09J W";E_(D\BAB), L+.^O+'7"[84C(?-M( MLU:>I0CJCP=!/X7F?ZNW1+Z])[DD M6R2(G,,PMN:$UWRMH;*QZ/LAD[.8+YE%8H+>]#\O-;HZ2_H M'K_ S\B,IKHN9Y'>.-- 64N2W\IFLQ#B0H-OE4I;'=)\]G2 M8"(_>ZPWJ+,?AE]J"VB2_E+P4$7HK/H#7[YOJSKR;[*>%//4V]0F%75,6[#UN"7H%1JU4G9B% M$I]ZT^H]79B/$??/H\0M=? /J[7ILD7(,/V *.*I;<%8$X$)@X%"!I2CRS?V M]2Z?O(L]Z>>:@SK$AM=5?[)8NM/1^?QLW <])8:?&V?$R"NF MS&1Y:'O]6=+>!?2@ O4#-AG)5V9^;7+^XLG.AB^^21+T%QA8#_AT6EVS;"6I M>MON^X7U-0=PMJ].ZU8^7V6!6SM_*@E'_:F-IQQ2#SQVKMZ:/#9*")E#GN0@ MZ^R9TZJ4TRYA<)QTX-1Z.E+8+#*4^U^=JXL)BPV3:9YZKX*4@%.O&:&R$ =J MDHP]GDEW2T8YRSOQ753YA'Y)3WPL^71[%V;]%\-HI%T2R8H ;@6?D?DC$?UQ M]]-.WN^KB@K'/CTG0Z!ZX#>2J_>]$>; YE&9 :!!@ZJ29L41Z^T\@/0OOMY. MT@"#S,+4,S#N--A(UH8)ZQ9\?8WLYZ6'18RY@:^&0&YC@YMX5 X!RWKVM&;X M[CM-O-0.W=!.^X5AG01S(=XA@V$E:OX5S-LR1%'K_"'=E7I:6 M2$?LO5G*YO>0.F:*'%J9FC5R:$#20#=4"SXY\+DK9V$WS&C:?_1=85G<$_,KE;E$LM]?C]VC,,";5.%KW@,GGCOJ8[KWT/M^ M)-DGW*T^T#D$6 )G=GH^,J-M$$CH15HOC8[$89DWFWSU039N@J_ ^Q/B]F[/ M1\@1)' _@2CS(85O"W7.KM]WUK)+]]A'DCR\2T63/*Q ]I]BU6HP\\C9:'QP M(Q.)7S,1)$?A31@)>",U5+!)UNF_F'+_N1?US_C/HMZ<6H!\ERPQ8Q(^S8W?5LCU M6O4BA<^F#GZ)Y$T8QLOK'P*N-C0X]/!=+I?.37LJ$4LKI$2^4^*+O_H]3V>, M!T;,H.:7@L:6%,4]:+J(N<>5VU89&_MO&-('Y^*>[YB>=[O&;K:O, ?CM(,S MUZK[89F8;2^O^I3-;<1[:\[G,IS[X<3B=$J+P!3B#KIJYUG=5N0GGI$SK6)1 M65WI@N(YUFS3:* #6T+;0;\F4X3(3)%RMPP>&0*[Q>$_?Z>+;;K'O_91G!31 M6W5"^NY.BK.=:I;4,RRIG=[,\TM(H#P&B2-"6JU& Y\EENIIA/4> DR#'QY[ M\+'!V/C*")[A,XG-C=:-.)SJ7>&<@-%=_3JC/#?P)M-@A(C: [A.R2'O]SXTW,\P M]4E4?%DC51<++K91;;W1I>ZY>F=T!VF\%""+ZD"G00GQ]\'&AQ M:Q*HI3H5Y5>)L(G\(U$L1EPOXOW_U+>_GL7&U=\8T./D'2PQ+- &J1F;;O]" M 5/3*&+XR)F5[?3Q\LH7H%&A$)/WX3G1J//PUYH*X=?W%;! W,NY*&[O>+PI M$]-*0331_OX7#R!.;2]J]KV?8#8UHY[!JVD.&Y15:.,CNU&5N1H>TWX[7,DR MHCSWB[MQM+^D9-N9I8 0.6YH6[T@02+.%AA\.9.H39::2%SS00W#Z'TF(0]N- 5H1:X]YQM.^\3A)JK*$>EWD>.]K(O=^B$@&%Z"\8=R>+O: M'&A-V]X]!#Q@5+BB#M?I& ^F]@F"VN$GS B99>X^Z,\A#N=J&MT9DB3HPK=\ MG!MP+[6JX\/,1SLJKY:?@!FW#(7EQBY$(%CY2EW\[,=$ONW/\ISV>/V33NK< MPP\X5;!G+_D6R?":>4RKN1J:O=(NNZ7_P681TYF'*0P. I*'@+=U5PU8A<=; MD7I6JETV"$[ D(#G]!"CY6G8")'F M<70PO3)676Y1$FL$BZOM;;"_MJ[Z*O(KKUY_!;!8,Q@W?S>3FB@HOZ>[-:K) MY[N ,K5+Q0/7R9E>(%VU)5_O/Y[SJMCCXGF%Z=B=?Z];13VERU\R>-8K%)76 MZ27(^B'PF5=B3E.^EJU$=8QG>.SF59^N)>NIB-$EKKMV5]I2A'_A@8%E0K!7 MED:"UVK;S]!92M'IN$Y]?2_;@4BJ?4AV-9BVZSY=,=LVZ/8-:%U=4?E0AF]28H1P'<-BR3&Y801$T*^[)\;+8<-4&6+4-06; M=-UQ\*\_RHAUQJ>M/G5;H8+CD_645Y&9WJ0>Q@MN4G;*_;O*,RE%:6"2KW;5 MH+N:8,3C%^4P85^C[$0I<[.QN/7._]Z>FR W9"-]$&K]P^=;\=RPA:/RBU*9\P+*83_KG# M4;2-( M%=[8QB>TGDY_0.J 2) 9GH:EA)'$I2.*-K$N;J/D+#< WJ0<2&E6O MDDZ+'01=$>_>7H7IMAZ+71\"[&'X'M(%)9.(SB7<\C/"!E*'RK,K,2O2AF*@ MO.M3RIM5-WP\_$*&K"JG]MT2U,QK%7>P=5&2KR:7XQ1$"]!*SQ::T[ M@0,U6"O Y.\FWK51%NN^DT<;&N60BWZOK-Y6KY=HXY#E;>&9:'.MI":FIT=# ME;^*#RG?7:GD6O;<+1\9Y[CM*Q)'U8QH(_":>YFQ8CPK.F'?=E#'Q>>U]D, M2WU_EK46K(GMAYQ>Y^ \R"X.MI).8=YYDE;4"^DE=W]"AAJ\=73I4:6J^W'@ ME8E72,$$UP[DD/TA8/8BGCQ;/Y'[1Y.WWL@=2)-4H[QYE6)E0 M*0>S[VKC6 ZU&BH;153N/(F'3.=U", &C^TR^C'YES(T>U<0KG@*' **3LL# M]017Z1!]3/Z'@.+-YLT/3LI\'](*VGY=>97-?;]+=V2W3$M47- M@BX*&*+FP2;B0Y\YK_5[6](4"#\N/B8J'P)B''-@HX::U"N,OGZ0#+($1>57 MQ<@%\4;[G;5/ZNG1.^?&J)/!:RE9Y/:!^H+,P; 2J5^5B?K5#Q!*SU[&5-N] M3@V]^[\:#_ZUC9+_4;#.PDJ!E"]1'T%$]D/ ^,CP1MR_>66(;N/+?[=JZ_]O M WP!.HJI$+4&.> EFGUG^;*V%;+7B+BX\O7^)U/SZ\9.=0R]70?Z%^KKS0U> M_J@#_U%3$LP>GO$A?748MDB]""CH$(;A7T#TD""-$'-[:W$ZT%.$M?M!IR1^C*NN[&'/-P5UM M/O3:8FUMY62G'MTNR'PC^B:2QC8, E].F%WSX5Q(BM)+',KZF> M8$NI5-?'> M5.EDC&K#"P;>&)]SW217@D+S(8#UD>>0V_GR%,GOW8GL+])_%;'3)4RZ\=S8 M1IVNQ(P'S_XN( C.PD=W=!YBQDPR5L># +]S"S.4?&>W9)TCTW7ND$?B@Z\^ MY!)97_W:4R> B*NM=AT3(4;O5VB;8)B!LJKZ7-Z_G)8:]1I0B&F"E3BVB%S%4)-E M'KMF*&4QN>;Q&"D=P9+[DQC\);L58#"L"!8$D5TP\4IOJA>O82YXL&=:ZP.50(Z[DQH+ZO %?R.%<@&I>6AOAY7 M(S),.UKE=!DF _]?RRPGJ@5!WTC@:1BO"!;FLW.K#Q'H27O,I2\M_OA]5Q;7 MVO9W+'^SK.^L1_6!:8VU&?2Y!//"STKP)H\G]Y2RD^ .[1?$9L:/#7LQ4#RZ M<.PV+BDI8E+&?JR_.H_I)27/1\=$5AIXJI534 WD7Z!A7)::#U>J*-E?'T&O M0J$0+M(*@@(<*K%DG)^%&3^G M/HG/:-KQG1Q9AP6B*R#,C>VGZV^1,&2I-?!9!^X#3,]P[2,$OAJ<0^$(Q#7M:>WQC;L_>[ )[YY=B,?:YXV:P4+#_\750U M]9FSE=0:.>T0<$]_N_UN'R0@D4(D!/OO'B/!MD]868$EY6%[U*908:R=>^X^T;D%=-&=X4R#3P2O!!U1-C()B3,#%>+ M;GP"<"+EVM0WM\-E=/KM(;DL!ZC[T8>[2+$W8I$RQ]:\Q_[SIVB#^=9-FJPD55&!XAC8M/ @M M3\K^C@Z9(]S.-XXG?@48=6&%F"#L/^A;31'2&V;)30[>BGOSU&SZ5 MX% X!X45#U8C.X:Y3_A)%F\$]0!%%__T?=MN<_XP&3J0+#62&"A9COGCC]6G M2<:+ZPFNU0AI4A7Y"8EM)C+%BJ!;Q5@V*+SL-@KR]93(' T^8KO6LWXJB$"Y M8X%#99L,_"-U<2,C8IL35CV MM#$88RR^7^B087,[NL[@:XQF%0+97?FLP$B[K3O.PXA*%FDAK3LR#V9YF>D] MW" > B1(0'V(XR' /\RKN]T4^GWFJU%CXD,+Z% ^-^WE&C(=_,=^\-[:?$UW M=\335;N\G/FJJF]AG8]^FTQ%\1;)Q/BI^SHV D2(_%ZWR6[V].7QB71AY7JC4["'=G7#FQSPJLK/=\(0F[JQ!6O +Q M-ND3X?OZ'LKJ$'"F(OAM(VUH^$5.M-^;X*#844HNK [\ W829@X+AIT,K%LH M3*;68:_A,1/7<_-C>'Q:ODZP%=%[YEW?>R:X36D/>5 5B%WHOMB]ZXOL[B#? MNZH>V#BNNYC@>2 ,AW]]J,_Z]5;\&]8G MG?P_$*%(6U1HM-WU'5V?IQW$6/V0Z=7GV;^WJU[Z/1C:F\*9%A"N$#_W[:IU M'P+.>_FL"F9N?7-POWF'F:XO'8R1_*WOQ/!\*2J\U@)+CU7WP2Y?F:=?:)*] MY$;9!T6XO\S^K"=\=#AS\C!19],Z2?_W3D>;_IA";,E?R?)V= M=OOK#-W:2S!FPL9#@BVA@MG0T*AMH-?Y\T2?&@LU_2/*E5WN59E]^")/,\&;%U2B2 B49?H%A'C1[KKTOSF M-Q:JZ!<6ZGG[W=056A++,A,R#'JS;25<[HD3RY=-53F33KV03JR8.00PK)G* M$;@B V:ITO:O=.M@PAS6I]6XYU-"?[CHSP#.\IZC&E+C0&]-.(A^ Z]>(;?< M'3FFE,.2%=C5+&3?!/ $[CH4K$L"L[$/K@FS-^5JQRT238PV*,?E+A9K;,FZ M0L[+<4&$XOS1W9[IBBGF7P>;X75',"VTNY%<:NVBF2^]O-Q:>;Z$[]@\: :] M^US[MF)HYR4XVOQ!7-%PLL]6#2PX9@NDTFR68W8W5ULGAE9V1 J(W_\NP6L M7Q"3.203Z6([+I%68)?1 -U,.@0\GBO^T?V "$##2*WJQ4]V[IYV MKDY806\1(4IEIHL3JPK_2>(D0U:&5GABM?(W\*.&63ME)L-2FFL+^A/=%8'MIPSV>0/&Y'W-Y<^CRYM%UBWB4()6[7@;XO> M#M>_=]_TY!NT<74A#J)J3&2Z0)>.70LY("K;-^N'K[=K0$$E.Y3FL]P1OY<. M 1\N"_Z^Z:^6$W/'W,;"M8;%?=?ZH; M\B^0-)A^;W?!#7HR9^ &:R)??'P>^W KD+DH F@*DWG!FC0NO]J*&-/*59JV 5?H5G;HT'+_!:RRD[.^E,5Q@O3II[F>ZL;%),%-D MT>:N_/>V7UE[2R7BMR8F_XAM%/@2,]&Z,41#NW^ M6BD+\VQQ9^F[MQ^B+57/HH'"DM@:@;M32;OWAP0UQ 3DI90M!^Q]Y(+8(FJM M,B@@?.]&3?YSLZ*R%T:O)S=:WN>F5?%^H."E$-?P8!Q\5O/R6G?6JH>$'#!( M=X(1UQ-*L*(E,D-D77=<"HOYW%-YH&-G2%&#IX;W1&K5*S4M=P@6ISDS_244;K^ M%(F5K&Z+.3\?K#I<.V74S-X0+!4_Y-.B^9+6.#?(N;2A>9Z4ITK(#'/,LZ[H MM[UZ)3R]B#NX^M=J_N. CGS;5V[36>BW,LH!J!S3V(7LBK I'T]3F%^$[9W4 M8KG\OP(&"BZ Q@6)I_&(5G"9G>GE^R2U5J9O7.::.X+E1P]W"&BX"-06,!3W MQA6L^]*D\KD##_VK\=F%KD, 2&=HH<7,&CN[OJ:T=C!*>43ZAH>W@ADH?QR( MA.YX[]0TQG)(3K&L44F3D$*D0KM"0*O;$;RQ/@1P0.B'CU:.B[9REM]Y-JKZ M-Q_>3J\U(1LH+_/HX,-0MS,]NSW7;>GX:5OJ3@65(U6N;$("FK>?E"5-9G1FHQ&0""I T_<21J/ 1GST@& M,R0JK(Z2LCOW2.!]$#A6CIX]]HW+/AG"8R\\@=BFEZS@XOT5_"'.\1K9@%Q](E[/I0+RHEM*R;7U7Q#P#>_Q+F]]CGP M/X,HAAWWM40>K[C%RV#F$4?FY6;F]GSE %^'.M 1#I3]XI,$>A4_HQ>5B$_/ MF2ZGUZ'40341F;2LK 0"BY6M5R]PVVV?2*EC&L@5/-\(E>Z3NT6"8HSP(P7V M^2N>]/.5Y9#P/5TNG6#WUVP^W\T?7R MHW'Z>O00FHL@B-T+H%U:/@2,FPJA[=U"]*^P:(FO9/*4.A<:H/J<,:SXO;9# M .FN95:N]X%5LZP$F6]TX6)%3AO":9J@V)4UO,<-74TDE;2D\ ]3S/(U<]<2 MDZ<1.1JNMX?7>^]%X.)E&<5&B'8?*$* M#H7C806:17(2L$;5W4UFO[3G).?7$*G7+LAQ=%>QJ8KL2RF50P!7>Z6 W9R] MH\E0K5JNL:UA'?5W5O;D$=- W+:Q^)-IV W0SM.ZD9>@TIJ<*<#^<8RR2+FZ MW8L>\4]K03RBS,L?0C9#R8> F:AU^AFF0)K23^Q);G%T+.,BIN54NCJMA?T& MU;CB^7O!U5QST13N@"Q57VI\\7X]'!0C![UFW"X=DZR\L>?'4L7XV^ZR^^&WI1QR_LJMEHZ($4L[GB'R^RT^BT7].M:" ^]'A% ML4?5WMJ_.09%P#J]@6#_SON5CY^II9A@EC\"[@ NG#.\@XB3^_A7T<0V,*R+1Z;S+@(2%(F<)4![,1'E'S1)#A6J*)V2>?>3(6#1!?.N( M,8XRT/LOM-->%3Q(//OLXD*N($RNF MOGB%&4P(C7>-N.?C%R,<9W/'!H&@NW1":KR2C%N7=DXZMY%UIDUFG0+\Y)J/ M>M0SK?A1XQ)2L-@S9A6S9U]073#V"8NZH.]EUVSXIJN 6B;1RP=\+_U9N?P) M92T<4>+.-";NR(I)L[NB8'MN7<)C\&'G-?8; IQW.^<(?-GJY.N*=CR*)SWV M?N4T31H;=W)&RCY# *AW(KRRUZK8$71S1?KH73$-EB]:AG7VF>41^RFX\6E[ M^ WT*SS*E)N3$)B,_MKW\/1'C4B=M&GQ^4N^_O)$OCK4+&H=/7L("*WF&D%8 M.,M]X\K'.?PZH:\QJQ/RIB4.*!H>]6K%Z!" ;X?MS)D? 8(2G6>UO/DN"Y3S MR:\)3BU/M3 ?_VPI%W]_70/KOA"D;6?X0T*E"4C@$F,&I M!?:F*W_STA/NE7_D%/^,OPV#Z1N$T]]GU2_OZ8^(F V6=DOVH-GT&,MX7D[" MMV-;7Q$J(G8T@^6NU1.80LK.E/;R]4IT.]^EQ"GKOO$Z)\4[H[? A%,G&ZS! M2X5+1W2G/6)G:@P>6F5L-#]75LUJOT +ZS">>;L0U;? +O9N)#-1WN$0H+CH M-19OI2825-V[CM2;=P.6M>/BN$)>M]Y@PL4 #M%42=T MMUWR@C7KIKQ-DNV=_W;)4#'E;70-D_Q0"D#L8 K/1/3#H];)L[<'W%3J^[,U M6,L8#=^>L*L"K,*J _AMZ3^DS,? %-L7)36XFO.%KPO"4ZD65+MEB ;3J9#? M>=6[F)IA6MA!7RLU$69Q"&""_I[F&'/(R?%*V;@OQF@Q>(%*J6PD1P=,Y-RX M,LIDDQI*"68.R0O-7M.-FT<-6/=G!6?F#.BJ'*V52^)_.ZF>J?[(@R!37-UZ MF;%GX\DY!BU-6X ?ZSRW #5/CHND2QE+UC(QM)#T&,!NIVF2N)_"26?%5KA9 M")9Q<_:GT0;]#B-[FE7LJMK,'9(W CINX.5SG6/TK+?O[Z><9]/5OK^;=K?= M+?%=)RGZ>%-;)U4X"V%<:L/SSG^:%7-O_;2*(I%+]0:3J2($3F B]A.$D8M& M7F\&0!?'4DXU8^WB@5KBB)FSW&4KR'*VIJA+I%64PO .AT&90M;9-REM=-7J MA=K!BJN3A6]>*O*@?*$?,T@"_:Y,[@ MPF+TOC++HHS"J_OQ)@E-+X/BG36VJH>WW517THQLO1T*\L%KZ '35;V*ZX'S MP2+.KH(JN-TWKB;MC:B/]3RD"&R$6.D$^]S@FRKERJ&Q<\WG\DZT/)BIX+RS M!$KVL\!O$A7P5@&U>/AL;QA/0*&!EM%1CMQG'=%0S>F_N\FV M$AR*88" "*[*9+X"ACCO2R"+H9L =3JB+'I8DV%T)G(UU*9T(_*=QO5(T2_9 M;VYEG'7XMO^38#2S&2+'O 9\._QC^]T"_WKUQQM?K>C[B(XZ,E'._IY(2SBW MG2DS*2-5?V50A2A=-NF1X.%]F\N@?+,]U\K#!Z_\U&[S$,#LY?B<8!DMEY"O MWYRMK_& ]XJP_ Y/7V2+BV#H<1O03%3P]6[;<;EXS+BD&>?>PT>9E[QNBCI) MSLDZJ:#XJJG57PQCAB@!5(66UR7/]/.K*X3$>'>1HB9:@]/5@T8>?BCEU"(9 MBSDA_@93KNJ1W;QH.S.'TXN-EI;\=-H7TU.&CR@K$\R6Z21$:20HUD9V),'O MYL1)GW2[2TD'/(+W444W4AK0 F&V*\ \O9Y?^K;X9MV\:T/QG75@"DACJ:!? MD97_+S,7A>R3%:"MM/.DU8KK20\00;7Z#;^&\^; 5<+O8-"V*TD1/I M+W2+<-0H'W;KCIL0*YA\JC+I&S#ISI M@QY9,%;\U(W3R$)JEDSY@ 8=%98> M7H@)$M\.KI&C G.IFBV'@$ PN\SQ_"&]'CX%(0Q_^%K3 7H\?UASSRJ(RWM5 MU$E^$:EZ1!XF2II U^I[T[P"NO#P,."9&RF:.VK'PXQ:W!_A,P[>#4*FP.-. M)2F'4F29'>:\R6;!Z;>QS15:EM;MX$D5*.DH6?[>D+3D9\5O9&1.+>_M794@ MEAB83E1%VOF&]+@H-?OG9WU6_HFHS0DZ'G8LS<3)K:F*Z S#5.$W->I!/#F= M8AO'PX6[BU&8 A;*AP/*HC=2=H_\M MGG /$_<]S[UQ%D^Y2Y8DDL%X.9CSUM?IFS^?XIL+O:% /!3L3@"6&C3!R!%3+=-AS*(*,E8KYQ M<'VQ2HWLNL]@9J+9!'YO*D6:RO:#-R5RHN.7)RR'^*C#Z<#-+J_?4N.B[;_$ M]E#'WE[* ;5'*5"M;3N*W>Y\$)EO(!&BOE*RJ1:EUP":1/R*@Z0%FW6>VB0: M=A[4P_W7H[Y'W.M^G/"H'BA[J^XQC;\)S "S/ 0 (2ZU.OC?83<']^QC=6M[ MQ)U]%I_*O0%5?_@^7D\AW3P$G-S!2S0C2U9-[YG-F3C?GS;ILO_3NI5FZ/>6 ME[M&T4_3W-P^=)P]$*GIX: MNG]EY2\;EOA17U\Q^&ZQIB;EL9'^B]J2Y[/,+.Z\*8!",%:S%<1$$>R'E8I- M((62F!UMKEZW"^**AMV+?2\J:C>K&0X#UBH0? BIR;^__U0:"U;[\/NW]*-@ MTL1:PSJ#U'@R_ZL^4N$-;#ZW(AO#YO *ZW[G#CAL.#:38E)]4%)## MY=/Q!L3="#]@1M//PD][ 8U('PI:,ZQU+X--D+QWFMKJQD;QN;+J?@0\PPP$ M>(H"4/X(]5AI<7[+=>*]1-YUIXCXI1:G3!NXE0%\ M)+>;"C>U%^(J?;FM,>TQE1*7;5/N4Y9G!#:4]WV'\>$(:0F!_@C7CB__I3_1 M[FA_P0.O))[^\H[.RV7 S+GX4"S(=B%*0NQX,]<_ZI^CH/^,?Q.%:MC@5M!% M"#<^ AU"T826ZUZB9*=]L_H<%2^))B7-9;T^*PF(3B"4S 4'0>E)+9Z2 MEET&HT_E4[:,K=Z(;)LW@ Y <;=K-N>1J)_;^YGVFB)1O.[9!Q[;EBC<3?)S MKRCB)X+$N&.W#0U8YD'[W9\&:3^S4HZ\(:F,:66C"E_&%L:OUO MR.+?Z1BS;;=OWA^_N4O;AL_*=Q(!T67DA[3N^IO45(ABB,(*]&KI9T8%?;=9 MW_V7],T=R@ZA%S5?PPSJ.2D2^+TFV-DQDFNSM(_-@<4O+LELRU"0P5\MV6T%*#%U"&A&@KYT;W6-92B'MDITT?96%@X!%VI+ MH$P0#CRJX1# T#B[>6%L_WZX;.O0UX=3W>'LO.]<_*KI&@!ZKHJL^ZS/8@LD MM-)J?$MV0MWF- 0N_G[]K[_*O(P[P:X)QC@KA+ 3)\::"UIG]213'UQ? M*-I0DEU)GPYIJK\5>?5[GJGM Q.C8HI&_7?>3Q?L><.S0\\_?- <.=%?X>( M47_*7[YHNS#%%*KAZEHWSQ!XJ-8+S=[ M/4KXI[ELZG.?FUYC"E#V3.Q@B53V7/;<_4WF@)CLLK(4G)L,/583EY=N7:QI M/LO!A,O[JYTHLO9GXZ53?J'.MJ-U!QI;W" M>X;UH2C-TI2#C52E062L JFUM9;(IB4OHV4TV;3 +<62 MET;O?T;&GQ%:A/X,<:0F'24KCRVPT?I [;.PD,TXJ,$O28/WJX\=5F4;6MU? MYG5NU$5U539_S+7<.J QTG8%)>O2$ZSZ:4S=B# ( [4@JY_6^X.$M1'.EU01 M"^I68_J14(,@@[T\48Z_\C=O#-G?K"Y+?/S=YK.,ZQ^-T4/A_F=F L )IH_P M WU+/"&A?Z9AWNQ$[4IJG*-9[99%D'E:D;_R':'Z_1&ZH(S9L[*XG.'3; MR _]9R&_XZ]HLOJS"2"*XD6-KV4F'+1^-R@FGZ[-*6=T:7TZR<= 1U8)(!?T M69UR322>$_2Y%EII&UK +MGIKB1F/8A@T,AW^$8:(VP37Q&0#>?;$[1+:4/X M;;E1]PD6OM,HQ<_NG^J^!XR6>:,_0&]XA3Y(Y6X#A2) 2 M6/5REV37/0E\1NVO+RH?6E\LK:T(W1AQ>]!]\/%<$1/%/!I$O MABQ=0YY/D16F+*K*@)Q(%5]VJ=WP72M$%T;D.,AK!1!'^::JW4VC$$NK#K3?2/R+*?IVD&4?[68!,DALI(DO.\L^ ML/$08!U+CI>;1X"_>;$2>5UX^].CJSLYWG=UN9R1/2,71Y+%PLZM<9]'"Y?: M>ZH?R^;I'O&J(0LNS4*F%S[^DCS1IH-D6>B8Z;'XWG7O+\?B>^_]N(D*Y(S- M>=7.<+)+'=1X^V6B4[Z@B&/"8["I:53_(4"MKY;ADL9WHN3P]FJ=W@X*72W8 M*W>.UD<[1]I.HR*:I3]+%/VP2^9;.^MI3]NRBD,1[@INI@@.K&U+#]F:+:X, MAVF9L.^YK3XMU5ZIR3SBDF^L_S[2J2W6ZZN._YW@G+.Z1QPW37:H6:RIC7L3 M^F"UIX5.G9__+=^ GL5!-X$_]%$4P_+V:O5&EDVZS:\+G>Z^HJW7R191KT;= MQ0B8/]F 7,#L(:#4!G;Q'FCV%I)=$^>[8+W>=Y#JM 5]K.RDKW=T;2_7BW@U M8VE%U SLE,>:7K+J5EIT>?,9V;0(IVRY@)1]1&EWI1%;6"D!6!.5<@CPU(1/ M0NHE0NZ3?-NBD"+-FVM;9%0E5 +6J/:H]R%J4(Y]!3F.YLP9V94<$T)/W_&R M.JB?9-[3UVO"7(+RD_*PF:7CB-#=[CK;[>2@69K*!]JU/K,7OG=.9)'L\%&M MAP"VLNA,+\VGU<-+)\_R1G@ MJ#>6'+C'E5:BL+S9W$FR!VZ>(ZLM<$H!-ZE;L 42ST+!-RL7VN84*PT6)G>= M9(17:T.REVD6>:G)5PTU_3(H)!2/,QVL")KI13HGI32@I^$G83/?IZ_AX=$Y M$/E:;L$A](5':R[]HVU^9V<7EM#6Z]IH=")W0*:7N5K%X",_N3_-J-_IQCOE MOU22/9$-T#D@);6''N6/IN"-N04DAJ8\_+KX@OCU@;S-;I1C#:6KVC3.XN<* MD7C=/>GJ5?'ERQQV^B.2W9(^R2Q-OJ1!:]-B0+R/Z(%6K; M.9Y4Y I*OF*.0SL%)\*<@C^"WYP]<$-84+_1'F$@8/QTJIB7N;J16MQE@Q\F M.:*2;R(B>[=^W7!ND,6+Q]U5DNG9YV1B7?@6^9@,8A1?*$BN0]N;P"GG/:Q0 MF/+XP'PCB&:4=G6D\H"P/4_D[W>7PTJY"$LE#K>+EINJ$/Z'@!(HDF!JO6FE MUT^1OFA*>[N?P1U]EXS9=..F"N[0'H5]S0;\/HB@-6V MYN6""EX0S\?&FJC=CA6H>JKY/69D>&>Q?EJ5?V!)8@88[,/4K,[XJ.YTJ_WK MF:6,HUAGCR@Y\[#DBL[BP;HJ?U]ZN)2^HT4?7\&%V0L\I+< M#3L,BXR.+Q9TV?:RK6'!A,4\E)6M^-:.#OW[M ]@FV@GRO;I/.RC#%+W8#=J M8VL?,B$5R2C]R#UG']:X1>X%'JOZJ1'RVMCD;A'$5JJJ8Q>"3G8$C<@0.-4H M B!1%U7>6-,"\EUHAT\[CBXW,R_'>US97RB]96_6^?8$?<\+*W]?MGF1*FPU M<(R)*(0D];K;8^%7%<6_SW@E/7+>BEE]"ZQ.'I%K)>^8NNCM,BCUYT,>IX_; M)%JDBU_W2[>[<+5\^;)DWX53+Z3/'1BOR64E-*_JGW<5$BZ/BCDV##LOV,4? MGC!2!#N/-CEB%_3; E[*3=*@]Y3'YC^6KT.D36,M@ FG\L\'OIQ,F8^-49V/ M4>5-'$T-I:1JN3AH>;ZC7G[P4O7VCY>*K#S_2N$%RM-R#):)+M/@*04+FTM3 MO'N7S_0SY+QQ$NPH$QF?FVW[GG^>+L=X*A,7Y6UOVWO"=\E?N3H IYVZ4"PS M:6KAWV"TYIYV'N<1O3Z\!+X*?>QE-T-YP)?'BS;\LK(HGS6>;7[.9!X^@9=&@9@IOI M\O*XR72%F;LCY_/XEZ4#3Y;%9U+])U0:.ZYU2K7[9K'>-52.:/D6)"'2G1'2 M_1/UN#"A&&;;#2-)C,[5WX*B4QX2@K_;ITN3S#7>O2^WKYZ)\E;I &V<0ERJ MK(S?\N9/T3L>WNODN6K)G\.[*X8[WAM_*W+=JRX-KALA\R KMMLT8C :=TD* MB+]5MH-I1HU%'3$X)DK>AZQ#@/VJ#6I"3$8U8#4G(FS=.7K-)#)#VN!].^V$J54OIAC1!+ML"[^T [M2%M$:&?S:T-Q;E,5@ M*_PG#VKZMS?/>[HE2=8]DQMS'QHR"@5BW;G&R![RT0,=]Z,8GVFHUY0?U-Q. M72[=WCWZN4KDOOP5S0 +M!L4,?PAH 7'LE)-_5P5H;&>NQBC6Q^< MH"?8J-O2SJX5;J*"$[2C"B=7LW/?)5A&SR1?M3W-.LW9G\HTI!5B^A[(TB&"W7#/UE3J_8EM6".U2DY5%GR5 MGA+7&9Z?A:%NVG.^JU#/%F-P>,>VRBPUU"T_>6I3<-.J_/L[U,@YP47X>TQ9 M'.)3/>H'Z;=^OKOKQ^!7DBH.FJ^IT53:"G$&F)%W5K%Q#/[#PKO\BN2/HFNJ M4^XFK];1FJN-QRUT#7\1$Z%;0EZKI_=Z.)<93(5C"^XZW(Y0*1^Z09T:SI&= MB^5ZC)-Z]>&SW;8:,83ZB6*!%RMT-^)UO$)2U-C$/59!?7- [DP_B$%NAB,T MY"41(P=*+[KDV1G\&?TNZJ6\*6[O9NAE6O"%U, ,N85!=YOGAN<+A-=V-Z 7 MK+EO#%$$\XULJ\5_NF:LZJ+J.?)4G[LH^2EM52YU:&BL5"0TI'R1P M0GG*PI@KLN"7H[X< LH#N'.EQ"9H_6"\)I(1HL1FB/D0SLU"X#B!LV2S#QST MS096FZ^F<>?%)E*62<%X5 OF'$11_!.VX-:2ZB@12L%1?4 NU?6!73=91LP(Y6#A; M7U0ISRLA/G"6)UI329?A)/"E;AXA;$83)SL'>R_]7IIK;^*1 ="][9./VH3: MJK;[_V#O/:":;+MTX4=144$BTI06%1 4 >D]L0$B+R @O42:")'>:U04$"D" M"@H"TJ5&2N@0(13IO=?0.PDE!$*2'V?6.?_,^\Z9,V?F^^<[_XRLM;-8S[J2 M]:SGOI]]7_N^][YV^-%";>)VZ>=%9)_("R@J[E4 =+39,6N<"EAY?;BV7"*X M>-P\(O/:],,:;[/;*[FPY*?5T- V1RW?'5)!4F[6G'\L[$MWLQ%H(MEFZ(AO M_$&H%$BM-3CX5R+XH*VM*4U4_,J*UWI^BO:6NOCK^UHM-S4!D([RM+JNN[IV MV_V^172_H]#:3?LAOR%][3QGY;0J\?/ GN26YR\!Z;) /[K%YM);BL8F.DY@NA#15$ >+![>]7W8N"D9+2)42P6V(*O_T!/G,@[] M.J OT^MXMQ=2UR2+$$9*^QY>HZ(2AQL%/6JJ/4/,QE<=)#MS*R;5SDAL17 &2]1":S7[ MRJ8C/[B+W]S0@X'^,:K@(R)P;8U0%LF,7^K2$ZN>U;_4I:_2$M-=W_SJN>/? MA[M'.9.598NV&8!"32Y!C/>:] M"K+IADN5SV$>DYU7V!=)S6#O2 ]9_HK\'.):AF.!"A<96SAN,3RVSX>P1X2'>E2JFD["4S.;.G-#)7G$23?(D_""C\BCG,>Y8D5,=YZA N*F'ILLM MW/(+*N!;K+:4R);KH;/_+L,;F^.5MV M;VYQ;!+DR<$+^%5#K[&9D^FQD^P_8YL?O&>) M>;3!^][=P)]6GP"KZ?^EJH1.)( Y#Q]^;_!3S_+RF(?LN MHD? -3LZGCT]&\1W-N3K$P&:%\#L\:,H_K":-/T_E[AJ4O,4MP(+;B*)R]@P M?//#]/!(I)R3_R65"2KPDE&/+HN+)E["W75RIW M&4"7HW3;!,U&N:U<%9@+H8_#GU4FM[DCJG;D$N%&A;B-&/?L%7W1D6&C)NMX M;P869D\JL,J@[E>&9R),*FW;*US*<%3XUN\N^G+7X.7A.W#.4.EA Z2AF?" MFA6F+O-RW=44?I;Z]"R? )9@A1./$&]RCB'UMDF5ODG@"495LMY1V4=(;G.01B C^H-[ECTJ%3]8=ILQ7<-Q*KV'N4BV%9&\<0;U\,_/\IL+$;68Y:+:D"/B M'>26?-9VV3+-=G#4.GXG:/!RJ&9VL\Z&=[ZUF6BOP#XG^D4Q9SW"H,-N"^;O MG4GV$:E!\]!AV5X?.7+9*1?3XU+U[B@Q:TO_S9NV[+?-=JVEVJKSG>P>*=*I%JG_J]@1;G/._1[IZZ#3HJ'#'?MK>[&G_S8PW':][O[0< M4[IIV>4VRB#>!S#(<*_C7:-R#3;V?V0Z:C?6PNMA1DZ[W&VE3L M"QO6R]:J?:G/9/5,\[?V-5.TF!T@3,!,0=:IQ:C-\\M);'U\_>Z^)'^I)@7: M\HKW5U_YT"S?RIF9(!L0;R;9B"CLL@2,98EP4//.*BM>E/>F MLG33[(+RGC;TQLJWW-?S&@^=/. YU[3"'Y1WF(IO+1+>4H%7"&(:-G+4'7DR M(9*5:.NR?CS3<5V_=DZ+U B>O)-4\>@4?%[>.#<2GWU2,5#2J$GGA7J)*!MM4GB7M4HB-FMKX@LX MDCPM60X@NHWV1A'F.13K ^2 ?S-F@5/>=Z!NZJI*EVL:0- M\\NB%__)['>%N'@$&<7U'U[/JVREO(,ZH9H3@=N, M(U^*?8=HL5WT*Y1;@T([^2#URH%=P<"0_.=86RO'KS1?-WSU1V$T5& ZOC(S MG^"O,_,TC1QEYS0U' _/'?^^$VVF"WE7/KVK _.F%];!?->] 454#6KVN.W[ MC6Q=:'@JVU]QN6:R36G;'Y'+,PL]0Y0VP4^B3D5AUZ]M&O9G0OE07Y25F[.; ME;A:?G!U^*-P*I0S:<[.D?>E+4K?.9$>W34H;9LF^R>A;J[Y)9W)*N%*%L0HXL*>I0*\)'M M_%GI@I_UE.!%$@G+5(#VH'O1#X3;QL#.23SN]1-)-5R*I0MKA%_47B1U3GF/ MD3-Y24-*2BRXWB\YJJT.Z\G&%YO.*-]H.2*I_V'1M'^N-@P*.W1.]8/V\ VX MKQ+7[)E>5L5&5=T0F$\8UC^)KR*$] 2<__$\2CE[1I;)3>_TL$'=TE89+M(A M:]@51N>U-W.M!B]HXJ]C5@NOV&=L@AA\A6TTU3 '9&7S;ILR+U6L$*"R,Q Q MC-40!DL%O(W+'E"!=UTM\,GF_,,'Y.^'AC-"AL%OYB&6J% > $&1$W ML2(_J #CH5F_A^UWL 0 ,+T#YML;1HO-J.HLR4IF^GV:M/\VLJ V7[/E( M]\7*"WJJM54,:2FQ- 7T_DM;T5Z1:Y%'#']*FPI\+TD^N,9.6,\ 4U=HC M'V!N"]WY0W*]_Z_'R;]KRO^KF+;X">WVNTMDTJ.;6=AB_2/5JKNVUPPILX;,"JR'"D8&/*E)X<)RZ#L_S=8"BO)<-W@(0_5/DJL& M30_CXI)AZKLM6YHVSY6O^TZP.4HO[ONL';TQ^R.$%"66N!D19EMNQKY1DE%_ MOEN;$A6(+=-^?>* ?A>"B3_]CQV.U'(E!9!N+3%]"GK6.*P\=60PDW?BF;-@>VW_K\ZL/WCX][>T8FFR,.3E&!CA>PHS=S M&=D\O%-O^7/'5KRB9A\XT$,V.[XTDT 1DPO,#)_Y1)19YIBI>I\<"*_2$.5A M'1V[,_KXBVO$9TZ]+@QZ&-TP>7EKHUK='1Q\LPMJ8Z+N@EEB&#A4Y2&AQE@> M,FK;8 U+14+%\^Q-SK&[O&:R:W')A:FUJ4UXC^RH=%(!B?")SY'],3 C2M/4 M6045+-GW$5XCWP;RT5PRJJ0L"/N'BX9A3]FZPIMCSC)'>0RI_D>NQ M)>IP"G:_]OD19YB#POXSVC)"8.2*$O^G>Q@*)[I4E:_G^7S"NL6M!Q'*IWD\ MN#\Q'%O3@(;6/L)%AKE''E]];W? M1/+UIW$!:*O&8A+N[ZCH+^B^[^J)]]G MFFU>B^0+'I6D L=_](VY\A[:BB'$7<9U27MDV M,F=D%3G49L*C]2/]2R<@9$7XM.,Z7]JA7I"0%!5HZ_73R-TV8FWPO+C2'3,T M9#OG^S*>8'>8$*&:M\'2DW1FQJFU]6'1+87S/J_.^6>3!"G=1G$-9^9Q92$) MZW(9^15)4X^6^IK2CQ?YE/^4KPI;C(J1?+9%ZAG>P&I(>.UC1-JA(3MAZ(06 M0H OE!_]:]UP 2/_?6GP_[)=I-S$!;V;S3^[J(P_%0?/7?:DN6 TT<0%2N%^ M[6'^2I[]D/2K%66B7')P0%_!H:BM>Z*$W^;7SK$"+)?FAV:R7>1&?[.W'E?_0%T<=DA,TT#%:"O[4@E=IMXE6'47AL'^4V-(DG"S1>^ M45:_'-RB82$,-5.!$9$Z*#C?JAQ=2FG&W\@<=F]C/FXF=T;_Y0V2]&4W:V1[ M5\14,5LX!5CAA9="X3U6,=:E94_IQM26+NZ&'WW]N9O,STO(/MQ(A&F#1"TR M)#QK9),*.*"7]PV([$1.#S6=,2W/2/>#M-T^;%-W M<.MS53K&Q.@K^U$UGT!F'P?TL9X8]-L ?J+NC( [^NPJ&SODZR?Z[K*6&XOR MO/>V*JE T8_0@\YMREG=V1HQQ^*N-"_W^=MB]9VS27)4H+G13]D6@_KN/JMY MSCO;-&. #SZU:42A'9C?'[BISB]'F0V/6<\GD#X?*"H%V%,!3&?UT>=M388C M^LIR]"QXM:@ 2 Y?1CZF($\%7NB##Z/,] G"UE0 PK?''4PHH*4$(*O)O.G( M%]57J,#)6_TS00>D1F[.HJI"@\]"*;T\7GR^8=F/UGD+CMM/1!_CB3CGMWO$ MU%J);_'%7445_=#O"HK7;O?LQ#[K&>K5[USV6CDSEG0W=+V-Z,D1D:#NHB0O M13I F&4)B\O58Z_&^W7DIJ/;27VSGNM#N&TL>/2F!"F9^(>"$K?^FIQ58,O; M8%N;.MW%5VRN-/UG#\G$$9*QWSWBW+:Q765*[PXM5/A=)A-+!=?K8/F,];V6 M2W/'S.YE+I?%-^ZPZK$63YEUUETM*PUKX0WS.?GH#/^P_M#4"<3T%\@-?'!4 MMM?!&E%-[;DTP4_>"OW1_R /%K' U:\_U?O#6@%Z4J]*PW02.8=NVX3(98J+ M=O(N]YIM6J?NHU>[]]F4NG?!%^QB#QQBS%VS5]C.%7$8R\0;6D%"<\Y($E3J M0,1K72$**@1_S1G)?=Q"T@^9WN>?K6JY>E+!:(/-7U/ M8CYDCWIEM9.$T!T46@Y;J-9LY()2@)&VP%6W$ZY2W1ZWC?W*SFII"L'I+O8OY8#T]!*AH*N1(P8":% MC_C>9QL?-LG19^DX;CAE69T4ZIQ",Z5&&7JE\$EI%S=.+=9!1X[O M&7NY(SB;A1.S7K$K\EZ(Z: "IB"#H;%-,,&7G* $M1^RL\G)K\5,7V+ B M6UI8'S56A78/2/9OC=>(L4ZQ'22PN^=)Z>FM%@EZG;]Z>0?0K10H<-V1:502 M:#2\G!HJ\"^J*/R%K@_\.=/HVU_K"MH?DN6//@!2\9\+%E;;_US4\!\;5QQZ M%$1YJ%(/)M%3@76XW=[#/U\!]A[^9_1<_B]I.4:#*'/LQ+5-G0&1*WT[JP_: MBR=,9![,WAGXE/0J7D/CIWIZ01N;_J/AT0Y75PD/ BY-]6;O]\=*-'R?D@# M*@:6 "WE7Z^#-IRJP>F_$$XOQ37](3U:8I4>'VGQ=L)\=X/2AG&%H1;74Q#X MG)79>@I+M+WTCQX(U[XJ2@QT[O)*X9RU#M[!B6T1&3P%O3)4=/HKJLRT?9T,7.)- DY\.0;+ M011YKB'2#VGZ+ ?=7S+DSR:$X(6&.=**M&5#ZFK?Q'[<"(G!OD\>6MPD!BX1R!9CP7TU4>9+" &]:W\X<9(GX<'A 4 MGZ?Q1; .X,]N+U4AZLY>/W/V##^@'^LU1(C'T;[<",]O0I(S/+) #+%)WIJY MQYG!]B,$9(B62P\W180KZ =FU")'0$3:]4LWD\;Y)J_>@U;BG0ZGW"*N!) MA& K%8 [!OE,-6B>7.Y[]DAQ=S#.J4_Q R+@L77=#?GO/V:S3\PF76\2C._M MGFXO'+"U1HE^]M,U=)F4&H J2O>92BMDS?"OHW+MS.R1@3L#O4\4Z%:G^;Z0 M7L\SDSWU.VNOXI61,QUW-E&)#U=UJASWX>[776B_=MU9DRG8JT,7PQK E\Q. MQ]TN[YFF!;GF\1A?):V;5Z"G;\"7-8,1A3J#Y_E7.2Q?38JR7]XY>^JD88'<1ZY[!.Y+V'@_>0V/;XNRHYO6 M&028(A4X8 M&;<1);*[M&$B/\ CI># LKU*U$9Z90'2F6VD)S4LW:GI 2]]M"J?BH+E1:1] M:@DA>GZ^-KBS@+N-5?;IC5!=O;+!H4U[Y**C8FME;+9UFF&+YS?3.DLX>"II M03><;:7]-G.\6;YE_DC^9**O(\*NF4XQ+_G<'0;2KP.IF]&HKW M5=W>&0GHR+[_=<*V^-:V.22-U)(4!N7D%NP6_)S%]C0@\DVC5E-/N)]"?XI0 M_)'_BNK_FR54ZC_N7=NM@L=@OA&VAH1 (Z\_2(F'K.$R9=L!Z5?)5/>CU7W7*/W# MH,P#$]T\I48%NI8 8C&$$#T=8N,+]BHHK M@I#*\HV#-3^(]ZN4-_45/7H+T97+J7'[GX]N+R#5[UB-I8WS-R\?>6,#WHJ* M^!U>I_HW$\/? '.:/^3_I*_,CN&9J'<_LG:^/2L.A]Q\]K6)?"CC_X*M5$V M _O@<4DXY0R2WN40EIC(,JH(F7__O47GD[)*2AT/7O+ 'A;S5); 0V-4R\80 M[=>Q[;"[WK<-5:ZS9A9UR[80E"=E&Q]VR1)52! BT_2;X"BL*0,'/-.TV$X? M7%.50%X&7484E'P]E^]7<_N?W7][ M:==0 (>.A)4L).,J54O4N7G[#]6_L](CG&VCWELUWQRN&Q4=XHT(G@$S>R'U M\)DH2&[^E/HW6'N K;4BK;56SV,/&D"_-* ;7$P%PL$S#H4YRT9*@V69*W&G M%J[GL[4+&$='U.C37N;^U*P8[(E3(2A&='P=]/-Z)S$+8@W-N\36W8X)H@)N MSBN:5VM.R[G-!F1M=SJ^F6&XUL$?^('3MEYCJ/*5?J\Z.7,H=SUE]BB40=MP M^Q>6&4<>!@$=0ZXE&P M6N_SF/:D!=HJ^C[;I&-PW)7U%/^R0VY1_@E$H^E_6U M8"9N*:A!Y)*5EFH7X^O(1Y&&'>@\I<>,9\()]@>N)OWU\H$<1-?7NXAQ;XY' M8>?1 ZZ6'T1&'*AAJH3V78QR]Y.M_*NC>P?IK7[O9%I6FJLXN;[)/N=^<0%J MW++U4%8=6C ;OVBT6H(X"I@P/-MA;9*YG[I6RN_OPZ9$B. ^L0#&PRMXD::N MB\:_FJ<\M]B5;-GD:;NBN.8@!LDTO%=: M+C5;!L)X$A<_NDHM]ZAKPR(3J !/7]NR];ZN06_#8&19;.O*"OG"]J&'2K9^ M5S(SXCD4Y"6UM?I'MQ"X0>X+?4_U6'758^66>Z_L MW>A7<[%)?9O3Q#+^:84]NU;;Y2EYVQ;AIZ5%:KH%506!D"M^/OBLAC1>GX(\ MW# 4/$(P#*+W8:$5.:)IU\H%X89(89Y7D]?YD^ZA?O4[!-^FU8%I^BF00U < MF\*K37*IRX6<3.994;Q3RN\/UJ)VNEX&,!-UL#7ED;=[\M?F>4!NROM3 MJSS6A>M??/7_R+U[M@^R:Z M($Y>;14A'3]_<,M,3]E+ UXHV5BK\T-^]],S 1'KGRV064PE7' M%3+G@0RFR >T'21C])(-NE]7E@55V,A,2'[:><^02QD^=.XGSS]HY7KXG3[] MR2NQX?"YR"+FOW3:H[GE_&Y[187(V;$G!<$*$Q? MCLNYG%Y]V>1G38Y8/U3U.RA[E8'J=;!^WI79]:',PJ?$BN8[%2@.\[&H3!XI M(_A4$B&C$=EY9G?<\R:;+C..LHIB6.\QEK\P?$N7=$MJK\/M<:)L/5FS@PB_ MUE6D,+:R'H"=^DR.S4\S35Q?G+HWOI39GSQ"YI MW.%&-03,SLG]#5GU:<=C<-D?EZY) :",@$O$X#OHZH&,6 'I*X!5440@[2OX MWL-LJ7=95:QPNJ<6+JIO7! /=UW&6POT#8=28^R-C?<]X(6+L]\E\#L?;^1G M^"Y3 ?JN^DBBTBYTGT %?KZC2"#J1;*I0%<9Y3X,CYQP7%.4I[PDH/?F$?61 M_^3_VCBRTZ_M3\@R8DOE#25OF@K$PWR.WOWM=Y0SZ*QQ S^+J@BO5BC!M,WR M,KZ6,4EQ=:<@=VR94/K<:'+TXL4P)DYSU<.<1K\@028%:^^9&X*R\LN%.^4^ MC!CM\(OV7))'$ZV"X<7?6L\ *4^LP+=AT*?=R*.OI^ #5B9CRQYK"B.*= AG MQ"CTA:)@.^*9R&BZU[6M;0R$12G9^-V>I]SK%Q(>^1&Z^L0OOCA0]D_PI97X M_(6*7QKXINJ^ODZ-\^6);56%&ZH%.6XFJ-CFN7&U9N:BO9O73#=UC63]/Z$' M*'1=EFC\T/J97ZT4[0-&)Q9BSI8^*>ZS\>()\2"ELT+7N0,"0TD M#FN*(I1T2.ZB&F*?+@>=J_^FS4DZ'%/=>)R$VM;\005&8/K$8((_K(';XQUV M$/.5AXU-C?(#ZJZY%[+X75%E+(D#-_D9RW6A[T&O$$]AW[J.U:/F;D_>F!;> M+=6YF!A=HT=E-S7,SOQ89&K0%&_6,(DQ5JUJJ3(<2S7E3C)B=]-2[PT M*'9)41:6&P^W_.ES!MYI'%- M4MT!CJ7A]1O YP.@Q$P$D]?' :LG>H,MR59ZA3979?J(*A5S2:K7*F$CD00H M'M3LR"@Q^L%U*8FQ,,&:\+4M^&/PM8OB&-%9H9X[7?P )?N#N(JU'GFQK3<]I>Y0*/*Z3S^A1A"5L'48*$CUQA\1ZBNSNF;D^M]-S M8\X^48X>36*GN?54I3C.!+D9:8!^67)NIPX;]3Y-8JM M5JS+6.?"W+R+SU RD9;P&#\5GFXHG ?%Q_-=JU A>1)T9S8M$TIV!YVM99;T2I.&"Q?[$A\HG'"[F M%)+:G-_;A 1J(,OA[\=4%(_M M+791SE)ZV#?KU1I*/?SU,053-7T9 9:[S]Z2\M>[]Q:C]E0:1((.V!K63^[D M>W1KL@DQMVRUT5 !?XY",NCN:61@@+C?B:%:T,HIU?X5=F9DZ93.VUNU;9M_%2+6/==*_VBZ? ,&D0(DXD<@?ZEIW> MJ/2-3YE'!R9+]8K#TNJAT.%!6 0\%=G6!1S>'PJXM-JS,GINUE@#8GC5P2(1 M6KYZ>&^7ZPYM/&EO.JXI7'Y6.MBZJNSUB)V>M3:A(V)3Z!-77E9E*0<7D6?U MS4-A]OS(*FR2<$H27U!!A2!A6= ]<@4MWO,M-701>N_O/4;_NB%YB#TDY27P M&?/H5K%*=,A(@#J$?^9F!+L>A7'*<5+!C592ZUU,D8QS^9J4J=*,J([6JQ4J MP#>QSS,D@&Q'7/(SP=M$H# Y=CX#0U_R*R_FSS]++=MA_ 85B\GRNEV71ZPQ']C]B&FT@,#AEL-?J$">^>96 MQ \2H(I_ZZ-3^,O2 M_2]DP_U5BW[[ EIC=?O""\C:G[J+;X/^U'_\/\9]JT4(@4>W%X4+IF"@)*/1 MFMX_7WFAV/N?O,7]_U\3?(=?;!(Y[2<51@4<5F_=<0U[)Q.9X#29?'7NY8;3 M/ZA(+398"&!M*U$+:2P#52(-ZS2&1'V^=+JMOD*7)E)%Z>[1(',&YEEAV B* %\KHC,2R[:]?>;]6T:^R]X(* MQ#J#-_T7N&[=&E@AZV6R?LEY*"PZNJFV[WW LS^9X7!E9H52-Q57ACFY.CGI M:1.^=""<,G/NKCR7<-/LH^J8C3MPQJBNZ9,!(90N"$T_A:5P-.>A5?$9&0N=LJT2 YY:?XXH'V9=S(I,'UTV>G)J2TF>N+&6L!3R)IJ M?BM^18\0SY=RT$7O]-J%/9)%+TM1.3\S2G64XFB_L_,K7NKJJ?^[SZS_A>6L M&%EGHK*Z+!'V+/.)])]"9(#0I+7:G'L M0N2PCIB,+KGT[TSD9A<:D?Y7T-%5LRR2L!]H(.#"K)9,!C3S@,XJ2_NDOK3 MB'7+'"^I9R7);.K.>4O/[V:,1>])H=_.]PUOR?OH^EZ2V>9I3^:TWG&5G=^= MF4G=]YX<,AU<]J8\( 6%IJ7"XQ%O):K\U=2J@BCU6,]&9SH'/?#L>C][CIL[2(OO(QR:B,E6"Y?2*("ZTG^HAT^9]V6FR>@2:*&X//. MPC8"LSJOKTXBL0^I@+4_4A>MY[7Y*SQFV(21(*A9MSC-/@UN(=X+,>URD;=V MP_UK\53 !CU_LD[^S5IN?SE^T ^A_*0"6^J[(B0Z52J0 M:HYT^.M[@A85W-E BPK0;'3]:?E$WOK3 OL?ZR%33P6>0?>O@T\CUL2I "H_ M=^(OE[[13/Q_<\^%(O]N>UL&$MWO-]9-^T4H>H!X>$V MZ!VLA#\(POCSYF:\_3T#K\.&OG7@YK$ET\BSH!G_W#[+J&OA5N$?9Y]<,M2X M0YMRJO8J^5LM/;'4,50NJ"ISF6UT,B''VY$S]I;$.M.)QZ*5WWA=JCF?O#KE MB'?)ZZF;!FKMAYRI1(L,28&GQ$?M716'CT$^P\%8##.+R&VLOZ%F'T MRQW-'[,*MT.H@)WEM@UY C53K,[7@+Q9T/M@T54^6HVI/V:R9@R[N>8["V;U M]F0?BL.^.[5(%G L-U\_KX#X$9IL-XM^!GZ;=(RAV1\#2T$7=JV)U7*10!$!/,/! [6&.^NGW%M']PQM= 8U7E\A MU6AVU%,^Q=(%?2](GUB@[$/:BF O=S\+Z^@],KAQKCS+8[*5C#@784R0);\9 M,_CU,[S#]GV=(R6;H'$1\5\=E7,KC:%AJ1H*1__]H.F-U$I M0//3@NZVW.1@\8[I!:AEW1/;)]=]Y=0&=LV5F/4_^/S]]WG^]T;[Q<^*"$XY MM.C]*.)JG3N6;6SZD*^M>0H.FOF#N1H;='7DEJE* M;!!6!<_CN4<;E70;V=>*P4>^VG$$/W.U95\/\QS4WD:56SFTAP\8^(0N91EB M5 KW]RXX17#(:]2 7= !T5MQ^YNKA?NKN.!9SQ (:"7)(9E_=*?"@"-1["GD M<6T>M)Q(N;(D=GJFED2$X_E5B%E8+_=\=N6M=]ZN=X1/O'\ \%UD. Q,>GT> M/@L+32YR#*WFR!7W\NF=;:B4R"=E"_5+X!'%5QD0T[>?D-R0*0AK\!NY+@R4 M=D4$R3_BB))_\\'0@=Y3<\+1HR[0'#9K&:#PZ4FQ\'W*.,MY6N"G8J!-7 MJ#JY^H P'SOHF.JQ.KYWQ,W*(\?N_KTYV#^U:K;9X'6M]$-YDG(4E@KP&^'9 MYSD7I0CAE!&P=_#>G=D*+M"'@&XH2B,C?PI&=*S7KDW,N+M^XN"U#9/)>ZIE\(?%RP*< EPO?K < ML) 45N/+0FH9B Y4P-B;#QW-IG.S8NKJS;!OBXJJC[(4#_:0;$0P"9R!'ME% M907H/4\+NIE^N_T0#'AA\/9E_R M+53D/O-SFY/EX><@.75?)5S-9/:V6A=J=V 2L_2KKL+XW[/E\/>/FT%0(FEF MD]6+;9H*O-V=.D[T(V8U$F)_+%<^")_;GK=Y?$GWRBQDOTDR'H+$3!XD)@31K8T\&OK_O0O>@P9)SB_W>CQ99R0,M)2 M'M ,0RTV@4]0^F(H76!N:_;:7'%5EHB\I20WU]/54SO(%/:B[T>CYJO5, MTUWR(CYWIBD<)X*%O?7S1,92VGN$V+&S=VG:]^DX'VIR)(Z8$:A%^--3!)$5Y)Q]@DQ=P";8ER6[DXU&_5W'&L1EAMGAOS M4B-8$G4S1AOG5=B"W/:Y_*U\W:*5#TV'*9+XN$/65D&(VK=4&' M1>3+]S%CQ=^[*LI@K2\@:'(^VO:<-$&?R)_K-7,PX4XWX%;4N[/@GPROCI$_ MG]1ZO*I4=HS#\HM^PQ0]A8$R#$,EO[8/X#LB#QP;M>PC*ZN$&GZEOL/5)^83 MGT927W\U&';)" MK*REUC9^E M,YW$+5^,AZT A"W7M.!&D@E>%ZZ?F"AVSYI;U<77K'J/5.Q/W$M5#F51F0:^@CI_[9=_)];@ M- F)[PC>Y*^.,T.9:/? !_@SE]&?5BM!D^LZ$MKO'[%R8-ZGXVZ3KR%;NXB" M;[[CXM;Y<*"FV!R=1[1/HKPL"<8_,S3\P];WAU82?V? _,?,T$Q@"(MK"O3. M5G]U^8\<*N ?>1;]]NH+R6?(TSB19K4:U^8+1E,F& +;!^.::CN@U$-W;-N2 MU\HU.F#;YXEOS2FG;/9W\<*KL+IA :0T?G']S+1C<(QD:5I>1L?6%\G$%]OS MVO)2,CIK#>P31$\\%#/%7/)9$@2:)*=<\8^Y=Y4YEE61YOHNU^GI[:Y3N;%Z M-1'LWK%G"ZY@KP^^^U;;>C0QG9$SCDS+2>>Z-U#A%NLWW5:M)WB[8B*< )IH MU:.(7!89"[D2,+;=MF!$%%<]+W+9COW3^)1N""#*_)U=NDT5L#Q5D1Y@V[A?ZGV/A9/!^(Q BY]6^)B_MK_0WFY-A&5C MDAR>-@)9.X)<&3(ZBL8PB^C6I-:T>:TUX-OA]>D.QV;V5-L#UL_.V::B0-[U MC[=]J]RT-AZP[ YANH;3[O87.^R/EJ%:UY^V2 2\ PNHPW293D^ K"-5G-#KJUPC[.#Y\DB-;[A-08 MY^Z 12:7VEQ&]S,<;51M!W9@0_<#QMXV/FK]CM<>$>0;&#L82%19#R>YT2'* MO#BP^13K_:_]U?<(<*Z[2E07$[HXRY5X*^QFXWMT37:%0I(&/E$M3L=E,K8RF^=.N49D*572AMT*_2\?L+R MH&;5&CK=CTO.JYK$V"7]#%DAW-:^0 4L-X=CA[!6'DFW\#75^K6B3WA1A<\5 MC)ZJT/9D'D4KJ50 !)7T]U=BV>>6YH"!#0<+-J;&JZ,.(&QT:K2JVJEY:*C4 MT?OCE&C^?P%)_C\BU(V(DN9F)-LR%;BP"P(MC69T!FW/'"[DG-C5NR<>/'D17B2I#\.S(@&G( \G\E,<'-W\X0: ^]RON1NN0JQ[G7W<.YUD1)2Q@1G#^7^>>\3W*<57@G&9DBKKP04OL=S M,T$R?#1C4XFI>V;PRFW2FEV/$DO4[M]W,'ENZ=YL $ZI*N8N("+ J%]][7M2 MB7PS_>ZB'^)T?_AZ@?Y0EGLP207<$*AN$XN%M4BP1,=W;T60X[O$.*6!?;ZA M+5/-M )).(?:M_6LZK*@!H,BJ(F'_O>TJN()!QY3 M? T;AL,'T?"=R&G[P4)O7!R&"=ZD-\#=?8G=;S^L*C+66"%:QYQWR]6H/V.M MUQ.B'T0L=#YU+?^D4IV2J?R4VI@I2_+44.&V?CC:8HI)?98NJ]O1;=_-.'OT MP5SEQV@U=\O$ JDOLS(G;&36S4@X1X+_$0VJY]!-XF-/JEU]BY)];V63TX#^ M@<[>\ 5IIZ;J6O,][=(_5E^A9_PV5O@-U+\J=R6-PCV5_$GKU]BD_'LG_%]W MQ9!_;43SURW* O]Y8D BT>T$\G_7&+!S/Q/(@P[__M^ '5399[K@?FJ!4HD MJ-_Y;7=T:-)E1"',U+8C)D,9LW![&LLG&-VI]")LN M9E5B2O;5\Y_P5 M'_ZU)3^E&7_SEBK\J?+H-@]+7M&W#]N/9SM^CA!KYGA;_^+8@1")E?+S0&0M M$E>@>&%BIM]/*YNE8DC2W<0_]8E,N/C/T%L/'OG,)P"%+%@PSNC<.11XQ.9N M;8181Q8Q9JT-AWQ<%&45!*-?7O*@ O1O'=Y>)>L.Q.&0X=#I4LK5 MLC*B)&[S]DVT?2W^1%QA<_*G=*F-L-L['?4!%N6:@9!;Y'S$DXD+L]C&YKJJ MKE (.J?CW\;"7W#J'[*\JX\F M7=206X+0PR;K\J+JE\*7 M/_LH.*1\#"X\P8[;'+,DP,K(>1#:*:^'\I_R)$F&<5H]2)NN.*Y>00'#6V>& M5]:"@5FGYQ>^ZCA(\<(KEV[NT%?3=_,)Z*X33,9&N M-+-+\%U6M#S"&CJB.5/6*#*J#!L5(006!S\<>,)1 CTWY_#RU8?P,/.$U@B^ MF[H7XX0]2T^W!;S]Q_=(UUU=ZIRE6O7W"OK!H4?5%]Y8I.=>UWDE2WMBZ\8 M\[$%,*X3PC>&OI54=,3CB3D[!P(T[=#?L-^PW[#?L-^PW[#?L-^PW[#?L/]C&!),W$\G:DZ/^[C: M!FF63J3_N,/7'U-X@^T2?8- "XVB-T%R!QI2R_-,[@0;/M&HWEYC4&QJ9-4E MR&4"$&# =I7E^YW!YS9J(KU>_]C@BY6RM8GC+(ELN40 =XV69C'8&B:#&T:: M"7KZ.DS!\8N583ZK_OHY^@$JBE@8^SC1UZ"R.HH=9TJST%SE0.B\TRFW"/V< M12PV&N0MUU&L'KW/E#E7:FB%$7:.J7C;A;RS=-*590-R#+>1@,_AHM,<0%XK MCA5\>6*(=8E=0YG6+*'6S/<)OM&C*_:<:AJN/=KK<(I._T9:2'2T27=XKW;5 M7I_O>HY^Z1IN1SEJ@%%-G/.D5K1FAK\.22*@DXT]/#8ME]BL4?T=5?Y83?#I MQ_7Y %7;2X]?T=X6'^+=J8/>.802>:8W@YZ%I]DRDE'*#"GNI+' %<_DJIU' MM"A/]R[M,K'Y!V3^H')N0[VK%]>LC3OEE>4%<^TF2028^+]IA 3?DY]M@X@V MX!-4H"N?"E#H;:C 3$Y!-HX-NQ&<.6'''CGZ_+F0I6U61?G M0Y99K8N*F)% O;0;03P!E]&XB!?42CXM;?Y/KY M]J?W2%A*Q4S#O<59LN6M:YYXQ3[WV,CN=I>5X9EL=0G=SS99N9WJ<"OG#I%G#J M+']V\P2WTK3C\57T!3\M:^PF@VV?73QJ=CWB=/"=B4\[NC31S2_D!B/KN]Y M>(DM,R08@Y=%(U+DJ6RT\L_0287#WM:I^K1M!>#,9? @2T&-V)9A MS)T^?=FJRC6'03U?LZ0:%+CA(9GM0X-5[ M#Y!.&[<75B6+"F!DB/P4?TK"CH)# MW;]&BED]M[E_XW[C?N-^XW[C?N/^>^"LB#$$+9Q(B,2^^?DIHPF6JQR%WKSA MC+O'6D[X1,X/UL2&VI9L1#Q7YHX0_O!-/_2#=:7- A5HT!RA DU0D&16<S1TBM\'\B6D;8-TA8'FSCR?^ #Q-NS;@4'N"I!*VYBB$$LP-BA?4 MK8QF#>7*89;+OFAQCY/[]F5N+V3FL_PLPTZ%/&)>24WOCP'=IFA>B M38)]M2<"!M@1#32GWLWH,,3,L%ZY^L&O=,_FNPEYB I8X7S=?VB$??".^"+- M-F_PQ:UHE_\2O]5HB;&1H3S%%I8R_!=FHO)G_J&[O*/'/_J;;_S&_<;]QOU? MB.,)Z#0[K5=T?GFLT4FO64Q\0%ZE[E"(1)6]5@B=M>2:K2C_U]/& MGM"'H];T&0]^\IQX9,/^_MOHZQ@X0D1G6VT&$2Y1 S,LK0)7N>J6^]/D4"M=7>S^WSODNE#\CKGAZ,3C@@BWL M:<]Z=5L+,UWB72?Z[637$7]FYUV%H91U[7OS,K,]>>=-^V9Y[GOZ[K?NU!?N*YOG&; %OO: M_4],M]&5[(6-OHFRGX5G/C][ >61,[)8WW+NG^ULKXP5L:B_YHB M!?S[MG_?]I_?]N\)'?\_@A$"ZKLU?,0>$<%U'=4YF2FD-I='&_4)TE[ZTVK* MD7-VD;.2 PN>:K=%+^LPAN:'%1*:I:F7:DMG-\-0W"2[7&IY&]=GS\# [>+. M7LG._@NN_HV,KJ*SV A@Y>@'BOWB"^^WZKA&7I2>@",M49@.L.^@Y(>K[LN%C( MDO,5Z.4MQ@_%:Q40;DC*D_64[G#V2FIO&W-4SZ$[%4[S(?A*.0-5<<6N52'P>:9U]W/(O6;A1XV%?6+KPD&7V0 M&*L9"N'4BOMLOBY=J\;PPU1D4:G&P"M&0R_(X%] M W7A6_#QS19?8B!K&R;N24+O\1;H&%%R(YO2KM[]4:EV$B:*$>T%?;O9]>NL MEC$1!D**R9]T0UQ0NKH$9**(^N'%+ZU<7*XSR)R?\S>>*+N^9Z=X/%K+#FI* M:L0AWZ%8:K;8PY JE45P 8D;S*-WK3[@S2@_X5?OJ@,N@V/!%3+KW'@PAKM= M[=EPZO@2\6>K=C_>]56E\N0N]AI'SZ>^-\S'=L=OJQE)(B0;,1 O;)2:F"7OY:"N_-V$/+2[ELMST.!.X?6M6:+-V3U96MP?8%@4?GR Z;PFM M7\0COB]_>..N:*LTB62\PPZ:+U!#A=Q M#6+'WGNK+R1YX2E@H'OLX,N,'^#H=1*V8)]B62;"Q!BDB:A663AR];CQ;0[F M.I2C =Y%;'M_ _,OO6%RE MVEF6?(%#J2M&).EEYK(L/,LK/O.:XTXJETKF-&] M4,OIIN,&E[IM^/1+Y?;+T@9/%._U6%6M>&19CZ]E[1-;-;>_@/RYQE/3HS9P_$9V/6 W:H68\)/"&R!^J591*]*]<8 M\\B+B >R#MOP*' %7_V6ZZ'IR\U>@E 0A;W8 M>]\D0OUWD2"Z,2[MF\2WQO$Q0H&BEM=@9M;F4PK3!]F)BU^T9ERM!WS=Q,,M M=$US2&C^Z^JV#37V CY"-?'[]TIO_6K;$\H7&%WN:_FR]]J?BV2KZ/:3JVSL MT>T3XSL,CAPLZ5Y6G'URO3[89N!XD KIU7>'Y.K$8N_/EN]_UH:,'3[.RZ<# MWNPLL2<3#SLJ510O[DVRMWH7)>FP1L;GZ0KV3)2@X(DP=^',\ 70L[]%[YM_ M?B':?UYQ^.\&+O\%B+XG%6_%M=(!I]V_;%2&69@61K6,=$PRW&KS4" 4W+W; M.5J+_S/)8*$-_WIF60-U74,B>CUM4,) (/58UXT&;GSGN@L.R5!1Q74:?&F5 M:3N."3_"3QL*V@3:]-6R[JBUQV TV^%7DDU54\C+CRN-9F6!+&"N4:/)+()OG?JS@F_6RK ^_6CVP0' MTG_479[E\NM]7\.\-XD)["Y?>^6^ M*;8IBJ@E?>.\E=WSG&S+#L_2ELB]7][M,$6S/3G]QM9=;0[:0'&"J9Q1BE-7 MCK]A8AN*NE>U&$&R(ZJ1_'#%+U=.#6P:BDQD50WE&E\[$J%U5YR FQM(VVC) M$*EH2?VH!P8&'(#S 6<]6%.SY^N5@A@3+>^2:BQO"@LUQI=!Y2)?->$^V:W_N)#"^2%9]W23_G%'NN@9H/L8\[[_Z)Q MDE5V;F?AN;.=U];Y9(XM*,J@]_D9"[V6[D*VC?"A[>(7*2^W8-@/%!W_T>J= M5)'HZ^_N[%M%P8,9\X928]7)S#%7TVT$3:H^)V+%!>>GJ--@J12["TUY&@F5 M(''PMI22%-1Y2Z8SAD,3Z1V]>LTU(4$B]FI%C-Q8!&5L6\=B;!UM0P>,ZUA0 M,Z4V%1MZA5K87$^BAL.WYUY^L60,^1A-O<*3WEQ-!UBCQS8-2#O?5$I6WSF* M-E5M0_48JUZOKJPV M_Q8.2A+ZTTC!9?C,_!C%2ZC7O>]!# M8]P-5V(@G \B]+6,6/ 2IM/XDG),;H_A8@KY-G[ZV K%=L:9GSMB( .?_V,J M9F:'R-]E*N8_&<>VL&W("=&V^\Y1FV^@KY]ROF[/-Y\N(]0T!@Y(DOAR2I MFKI;=L&6$#)3&-?"IG:4VRWFSEM+H+![<8'=BS7+.RK!U%^)?B?GT]H2JI_) MQM[,<"V)O']![>JH;][93_LZB]T4]73"!D1V02958#K&%ID5M$PU-Z-:9J*L M22QDDPGOH#4,2Y1M=)^>[!,IO?QV^YMF68^T4KI&_1VQ M2K?876'C/R-?4E@ 2UX^4'K7K\+*^/WO6@UI<,[-?) BE3/I8%(\)\W&MEJG M&38F\HT. #X<&NU \( @CLKMB-?]#7R#]B9WNM7A^TZWU702:3Y'KA@5 W45 M?:(7KY:QXS-ZX669B!DIR4+G=3'V0%PFKT]Y91PEYGT7VP8JIZ6.E"QLW/)GU:&0)@3 M9?1JHF5?/?^UI@T > B,K@ #UBIY99IHP(KAJ>SAJ]_?R>?:3C[-E#H7-[FH ML%\L,JB_;@NE \YN2?E?2WL]G)F9!9'RK%S:'#TLW7'*(3,)3 OXW&IX*E8A M]+$F>#VBC\M._MA4R.ZDR^[>H1#NR/;"&' )'^IL@UY5];^U24+9VUE2M*?Z MENXU':_S%973_QR?HA0ACJ.4BQ:*D#1$[B::FS?$;]HL'2VC+>S"WVIG_[OG M_G]C&.R=>S2J7IZ\35P0U7QB!(W[A;O(/E0Z<_8$)KQ^K%1?RM'OZ6\K=2E% MU4'MJ%^L)8LO@H /7D2.]F+9X&]6><5_#39G^=!QX:)O*KK3( M,!X,3<'#V2!\]X:SARH;56$:1.VR7^--N[K]:M\!9U>"SV@:91SX>W36\*"T M$\[XV1=C/,,/]@[L%_SSE!6\)+*__RAKF[G[Y#WK2]\+:KK@V[0QQ.D&3?PZ M6'V++=3*I7!B @.+]M,TN*O)>?XGS]7Y0&Q0Y.SKDE"B<-P+YQ"9%CJ@E]9K MNL#EDPCR>CU]&=1:/QBYL8_,@,C7Z0UF[.IE:$;'G/E,@0!G4V0*+Z1*< MC]XS#FQ/ETRZ[;&$;3E\)F?E 3Q\FMYS<=Z_.-*7B\R(P[: F:%BW\E*07D" M]^ZN)Q#!Z7CG?<3@V$L_(RN5F\.?]_DT6PX\G]1^ZTS.V]$TVEY"@>6/2(0Q MT.S/8KO +Z+N>LOC1,: ;!#1'%A-336XO.>>>CEW311'@(RXT$@-@O0&&83= ME:$#YN\>'8?(T3XL00]OV--LS0,4V:<#E*N1?3I21V8,FP;SU&G=E,X2Z4:* MI56A'Y-+%G_9&K?T%!1H(Z2&]ZO!RL1[-&[1F7WJ.3K@X&D#'3 KU4$QIM91 M.'%8QLF^&9^^<(J:T,9ZL04&XOU* %X4GZW?';.!%)AYJV1YH+F WI_8*?1] M&NVA*6&,'D'"72SF:E1P@T6K-UU7[=CMG)*?;!M=$NE]KC_I4U$'T:0#)G(3 M8Q1LD-[D]N3H6KSI026O[[5=][;66'*ND1%._%>3(V@]"20,C6O=YY2=C@,8W< MN[(XC75'7NF8O;R2P<0Y)P\;,&M!?9E?HQ=\!/7^OE.*?>8R<82-K=_8V%2U M5-GY^(EH2=V @JP P+KAZTRTI&.U)VP$;]\[;&%I>EOQ)(-6YJ M6SIU,.#N+DAX+XJ/W'H8WY&6;Z)E!7.:$*Q..UL'? O9-2)Z1;P(G>D+N6QF MG$!]^4:L ]K,_F7ZV9$5S_6[LQZ^CFR0SW%(_#@U;9_@Y?6,#BA,]W/WTJ8# M1"]^(AE&09XC*]1?')SGQ@'WX.Q&%PK=\D4%(?;N&WO#R\X-PL@XBB[910F! MSU_?A;,HPS(GNJUV\M)BC9MD)VM.""O,7B4N#S32 ;C$=F<6BM'OCHS,R87' M #/CGD"I>KZ?J/1(6:5&B)S>9P.,4NBQ-F-;.XL7;\2L%_F2"P_!\,223BN5 M*X9V_<%_\^#V\WLGG_]\ +".PP2P?5O%-"@!?^_Q/I^Y4UU:';OPH-$S,T&6 MTW_/SBUMFE3Z2"WKU3<=W/6"F9XQTGZJ'E?62#Z2E,*PPB5=D&D6KX MT=_%S1SR7.(A\>JP<7%_JPZK&OL9ZO,BZY%DR37*FO\;J!&I%P^,2*ZM&;[- M?!_JI%62P@2\<6PB!O_&PZKOMXN^$@]%?(NQ7>RU/88U*='^%"3_[O>F/%): M/>R4>B=@='#;O^60FQ168M26^&FI0PL[CI]ZFN&V_[@=;9Z$S("*XGCYF[EN M<6F'6;(AK$[C94,%]FT5C6-$ M:%'_)M'I\@QV[0"W^=XPWX4K2@=LTU:7^N/NO>%7X!GPT+YB:'Z_BHN&MO8: MM97Q7>O\KB&0Z23'[8C#X8/&1^'"^?*/_H;ZFN6O*XLM_JJ'_5\'5RAMR,$Z M2MM7EOK_<1ID0^O_.#%RZ?]L/@$3]>O1#\R&7J,#OO?11JJ0[G]UZ2N+^__) M5_RW10T\#,S9($8H^-E5O,)$[##OMR>2_,+\(](9R5J!FV!Y-;+'RCED%BA$ MS.CQCD1_T9K3(]\0G!N6&U8^71DEIZD?\^6G=Z)(=T&!;$&7^JZ1YU[E^LX0 M^11:%B4'-=EB; .SK[P%3_6RQ4,\! SK'&)+.PK:']ILD'CB?JEW,+(>"N6L M&![^2K+_9@)*@GB6M%;S3S5U71%>YD["]M>$= M'M$W)].- Y\_5"3&_U)?<3/0T UJB.&/<$WU]WJ?IRG^+;81T_@Y;L*B:IVF MUI)^D6!1.]MK+#G%J(5X7N^DT8868=F\QW?%+_8DS)& ($H-5 "%=+=2NXJP MS'>7";%B5J!U/N;0;;"5!16G>=>S;LI-QJ2AN@\\]N"NURLK0SHPHGZOK:JKPQZI7=%@O:@& M ,@>S_D3D]11%[0^XBX,?SD!HNW^=VFCV'.HLV'K'F(O'3!S/L"Q0VVA5)GL M4'FK0WF&Z(#1%C G?.8KXJ*2@ ]1">A!4 T_,$]V#T;RPC$U3:)TP)L6F!:, M#?QQMIQ)X\Y\C%?F@8==6.0OB1KY?,UD\\2]C#4@00]FT;'5(&9Y1'T=M/VI.^E K$ M^B:W(8?N\@")1X:JMK;6!EUTG0[0FRF/-!H5U&@L]EX_$A7J)TV/),>7Z4]<0Z$K[$X MT@%?S^Z*[&#_QRLT9Y#S/[_G^=\72@ 2F7S? EWTFH MZ,(),GSE97!7\I9:K>EE,OW&T4F_%H/;MW MHM^L0UZ/O+9^'L,3SFG\I/D$7R;J"6F'S%^)_LL8^ <6MZUK^MD3+.:_[@'7 M/&@;WB8;><::4TDDH8L$\S=7IBWCIKNP\5#=G1C#AFIS\<$AI9.T@4.U=MF, M@3V0^),M60ZRW!L5C\">QSK^9!;^*A^I=8\#:>81+\ [@LYENK!62>)@+YT^[]^T= M.^_0,AY5*#BBQZ(N7+C$:N]O:-$ZMT(_&+7X7Q[QJ/[PJ\XCM5KUZEOP*[:) M]/%V[J2A?*YG'C?68NL/+I):.Y+% RJ,/1P]:?),PJ3)Q5OKX[IJMSI_&[4! MN='VZQ"\FT[.LH53!"XK7D+T%>33JNAY[-IY14T7"[Q!/+B@VSJD$5K7FVGP$A?B_,[)7Y28[Z/KS70=I#_C9F#U]G'=WP#J40Z MP-I?EFE]11LI9'?=QG$KU#/JZHB0\7%S1 M*_++=)4<.G[E0HGQ7U*9CG4AA^#GQLV64;P#Z^*".QOKZZ_"[=5_[>L?2U'< M?EABB@,W(\]3^ =H?=FF!]4#PNSW(V"?G&B[E7&:+2G! ,ZH$T\V',5[6!XKAG[L^NAZLB_C*ZA0N^H':<4=7XX[ADR,U>?:L M\+>2DHPC+8/'OYAY)WA[N[O9X(J'0#K@ZQG[/X.BCZ-,2+UTP,DS)#_":E\I M8=R9>U4TOCTR\%8_&I/ZCILV'L*'1UTF=9'-H$](HXNF#I@>^SJ!I"-:8?BR M6G2)))]-!P26\@48C=A0I*(Z,'IFGS;V#\1H9*!\9)]$C6F'>/J1#_^3/)0! MYD0[.8>@ST#)\A Z@*3I,;:-'C^4+^R(6A:@ UQ\9@)K0SV0[U'W_"?!EU"W M?8@N#D!"^.N[UG"[UQO]Y5X=,HDS&FTB[EY], M)U2M8U45CW\[$;F+S8_^66Y_WUU/=ZT"+ V-YW$U>_JI M(TJ@I-E W^9+>L#Y!50B28I\C*)&2INS6'W&3>RJ)D )UJ2O BJLG.$C6">Y((2[A=#=Q1G78)"^<^DXXX'+5L46YRW;-^) MQP4&)WJANQSWL;_W"% 9#LR+6G 7'''PXD #2SO32<",MA*K+JQP=4_EWU@Y MR(G"K,HV">LY!%^=?CA-!FRJ"V94L+V1/?_< M@'?Z$&'.(W9:Y9&$H>EKZ)&*.C]!@M$!#Z-,:=0).F"K3I\.>.=,.B[-G#Q2 M4I1W+5ZLF9%&'1VIT%?C'0^13(9;>:[/* LA$HP]@G ME&+:!=K8;50 ;$T,0KS!;_I5W+C_]KK\7P\\N3F$O&9,1X-4(?:1\ F6O+YSY]OKYS/1FC C-#E,<]+:RM2;G!_ MP @U-V.:@@ZYO%"+"J_ULGI%)-1[C&P@Z'L+ZVK$N=]BT">!CR-B^@ MY5&W*>RCJ NK6L[?'CM)=IE%:&E(42=[QH ;J/OYE+MR!4!FE*AW$$ZU1NH< MV^+%VN/X7V9?G*YXVNSM6O[HLZB<$KGSV9F!\).=>\'8\[XW=(,]:D]=8'9Y MRG>JLN!HUV@+(Q5)REO5#TC-.3YU4+3-\+5G3A5=7WQ*_6(V<^$??"-GMBR" MS<1DZ^_M\]P6"9&.=.'PR7]D*GGD=?F__9]$PT2XZ_\C^<0V>GI:\#^23WC5 MA0)$DTA16\JM= "3N^&0QT3S^1EHR@O"H'8K2=>/J@W84(&*;<41WV\QMO?D M57^*3OHJ:BMVEUWVC;N]*6EBES?4%Y,FI/>;].LJ/I5/Y;RZDB_R-;(7%;$% MNT@\E4C6IMP?47B2+(:J)1\(7%1Q$3C_\;_XVWF?O M=JG/4<'Q2JEL=YU$L][:0ZD#CQG$"0CH@L)#YZPE3V-T M5ZF0/1:=:C]%)OKKMCX4?H25VZ%'3F3VYU?# MR=J_]NN&ZR=TT'I-8G3 *_ I93Q+E5)&?F]NZ+3DB =#B23-F^)1:T/"5?V':R?-,LL^SXN-[WWAR3J6(*? R\HHMDYU MG/^NJ\+*6/+W>E[Q[\3?_S[P^9-FHMR"8#(T-4HA6YF9!>:.UPARTY+1CP]= MIX<7L%4R[;WPEGO+_IS]3CF#UQNK("F%->K&O)JL%POAIP_49>?FW#G[.G4[ M!7]V?RB^52;-JG_I9]LN7W;R:HY:DML32E"X+";7W,*;^03(AYO@-@JI M<\.7O5T\QD*4A+S7^6T:%JN)6H;3!FR"<+P.-,[F^ H4Q>6PC+*O M\,[A"C!;V_:49J(#FHA66%8T(86H.-I@/+?")^*CH)A3_5/LK=*H,!W@O@6D M,"&(?J.CTXPD/QP=$'K_V2 %E-MJ>:;SR\H]@6SXY=KYF-&\-X;Q(H_NS(7M M4$"M/AU6,7DIMO=<=!V,$MM%(=9U0E55@];N[KHJ;X'HX+\LE"$HO,$R@\2M MEFBP=;[8+G.Y'[::,IX@T/=58%OGI9R4;F3VT*N2L1Q!5L^UJ/"<(H@)/-1] M?(_7\'!"ZWN@5X^'ETC[%:OAI \ H_8C!C23RR4=M[A\Y(\E@XHG([^-2*F\ M+@[<>U+C=<2CWAQRD>!XKPX$%^75$&H22N+@HXO\1HOT%)>O+.EA):LHJ[^D8\ MA)PB>_"C#=)Z<1SAYC=Z5M" ^H^F_=,LY6?)LK^[2+X*@Q!$ MGS$T4:?IP,OHWB_$+7^@V)%\8]Q2 A*P(5)P#H??R[Y\25Z%*WH\:A ;)DU^ MO_5GVHJ'9\E,?SY>I\W_ZK84RP??9))#&RXZ\66/U&R,JK]5#&$:]@")4N*C MB!(26]*$R#(MON?2PQP>3#L.[L?.9L0J)[AMM(T:@<6^N#A=K\0%Q5S?V(// MH8%Z2Q)0.=7XG#!H7U4/!3OS%GB6QD!BGVF,&:<(X M$W-TRG:Q5Y9E[EL4V[%2@UO6$\XDBJCM\I?R!/U ?J I^/VL6 MD%[;S)DYI?^$5S%./Z3B!M'YY*J/ 4U_QDN?C4[Y?0#=#_WNL\>GL3((9DY8 MI8PF3MGE'^A\7<6$ADA!'/4TZA,Z:./[[0IB(7K4ATL/9Z+/^7\ER>O7C2KP M9ZP8_::F$[<[F,)PS=P"WL-);WU?QHI&.H^C<3W>,>0W)%OLNA\%*RP? 3OX M!2V> #%;81KY\'A139\;22/"KYYOK+W]T\+9#R"R,F0@9NVM(-CZY1?0 U5N M(-L]HD$<+*PSA ]W"2-/QA!_$2Z3(LBRN=D)%G:)U&^_6820TQ/U_EA8+1'I M.KC'9&[2P=0C^J%D7>BA@%X+[M/0[M7HS-+/-KS]Q!>W!AF^U-X2-% R7Z,# MBA6(MXZH_CCVPK1D^;;0RX(L"HQ1[^'=SY;L M-^4%P"40O%%X#@$4X+'N>]H0[\>DEBP\L9'(P%0_(6 W(;68SDLM;F# ZUQN MS6P5HQ;J"(=P3Q2^3=B^(_OL/+XGCCK/1T):HDJKAV\YW=K F4:8?L#1?_;86"%VM*]J'Y5(2Q^DI)97D58G'!WX14V(Y!1U7F[YD[ M'9H_.K3Z&9L>5/9MJ4#^6+LO>S-\?!1,JG3AG3TU +U?'"9U1B])PN=%(BD& M_7 U771Y_1Y1CN23N]JJ^[J2^T?\?@G"P[7823XP(.,#7W"TWT)CU?2TJ+SW MS#N!=Z>'KJMQ!1L\DP P?"W)?\5:S+#]-"] =*A-0=5-OG MQ4FG'H9FGW-# ML-"XEX#,[BJ#DMR"51]F>NY!!WZUDM+J$;\]C]?Y"I=(3PPCJG2S=%BT);^U MJXI:5_R1SJK-?\=@R+]".]W_M-5N,.TW?/NYT@4Z8,R.#H"8&M7]U:5GC'7_ M FE[?U<8G'.V&&R0R>W]YE#]W9XH$=FP?^F$[GH<=B(?R4'J)QN\QIYSVG!W MO#X)\;\:.O=)T[&ZREG-LD>"MD(]1HCE$F\"?T]!LR3XPG)T/ MN;CT019HD5[D M;2:88C?>H8B_ ]Q8EU_ZK+>4-5R_63CH'U+=+AZ4SD-JS)N8@'S_639QZ65# MQ=LXE50GP,>'C SO6#2R"*,S+$'^;&B,9.&INB%?^&OP]X2WBE=F1(X(W8,^ MWUT'T<1DP\I=T+,$H\ $T=6R+':C@V(D!92.4[FBG_[UB(DAKBC)DOAGIA%$ M))OWN]&GGN;]QAL[MVW_,*(CYWPO\OR<8<7RKXK/-]NK#L6>I#W1BTB=BMWP M\N@AT0%X>+ 2VS*CWI9%HUVFB=OWR:Z=;C5=+N9RA,V)T680)WPF!T.L_0LA MJ\@A4).ZHXQT#9+70PLZ?[K0Y.F LZ35MFG1$:A]D5;!*J9XH33_J;]?X7BR MD=*X4(#\L:9UL%LB(>%Z95Y$XO6URC_D0GFN-%5--7XVQ*P/=40N<"NPSJU$ MVEE[_H-#KU8M]AX+?8A)BS75*H"'Y=4P!;''I)@I\+K2CTVZ8H;>[<4>"?26-HNB]IHA,JZ:?(KAV3T_CYNI00QZ3+ M_I=]JUB_Y(G,<%*MAI[3_NK_3Q\$Q-0>Z3?9YQ_ M[_.>)J/QC*UI3'BG=X>&C;:WK\UG)OD;OW3>Y/<$96S\F94.&Y@,XUL MQ"/ W WRA%"M':F;J.'\'[75@UFB./%P!"=4;I[WUE2"N^+G5T>HVN%$'8,,\ZEW?$9U@*'^V-[]*D'K_K>N#:Y8\:A?FTMP;_^ _?_O!.=_81@I MSNH EX L[EG?O(/T0G6"TL(7[VJH$3+/OZ">A 9O08AMHPH&B_;3EZ-U6):C MXF7>J&'F^=I<@!1&(6K)<-'-;C^@>.K6#7"L&C73"_&DV(8...93#[0#7K17 MUN>R'%KKR/9A@[_6D<_U7W ;Q%2(;OO+%^8.7<++Y.#,&G+Z2P?J)8AP:U@_9VT]?X[0>47I6MKK M^PJI"7Y3QE@8&QKQ@Z2,KVX"\2RC+TH%5_V6$K,=V=XVC?!;E?=,$E!S;:H7 M;JF6O5;Z0[$6J472(K/UN,RM*,FG-J5*]*\+'/15E)U'/*8#4,$P+Q49"RUC MGC'_$]U+^/GP0I_42"79G<3V=AH[/W MA>),)'7-%I<^OK=O?W2VR_VA"BL>S EZ(QZ"/4DAFRL;<774\JD153^%Y1KN M?EQ\ ]UC?KA[JD[8E[L@EVR/9>Q]:L^_ECCL!5U12T8#=QR.3XO*C[1!MV[ MO@\>(JW977HD$\TFL^,'PQ(Z1X]^]$S6$27.0UC.%.H3G!+&P9766M#5U8:H MTD7JQR>T/6A2@<,H9B%#D9;CX_(-K#TQ7UL7GY.@NF?[2AUDLJ\3!"\5;T-' MT%06BF_VG*<" ML&IEB4O ^<7,//N0TV1K*=(_U^:S]1WW[\MRGM'(!3I@AA+#Q\'3(Q.;;US) MMZFR#1[-/U@EN!%U2#%;I1DU_16&I?W9_/<[\K^(E:YD1PW FQC\6??MCJB0 M4$R $M\!^[2PV"S,1J+=^;+-9T?:SZMI-(3<2WB=Z$K.LW#6!P8,@//O$E#L M$G@S)^FM(*++6O5!(VT5:!KTXWN-J89FNODTUHLB=RXME0M69#CR7S[ M:(YGUZ]'!QQKXAN6NF+4A7C\3S_$_RL+U^,=A(]Y3Q'%1_&W)J,:[2R+5SK9 M#/64^"Q:QUV]N3],>G,J&)TC/_;OYX(W:_%QR\L:O=A*R,YQG[JF#6M8=MFW M8E0*_G#5Z@2R;11U+J7CDH,),F)38$1!LT FQ>W;Y9#@T*D7Z+K")H!+8*15 M^$'DYH?OQLPOMVYOQ_6+K0\?BG=:P\[K?GJUDZ1N.?S9RQFR:X$D3%+E,U$Z MU&2X/:3'7&,0-]IFVK"2=W'I<#?OS#=AW*M/,>IJ@,O[=<"4D[3O2#^6#SD1 M65R[ CEG1'-CV!K/UIB499DHE$5'262&BV8W_2-ROT6JLG(Q*\1[XV#3=B_[ M^QSS[ZR9H_.^7=UCM0T_*9"=[+"H<^_A[_JK&QPCO#5O;YU*.X,9Z7"%^4W8W:I#F]9LOM.E:;@*]Q]O4J MIDDYF51VJX\#< >=T/N=']C50TWO/-F<[W1S8>ADJ'+9_S&K5!QH\?V\#T\X M)6>DPO1(2:TDWG?*LQ>+HM:O)4S;8+KA?7(;YR&3_@RT(4Q,ZZ!SIO>GW&&H MK,2GGK3!\1BBV_Y'N/NVO'OSZ>A)$V42)DU=.TBK%_DV_^7P/"3@2-JK+ '/.,Y5 M&)J;MCU%UP]F^//WJ<:CW_MY*'V9@][98L0;HK?D31UU+!HA27(7'Z!O28CO MZ_JQ#.W?J+O9[S:\YN_19F83W(549G&(KW>/(2&6*C>MUM"G_,?X+FQYA>/Z M30;H $WVYQ\^3BUX90MPYZF'AMRZV)=WQ^1/LSY3/1ZJ^8&>1MUY7MW M1OQ0).O5O1-&BT9-=$#0_<5V\950,N:.33A/B_\MX] MTX3L[Q95E? ,0S(N)$6[O,\WNA-:#_? 3/:4I#W?W%[RD0XBBU'D"+2:Y&PN M49U;CBCAVXL^EE'ES6.=J?#*Y+W 3H9 3957<_/U2CU,@2TSKV:#O"(N;6U;$ D)U:[E4='IKFPG&1JNQ*$#Y,GQ07>[H M7]NX>C>WZ[^:6XN1Y_UBZ8K11MW.? \]/!2;V%:K'+V\E=7)#C[OS[&:?K4T MV+:A,HJ-U27^_/8MRP^[W.6;D49Q%!9J438I9O9T@WR)O?0AK'=AL\S,1/[* MK0)3JY ^ 89W+&;,;N '$%^QF##)E$;QYU6:]4S??NHI7\5]I@/$D0YY[&<$ M!7Q(T(YHGX!\O5N%A<_#/2$)A@.KW+PJ\K92'.=W4O<6!'-ON2CTP(>+VQ!,T%36MF)(W6I M=,#KJ:_4"?B@P)S0:,(^TC0S?/9S:MHX696%(:1GJ8!#P^&B.?OJU)^JB_"5 M#2;N_V=JQ)^^',=6P6(46SK@70A4B>2S.$:R\HJ6^MQ-!V0H]0@X$_.N;NQ1 MQU["&T213._:K/*Z0H/B:-5^_$]514+8%(:S8Y6^V9[-C@N0$QC]A>6$.R%# MT&^(,$_J6'E?J\:$I\.;'H4/V+BO3_@1QZ?L#8<*96,?3(=7G!& M:,QHR?O\Q4BCBLZ^N:H#]#:Y+Z+#12!GPY)_!YY)!X!J]N&1V*K]-F3$-"QY M!42(6'IN R]W]WS=@\R.I>[/OKM[A0[P;#C+85V7=#WLB)&^+/APQO;56P!O ME]0>^@]+$X]J<)P#DW[-*W!F5W%,2%P&/T&E')O@@[V8@[N/3H%/@VQU0A$G M+*,H,/O_5G%P@%DNHW/8\7H\R(Z%9X'/30>7-;G MV9V;?F9/B^H;:9HT#LK^7Z)O= I:NO>C\;1Z^ 32S$A.Y6R774>=, K[+50 M"G/>+-@3RD6-1G%#V;=OK[D'%D-*9^@ R,J,EDAU$23J$YF5NU$=^383Q2#1 MMS4>/'O3M;-L<'/E:$?SK[WU4;K,:*^J,+!!!Q0?#Q=&IBI^_Z>7>?QG^.:0 M3$S*Z%QPN!]<_,Y*OL3V13.E]VW=Z/J9F32@:TGV860A'7!K+<..#NB,9M]# MRK FS7P';1IDL1C&D:L5F:7!$1WP^H'/C9?A8]1PLM3"=/E3M4%Y ,= %/"@QC G!&SDW'G/,[4Q9!+ MJ3;6,$/N=SM0U?+P=[0=*FO?=\YW-VVOZ3/'^I[=GB7G6*3Y58\01)&UN&=X5@;&%^9K7KR[YY";FK+#[MN^'*:A# M,9WA'C>P'GY"\C#^2/C9P ! 4Q,OX'@51/S%;Z@ZP;G] @G4>8S/WNB^;>7% M&]/44TKF;2RIUL=9%!4?.FI0O#XLV4K>XVSHG78VW87D-#34O=D#Z?V O(2\ MM*2F%Y_,J27H[ A&M':U9-]=4_#K7JLDJ*UXF M>^A6%IZ?H[[;;;W9JPQB1)*NIF/B@(J!\Q?J>I["3'7?X4*MV[GUA*C,L:XB M[T1=9Y$>[0 G.RN*UE)6K/JN(D# WAO4['^#!"I10N97[H5&.!W;<>8U^7-B M>R1_-&LS:I]G?&,T2D#91^ F!4J_9$]S.?5'52<:"Y5I%L(O]XMQ@\7;C)VX M%=IOW>#-L1#9,!IWURETSERJA"&6>EFW1X/1#EI^6N-LU3:GD!=F>H ;-PX) MTH@?,,B8@OC63O/TC7'.(5#9ABGMQ0I A0Z(F4.N@I$VD^9Q"X91]R?+8((; MZ$ZU[3>45MY6SERPUWVS_DU>HP-DLEIFOU;TXV0I[W%S#AMC[8=\7P<+U[R4 M]/]1): [Z(@C@R+)$LD%3H0#Q_9>&+%A4D44CGC_N/-F+OP]>2:H%\JZ)8ZS M0!/RS!SE32LQD>K5#3$WN(-Y^]%?%"*W17<72J'@F75@IR_/H6JM#>]>9&N\ M2[>,K>%*D:**NUX!+FN,0@>$R:J=2VL?S=DPVARP>$X'*(ZF=RZBF^%17*,M MX NM@D5]2E$*!>+N"W+J[+*WLDAFY]_[ EQED0,B!W1 "QU0&O,>*H]_+:6^ M=TY9O[HZL3>D8_'EHX?=FR+'7LK.1LZFRR*AZ=[KEK'VV2\RHC0;8B4,#!@$ M8GT!PL7"O7F7O.5%?VY'2FG(O6^<*#'PF_ [%,I-;^P2+A%JQ7(UL."+7]O? M-PI[X[1W2D! I/WI>\]'38R@C3CSRI>#I@@/YF:9FT7A!U%K9D8_+?@Q^]H;/>A_ +O9F]D291+%% E=J MH6%LI.'ZTJ?AT33_WQ8BPU!V0HS%L/OS_I6+V2[9/^Y:LEPOE-T'I/OQ\ TW M04'4TET@EW?=Q./Z_A)WZX;XEY7UL1[QQF,XY8!3/U//,S&GNXPT$HG=V.?E MR0,;'!N.N=J/\WJ=5J6K[':)!I-R>Z(3HL5\Z8A MDBDLW3=SDXFX^61UH73#6]MRMWZU;:LKQ&K!! D@HDKCEM#X'I(KN\XIX>V6 MO=5-%]DC+ML 6=^/(2MV+6)]LGX?)*^-HC MA,N/]?!=C:7TZRO](/D?%% ('[*ZU[I JL+@ &9J+[-<[;>F]_^:2A@^"WH5 MJ7\ITB#V:*G?O?L'-EOZ=S'HOQKR"B F_J%.0D/.Q16D,QB!NB0KLT.;#U^3 MU!^ZJ8^SBT:1TK:L6NF ,^[Z0U)=8PIMQ979 ,G![YS75-48^ 4^GE+[5H+B MS*H)%@Q721 Z%O_[71'+H],KH@N@"2!.YP/%TB5SM8XWOJ/X7+:8HV): :?@ MTZJ9E0";P"Y&7@E1#9?GL<\5F,GH6.#^J??CX%*,W(X@^-!>Z"1ZBH/OZQ[R6FEI[5 )KK*B.F%EQ?8, MCT2&EZU;SE&2P&-+ MVRNHZ\-KN^;W08TN?G<[:GGA<_<_$A<9MI"?4/?@S>H*_#@02(? &^%=KV>&G,B=.AEI M-V2WF,CX_2R++3( =0-JNY77<4YS'26V=7*ZI+L]L]ISW)F%ZA;V-J+S[5V_ MA7+H.<)F&_:R5/Q @UC&-"2QDSNKXL/WR,M1O[ >[-3DW[E$>++66]NX&D; !N_%<#H0EDW8$KV*'/3@A95EP3D?R3BUAY.[ MK/OL?QYEFY7Y<,6T-4*Z++C)[&IO34=(#/35[F6)YRA*? R%B)8),-@7BT_TRK/H$7M\D_OQ^PB7.* M0R(2Q!:#O,KZXN#+J&OR)@])$:^ MHZYJ/GP;^S2JKC@5 "0O[U\D<;B M=[/)+_@>#:XJ5 14.>B=:N_U+C1Z9T / 5:)=KEC:)7^M[RG=.3Z?0 M$ [%@ ,'J9]:.?UKBHPJ8''4ZRF4I\408L'1Z9H?=._AE6-1_5RQ 0)^AL]6 M-J\"V1OL\&RB;LCIDTX*]887;A);CB4?RJM04RBLV3-]$+>")Z#P;;=(ZN77 ME!WSZ1B<(GMKT[E[ZN7?93M6O5DYJ$\X)>&%/)I)\!^=P&[$DRHZX&3/!3K@ MA3=$]&]9E'%2^>]EO+*P[:Z^,(D719M;AM962 MS#C=[&M.N^_/^.$UNBP]"%)9J6A(?F8Y;&D0R#($[=PKV5$ARA.]UPW!#@UU9]UO!]L\QXWF<= 89;4VQC&3F_T?6Y;K$V_1QJ>&[5>0\U; MJS%?G'A?JQGS?]W;YK\Y=$IV!LWF;=L+/4(R 9L5$3&7(#)1\TM< MP65 <=VGLV)]W3_DWNKP_I+HW,U,_E'4W?Y0]/>G@09HGW"SW959'<[S-NP> MV,TUHEU^XL*7AA+7_&"$J$,?C;MNR1NQ-DN6Q5" I8DF(SDQ+[9&LI-00T^Z MF_(0UX&/>:RWZGD# 'Y21 2DP%2Q<;Y"QG-]/R-=8LG_ZY:A,/*Y9'Y'CZW?#D=C/1!-=ITOW:>3YB: A5".L>VW^B_K2-7Z=B_.,5=7?;) M H1'C!>VF_ =2-(!0F95%O#^7UTN&U&4S\F'T^&DALZ@N]".;:+%+W-<'HY M8QQYZ5TNU33NI^U-3$!''RD%0DDB'LY*D4-)F)JO<$G^:\K2'M1Q7*<#H#PR<^)L22QBM+:X/W!F;7%ZGS%I14@A(, '=UL=, M:KN^[-O84%Y-J?\!K85OAC2#0B"[S/4?MHL&>LZ9NX'*=N%NV'DWO,OX>9N$ M*;PPRF+58+\8Y7D_7#@3]9GP=Z?6#3O$ *Q&(]\S\<_Z*[B(W7&4O6%%7F@ MX$?1DF)W",?F8*,O[Y7!\MJ>B-9.SM#\D)2R9!=/K('5]AO.HHV[,LT*.AM% MD2P+IZ7V[)K@F.5,LE+@;&V/T,7FXFK=L3/_%WOO'=7DM^_YQP8V0 6D$Q4$ M!0%!FI1$14! 0%1ZB0B($.E(#8D5E"H@H+0H13J1WA/I($VZA)[0(9!00B!M MX'ON.7/O/>?,W)G?O;_OK%GSQV8MLK* \#S/WI_7?K_?GTU'3#(!Z)JR $BK MX4B2#B53$%L8-[LH+-X"(U:&+F/OJ3(!Y=>W>G@IT&8;SL%:S@+#C&4?N<5M M(C+Q,JO1R,=-!_5W4\-IR9)YUW:JT3S*4S#'\HPU_2VJG'5&-;BU!/S@2ZIJ MMETBWUDS^WOMHL_XS W/O5()C4&?H"?!0_S!; MP#=Z *^>('JF3B6Z!U(G&9JII#^"K'9G!&F &P,#].*-^G0VX74/%AI"+^5' M9?UWFD!)T+/*")!&#$M97@&_SJ-*.RZY,8W&9LY*TW/D;I_Y\K667,G/&1YV M148_IIUQ&85?>22E-DVOK^V?ZZ081<3W]'G+2%J0^&?--9Y,## !_;= &XCO M' .1(3C(63^,&:FE3+&@$-*1#=$;TN$XKBKQLB%[4]#$H2!_>]O(BOTDMY M)3LMY>(J^'!(\;<"?6_JZ0VW/%J@I+ =585V;!ATSB]);]CAY0KLNIUG;-U, MNK"_%EOQ>9JYR)%J]D 2!#'@0R:9C[8>/BUZ2NOK&>4!B=R7+P!"1W2LC"54 M(E?H'2'KQP7!P=Y.'8GWAPQKUJU/&6ER1V^=_Q-2Y?_/2/U_S'AHRB-K/MJN MWI1S^'2.;XS6\=ST'-%-;BFX/^,7DK=6 ]_#!^4W;AXKKQ:*F(G_M5@4DPVK MD$3?I-V]TZ-^[67H4(J2T>\=@PNXXVK@8.,LGLLZ6$FWNDWM6IH%O5@^BGT' MZ_LZ+ZLI>QG[OM[I>$%;VF M74I_*_SC>,$TYL32Q-7!M'YY:U"0[BZDAJW:57E+_850^P_NK9 &Q&]T7V/[ M ,Q+9=*PD4ULL.V]848,N^5"I?",J=OJ NH:<<<0C'<>@C0:]IUF I2V2TS) MP,K!.2)[D=!T7.FGM1M%,>,;D#O&+JKZI7U7;(N+RH.[ M^[A'N$Z=NZVY>5SY8/[PX=DNL9X%->2!*Z@#>JR7-Y0E(;L+Y38W-=TA7&@5 M/X&IKA LS!QWPEI%R[K7/.>_FYPI/U8U84JD),9Q I[#V, NBC2YQ;WR2 [F^GA-2WC--XT)>+U>Y=?9<^)57W[92AEB.&<; MTP0,M>&DF&8(&38';*6^A[XN(9R!K]]7>8?G,,N:#"_/;RMZ;'0[N!X3&O15*H._?3N= MSP+A<(E$*M0LB*U(!QR+H0!E:F=I'B3.ILDS9<&#,*." M?5!4CEF]7W^ P06I#F/\?*&>I[>'XDA^V*,!=/,?AN65_+.6;ZSCB4S L([E MT5H?WYMV?)O*.[/UJ[JOQZ'+*3P: M^Q;_FUE.BF>Q3Y"N-8_+2MX^#I5=R/UR@&*B/"&Y1Z,KWT_-55BGU9U=(RHT M$ D!:UB[B]#-<3H30)QO!K,@ICYC#1)FG(%GGGOECYU4(H,^$K@KR?Z5OKN7 M[@8D4F4:X"=_U;*F-V=0?.^4]'HO, AU'R7YYZFMA^+5VV>V"Q(E-VI='?;( M''9[U+HZJ!5KZZX,XR_CM>Q!37 9:?J'^/W9#_??QD,%_<"[O_ ;"D*WANIE M4X:O77G$>%)I#26_(1I$59G>#](R9@+B?>Z5[-T$K2=VAY-".XEFP.W/+ZH:_,>T[29*#F_AS/%X:[6(C>>;,:3W<&D9E8FX%8AAP4] MO1::YVJ&DMIL&\T=^7%@KYA >@!?HL*;2:LZP=5OQK7IOQG%Q: \MGI_M(AY M\TV$/R-T_O?)>JZ24[DL.NI'/+'#S89'*0CW.M*14)6MR,MJPT B5SM=$I\C M33/&5X7*5Y?7[E!?M(/ [![6BF%4D-^D&;;KFS22$]&A-Q(')O7&TR7GD8)S MRML=<8\$:\=GM[,SW6A'M\$#-'8.JP[^])E\C"(3(/*[#(5-:E1433 L1@\D M>[OD<3F2Q,$4PCZ_&N-.U'5\6XQ7\12.N.PT!@=?8@):H9::]-@G+@5YRPNI M_PK^UKPA(ZWU%@9#B7WXAQ\0W#/SP.V?+JPDKD!AQ2[0]98WD#1:528E:M0] M$D*L'XK90B"O( [-L]GAML-IMYI=%:@_!/$=96ZBP&?G^+)+,<%P6=)MM$MY M2+:!_?6-PE,M!6MU1(YYB.,"@[NW%O3%*=$X)81WW.W@5_!]%GWGP<;&WY!&_[@I8%V0LU2!?=SS_*#Q]#EP0&,2]Q6MPM(U8[AJENB8V M.9U&XTAI(OFXO>\UGH&,Z\!5,$UX>M M85>U7?IIOBI M/'^MQF7M?Z@LI'[+,4S;JVC<>[AQH/ M;(W;W,1%O0)=)7YVNM@W01[WIQJDPF9WI]@:20?1 VD8<*;.DI?AJ#GFX5Y*+TX)N!H<:M;;KN7:W)0/'6[ MO=45[@"\)3E,DZ$:.PU;7AC>K'H&^5I9 GJ&N)]UDK7_>0 R%"1(<6N1:#7I MDUJ]"%XGYA5#J 1WQ$E<[>MFV])*O!9GNM"*H >*E?EXM6(ZP-(X, MY_+A,?M6 =P-]5_3(3A)3S20)-ZP=I8B_$!]+L%+T",YK ,RH:6^+3-.P#&F"VSD7=!/[3;+"KC0DQ6$G#'$L(!%W>Y] MY;)F^R-U/.JYFZ&Q&K!MV%%3'NNK#1+AT./6?0AMUI4;5X]*1 LQ6L[:G"&] M32W)768"1L^2KQV;*M6#7%+-^KK(-=/G4MZWNLH$M&U*L;8*"Y$TFWX]W5U-RC7DV&W+7XTQ,1@Y MKZ.\75!-R^A]GK=OXHO'QG_VW3?QK87BSNZ;^'A7V24)B!=[5*,?$LGH^4KY MBNM7N^4>;47\8"/\FX%'KFZ*9UF79>JRJQ08QDTSKC<^B0.APD,SC0BH:AJJ M=W=M8A=XR\C&CI2$RR%R?ZXH\\-7!?K&6P;S*2[WFK&_+4D^R'&SO@M"T<9O MDU+#P*-/=&0*1KWN?+GD-QIG&ZD\ S\T5!75KY[A/R:3:TK;^RQKRR\H1:22 M1N31TE[I'#!6@8]'<=>EBL4IJ(W!S00\W16T)]D8DAK)U<7$2:P\Y(B:17RV M7,Q2LGHM:Z_JG?V&^8BR-J 0E+]Y^YV"9(3&_9K$W=WIB@X/U7A?T,RPL0J[ M18?=.EH$GZC,_DS1TFE@6:8$R-!AG.BQ6UE[BRR_F!59:^?X9:F:AZPTFG$* M.];Z? Z5:,#-RPVI]3OL*Q+I"7I?7?9J=\@2^LFNLN+S24\-B6#M^UE"Y85M_@44?9MK![+H]?;J/"T MXG"'IZG;1W$E=WT.#'89K]*'^O1;QF,L?/HA>H(A;QFG*4KU N4Z4K_JB#\"A84N+Z05N=3UE*2'I >'7#QZJ;!=%+,W&U[^T[KV_+_F M;7_^,!U0..$BUH(CD_T(+E)X)X=$$VSV'PEXR9G),$AY>*P_UNWEN?78.)7F M,7^[-2['K$$F8"UZJ#3\HGH4JV+/U>M28*>PE*01*7LZS])*;4\ZZ#S,F-C3 MR 8F6# RA6J^=YI$TS:Z&#AVPX$I]AG3;D_X> *0^.%@ZMDH*B?\>%D[5<>* MOH)_JCSOJEXR@;8>W$IB DXYH'[)OD.IHAW*+! MB^=4#-XTG1TH''C1,?G3IC"HM6-)TT?BZJO:GF:2H%W*O%EE[\_S;=6B'Y,V M8IW;@]J?/Z.S]#X/=#OUE*R2$KL3[_O]8I/,4N37CXS;IA_]MLD/B*91-'WI M*G>WS>6:D WI^PT/S>9=5S1$;*,\95,-'R1N&7(L^$SP_?(F7.B\6EI4$8F5 M:A5WOF04N_S2@KLA [?&N7U%"Z(A]Y7?;-?9IZ3B-@U3$!E8;P/X!1)VTC#\ M)=_F35&>:/MK_Y&!80T;("F!W$QQ(4)Z2M&#+66%K='TZ(S3\KD3,8H^VJN\ MJYLLZ#.4#BH"ID7Y/#_R-%;FE;>.'-K@\WDE PQA[)$2G:>@W MF@U;E@*MHM8WE)?G_ 2+CT>H.I7:]6]J+VBW<&"]]J,>]H:GH47H[+RXOBNR MZJ.^?#?@=\G2#P.'&S#[B0P;)5(%TG9JU)[XY..(D7O&WQ(9T=%T/$2T2S[A M@5IQC=Z55D0 M$D29$3P"GD"AOT;/^M]6+Y?3-:PMW]%F".ZHC)2#Y1**&\7V$R),0*/PZ9RE MA.JAK^KD=%]U^@H!;9F4PZ\CZF;R1#1V%3K$8&.T(TXS%.65^+5"L3YAYYF M#_LIC'=;!DHZ3 #@<$ TY"N$!6,+V30R^.^%>4=GWN_8*G1W"\,\*G#E_"'$;TE?CM#N.^#PULH$6P']- M'.O=/CR0,6#_AQ"G]#D-;I/N(0RA%C^(L3Q_VLAK@R)O=:"+9_F7N&W=QE\-F7$!$3MF_6L M/B; )4ACS?S6EC8P^@][)#!$&?6AR2_B]=Q,_;T4'5C"WL3.!!Q:>NHN)CU& MJ>Y]M8-9A[PG2Y>1'C2 @&,RL)N/(^OL0@T56FE'Y!"Z4_^$Q?Q6_PG@U?8B M[$>2H,Z[N^+Y)O?B]^CL=Q2=I0I<3JFYUL_Z^F'LTB!R4C%ARIL)L'=O@3"V M0LE1Q0A:J!M)[CD*F]?$$YB@WW_%>T:=_WY_)0V^][DBAUGS838DY#NS@A:, MWZ%D?Y^"F=>$-X<4-N%A5&6*I ZVW\+*.88#5YN,9^SH?V%[FI64*3-0G8;/SP"C[G#NIX[P=T^ M(WF=$"=I=KCWL%$7CGO);5[S5NLZ< M=2H=2-D*,M4,,(.PKU?;D"]X9M.?8=@0G#U-I"&[![JGPGDR)_%94WZ1852) MIV>3+.\/RI2Q"IF<^WZ>!K+;'?9/HPD375^7COK!>\<#U']^'@55>7I03!TT M@^(Y0SR3.8A7>PUK3!&!-2!3SM0G?CUXTUCKV&)JW(Q-*ZDT%BZ+/POC=C$.\5V"@..6*P*K1. M"331BUN26@MNW64U>@7_8OH1*LQ!@C1VU*N/QY%C11U/^!X[[T6X( @OV]97 MO&U^.GI Y6J]"=_A --Y\Y"0'=?SU+N"*7S^SNAYU%COMI^T8NLOJT_9N44; MO?1EP[IK,VXGX'V@*[]\M -%5<:_XUWZ<'<#53:0/BQUKQLF2RO>/N^*=@;! M0]S'$!EL),>1X9T/DM!FX$$8$)>RKI@H/QH_W]/?\]%KN4+ $"?92C.B7EDV M$9C]M38U^'CI?-*V')W%,VOI#HKGMT?P3=KE*_H*_3A$1-:V8I3EJ'OY<]H= MZO&H&/5>F[GGH/?*3BCSZ3NK:YL6^?6A-._ MC#L>U!SG1:2S\S[?XEX \="S:#H9*V&F%15#4T)646)NU$6MR2X$_^9WFW/3 M@G61#EH/GU0LH:$Z,E7)O.BC3=E4*W2^[_YOK MQ+B'P[&TH>4YV%G)0Z$_.F(Y]>MW4.TKC-L?C30#Q(_^9\^2]T_QGM*ZF9GV M O2(LD$5K2\,RH(0;\MBG<5E0!^N1M\-_%0C@BC9-GSF2R$O-2RU[%JJAOF[ MK$Y["7ZX\]::]_D1PW.A=%M4*L9)$GS2''I6I;;\:F&-RXD.A27W"9.CQW^X MMQ9>:VL5@N:F^'([YNR 3[DK\@@\6/;3D;"80'2X%ELG6HPZSE:M8\)!(CHX MF9.+NWY5-54I=G=6G]0^[J[G.L+7WM:SSBT6@B]PWFCP%1;HMZM2>M!(]DUD M/559R7MU#29$# 9*#03C%M5_&3,#1Y:[IK@#LAOC/ M[O:/OAK#Z\L44\@%HUY_9&Q_C^1PIYM%3<3U3%U]2?B:2PIA?$N_AEL^Z(01 MB:6 Y?.W$?W [+L,*Y]?7QV?K+56(.Z:CH /[4V'8<#C=*0%*48C%WJ(XVQ* MX^@HD%QSIY&Q(TSC)V &]Z] (^*8152?PR#[0WJN1OI7EK%A=][9N*Z+)U,?W=/[WL5O3?;=M M/_S4/GQZHJJ8ULB6:(M_WV"8*$-+6E\M!DX\BS?QNRKD\@&(+KUQ#OBS.9Q MST#\Z#)I$2U!@9+=F(!797X;S< SJV+]I5X7?T3=HUZ)#4HVA/*])5\HB?OM MXW"3.O'Y"\>O-6P-N96HM!(Q72.PQA64=W^P[$)'UM-$]P<>'A4"R?'G1*'1 M\:!*0*ID!]B!":!(\#0BL!HM0Q/L27H#,#Z'9?5,?L='0G\F4?V M+/1G^WE>D'2 !L[B$FH%X#XSAY&-[.! B!.,9I$OW??A6N^EB7Q=CHR7*.CMT^_]E" MZXG)XSO*RC\=^;IO@)T6_B/'^C0P 4_!.Y>!1Q$KUYB LH*\\;][*?O0^)]O MVOK?&;4]N"S"D6GP6]GV(X1A-3D1-VSS_0_38/HN _*P+J,"T%9]0O M_;1+ZK0A0'0-(7*T M[I(KO;-K9;(MN@O*=5#GG]J&!WSF?11)C[])CS%(!PM_24LQO>F8$L0,9%EI25F;J5CA:9WB4HD^] M0/&M!QE\Q8D WRN\;3P<#>X]#U[Y2IT?K]R;84WK:!]::9?YH[X 3']B^!!3 M7R< E*#YWW[6EBV[#0Z^%N $^X@U65:$W3H+*[4!S4EII9K2M"F_^V\60/4= MTN_X]6[6UD.CM "KL0P6RU'N+5YAP58\-L6X77@-$<,$J+*G2EYNG&ET$.HV^F@OA&W.V2C6 M9YG1A;X)),HA(^!O8.?IB2!AVNFW HT!)R'8FS[H@J#W:\#A[3>PJM53E\BH M^ZA#5W$[/XGU6ATUDS/EU-5 7I# &Y?-@YF, @]&FP)>%GDZF:FS.U)7( Q]T9W M&=7\W!\^3?J(FV/K7"B8[#RUA?J#^&9#R6QRBDOE[OO"5Y(7QX_A%AQE^V*C MDX%G-A-0 QPRT1ZGM/3D?Y8)4U%%?Q1IZM M8:/IK.[RD++]1G*0L1P47UY),HT2DX"8#&?TC'?^X=WL7\"43$:41>1CG9UZ MD3M.@7)9#!6YR4S8!CZ\ _C-^(7GAF\,[8P>$W!0';,%/O!Z6*XE>T=2I@O3 M1F:#DK\1!^-G^U?',;^6@Z4G^ 7 %\T.9\[5BU:Y)=UOF%/M?/K?@? M^P*>G28]UE[5TG1X,.AQ\0LD+>@=$_ +6M>+< 0><5*UL%2-,-!D2+:W_U7 M8_][ >_F7P6\.8(=;CZ<=GM4^CEU['IKG/.$+O)?!#R;JR3Y5(?RMW\(>%D: M_!7H[1_@E*#T= I$F[C[\IN3B8^@G2)1@G/KG/U0II4:."\T)M4Q(DY[EN'I MMG[!RL60O4J.)OJHE@GX>1GN^#-19J4"%T@H0/C:?3N_5--9S%&O!28M[0N/ M#VZ48K'Q.4'9RDM%1UYR3&\ A^JJ0W?#Q0_/^%E;"_M.Z&,:-2E U?>XE4G. MK+*_R7?>D-<3;'^1[U11VE4/5!V'I0W QY>G@U7]XI73S=*-WMX&'-@\B-0, M"@:R!C=H)W 87+71D6G;<:;D4K*Z;-)C-UP8MIIV:NJ] M#ON>4F[4EF Q$=Z[0Q5(ABO+T\#3;C%8K/[9V:K)Q[_O4EL\*WXVF)I#ZBRE"3M2>F$*_QC MA]):8#E%C&5!^%WHZY+!6F/BY#W91E#Z5ZMYJ1/!X4I56M,A _S4XIRE1/7( M"NLV['<) R_(N'O$ MCPD(13B">?P0L/COV@66,JHK2=N?ML.GYD>\;'R'_!K/,>3/7DA36>?6CV:B@N7!@GXETUN]%268NGZ+ M:QOFW>SU6Q$M!VC7;(JFW;#E?F1-G-#Y)S;!\X8N!4P 3+8>3#QO,P'!L9B_ MA_?P\&C9!*#JH-L9_KRKQSJO+B-/#IKM/&7,9XV-; 9QM_E!<*UO8;9%\G2; MTY[C4H4<<=)!!\NO49Y4[])Y.$*_AH>4-789J/?KPUD;3!N'&GI&AE^'URBX M=>[->4O7&_Z3B."H#.I\?_Y\=:6'X*GT.RN!E_C$T,?HWT 7;?P:F]\5Y?N8 M2#F'#A5]Z)Z15XY#(3$'%ZJ4+X]"FG[VJD#KF"AJ83H(DO %:1 MB6QJG.,M#N770@ ;0%GX]5)&&R_0'LK9X M>U"22WX_NOS30!\2-SJ^G+FZ%JB06S:J)A%*!E*>C#M2MR>;/+5/.^W5LLZ"L]JLR;L!P[[E66,T.9@ \H&3VK7!41U-.CD^ MK&O!&UF,:=;#',N<2Y'J0=I>'/#L.OPEEM_EMSE[T,$9Q'=T&;E/I2UTH3XN M6.-RF\@0^@PQZP?RE%^@Y:LECO(VPU6L8O_XH9P5@]7K]3UE09E3+HI4;6+J M9\<<$+7M\7%\5&ROW+'NWI9 7*5$996-^";K":.6J?4V6]G-'?$3!?W5=6O> MDX$6=%6!TOV^87^.X^5.YVD]V>-?[&-_F4H5P!X2$T*V3XS#VX4"6KE2H5&Y MWPP7K09)#Z\6S:.,;OJZR'0NI(<4O$N0XKT.%IV<>?[0- R** .'7*F03K(- MRJE51 M+W2O/D,5+CXP[:>GU Q=J3+=3H0$,P$O>OXC]$ET8Z?X]#3R.V,M+B]7ZT 2 MXGI,[,82\3X]1)1)ZA.3:F(7;<(^ULZ[O%C)1]W<,(>!"/RU;Y^]_]3:(53S M9&3(^9<+-U%M?JUJS4\*DS*8@!&;H@K3X:32A/7-<6M53#_%]%+C;*YSVAZQ M6.C2>0P@JVBZCT_9*]R$9(W_N52%>#ZNO!;\^9=+1PN0KQ ",DR (YN%NHAI M3)#V=,K,I.2&:+5\>$#DW 5#$9+@#,C8P)3N?1NE%OL!XVV3^G?E&,-$R MZF#[EQ&E=R"@7^BHQ7HK-KW_XBMH$+WSV6I$Z58]'U^+@5Q U/&]HMX!S>.7 MU